UNPKG

@agentica/core

Version:

Agentic AI Library specialized in LLM Function Calling

76 lines (75 loc) 3.91 kB
import type { ILlmSchema, IValidation } from "@samchon/openapi"; import type OpenAI from "openai"; import type { AgenticaOperation } from "../context/AgenticaOperation"; import type { AgenticaOperationSelection } from "../context/AgenticaOperationSelection"; import type { AgenticaJsonParseErrorEvent } from "../events"; import type { AgenticaAssistantMessageEvent } from "../events/AgenticaAssistantMessageEvent"; import type { AgenticaCallEvent } from "../events/AgenticaCallEvent"; import type { AgenticaCancelEvent } from "../events/AgenticaCancelEvent"; import type { AgenticaDescribeEvent } from "../events/AgenticaDescribeEvent"; import type { AgenticaEventSource } from "../events/AgenticaEventSource"; import type { AgenticaExecuteEvent } from "../events/AgenticaExecuteEvent"; import type { AgenticaInitializeEvent } from "../events/AgenticaInitializeEvent"; import type { AgenticaRequestEvent } from "../events/AgenticaRequestEvent"; import type { AgenticaResponseEvent } from "../events/AgenticaResponseEvent"; import type { AgenticaSelectEvent } from "../events/AgenticaSelectEvent"; import type { AgenticaUserMessageEvent } from "../events/AgenticaUserMessageEvent"; import type { AgenticaValidateEvent } from "../events/AgenticaValidateEvent"; import type { AgenticaUserMessageContent } from "../histories"; import type { AgenticaExecuteHistory } from "../histories/AgenticaExecuteHistory"; export declare function createInitializeEvent(): AgenticaInitializeEvent; export declare function createSelectEvent<Model extends ILlmSchema.Model>(props: { selection: AgenticaOperationSelection<Model>; }): AgenticaSelectEvent<Model>; export declare function createCancelEvent<Model extends ILlmSchema.Model>(props: { selection: AgenticaOperationSelection<Model>; }): AgenticaCancelEvent<Model>; export declare function createCallEvent<Model extends ILlmSchema.Model>(props: { id: string; operation: AgenticaOperation<Model>; arguments: Record<string, any>; }): AgenticaCallEvent<Model>; export declare function createJsonParseErrorEvent<Model extends ILlmSchema.Model>(props: { id: string; operation: AgenticaOperation<Model>; arguments: string; errorMessage: string; }): AgenticaJsonParseErrorEvent<Model>; export declare function createValidateEvent<Model extends ILlmSchema.Model>(props: { id: string; operation: AgenticaOperation<Model>; result: IValidation.IFailure; }): AgenticaValidateEvent<Model>; export declare function createExecuteEvent<Model extends ILlmSchema.Model>(props: { operation: AgenticaOperation<Model>; arguments: Record<string, unknown>; value: unknown; }): AgenticaExecuteEvent<Model>; export declare function createUserMessageEvent(props: { contents: Array<AgenticaUserMessageContent>; }): AgenticaUserMessageEvent; export declare function createAssistantMessageEvent(props: { stream: AsyncGenerator<string, undefined, undefined>; done: () => boolean; get: () => string; join: () => Promise<string>; }): AgenticaAssistantMessageEvent; export declare function createDescribeEvent<Model extends ILlmSchema.Model>(props: { executes: AgenticaExecuteHistory<Model>[]; stream: AsyncGenerator<string, undefined, undefined>; done: () => boolean; get: () => string; join: () => Promise<string>; }): AgenticaDescribeEvent<Model>; export declare function createRequestEvent(props: { source: AgenticaEventSource; body: OpenAI.ChatCompletionCreateParamsStreaming; options?: OpenAI.RequestOptions | undefined; }): AgenticaRequestEvent; export declare function createResponseEvent(props: { source: AgenticaEventSource; body: OpenAI.ChatCompletionCreateParamsStreaming; options?: OpenAI.RequestOptions | undefined; stream: AsyncGenerator<OpenAI.ChatCompletionChunk, undefined, undefined>; join: () => Promise<OpenAI.ChatCompletion>; }): AgenticaResponseEvent;