UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

56 lines 2.28 kB
import { z } from "zod"; import { Unsubscribe } from "../types/Unsubscribe"; import { Tool } from "assistant-stream"; export declare const LanguageModelV1CallSettingsSchema: z.ZodObject<{ maxTokens: z.ZodOptional<z.ZodNumber>; temperature: z.ZodOptional<z.ZodNumber>; topP: z.ZodOptional<z.ZodNumber>; presencePenalty: z.ZodOptional<z.ZodNumber>; frequencyPenalty: z.ZodOptional<z.ZodNumber>; seed: z.ZodOptional<z.ZodNumber>; headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodOptional<z.ZodString>>>; }, "strip", z.ZodTypeAny, { maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; seed?: number | undefined; headers?: Record<string, string | undefined> | undefined; }, { maxTokens?: number | undefined; temperature?: number | undefined; topP?: number | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; seed?: number | undefined; headers?: Record<string, string | undefined> | undefined; }>; export type LanguageModelV1CallSettings = z.infer<typeof LanguageModelV1CallSettingsSchema>; export declare const LanguageModelConfigSchema: z.ZodObject<{ apiKey: z.ZodOptional<z.ZodString>; baseUrl: z.ZodOptional<z.ZodString>; modelName: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseUrl?: string | undefined; modelName?: string | undefined; }, { apiKey?: string | undefined; baseUrl?: string | undefined; modelName?: string | undefined; }>; export type LanguageModelConfig = z.infer<typeof LanguageModelConfigSchema>; export type ModelContext = { priority?: number | undefined; system?: string | undefined; tools?: Record<string, Tool<any, any>> | undefined; callSettings?: LanguageModelV1CallSettings | undefined; config?: LanguageModelConfig | undefined; }; export type ModelContextProvider = { getModelContext: () => ModelContext; subscribe?: (callback: () => void) => Unsubscribe; }; export declare const mergeModelContexts: (configSet: Set<ModelContextProvider>) => ModelContext; //# sourceMappingURL=ModelContextTypes.d.ts.map