UNPKG

@agentica/core

Version:

Agentic AI Library specialized in LLM Function Calling

81 lines (80 loc) 3.69 kB
import type { 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(props: { selection: AgenticaOperationSelection; }): AgenticaSelectEvent; export declare function createCancelEvent(props: { selection: AgenticaOperationSelection; }): AgenticaCancelEvent; export declare function createCallEvent(props: { id: string; operation: AgenticaOperation; arguments: Record<string, any>; }): AgenticaCallEvent; export declare function createJsonParseErrorEvent(props: { call_id: string; operation: AgenticaOperation; arguments: string; errorMessage: string; life: number; }): AgenticaJsonParseErrorEvent; export declare function createValidateEvent(props: { call_id: string; operation: AgenticaOperation; result: IValidation.IFailure; life: number; }): AgenticaValidateEvent; export declare function createExecuteEvent(props: { call_id: string; operation: AgenticaOperation; arguments: Record<string, unknown>; value: unknown; success: boolean; }): AgenticaExecuteEvent; 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(props: { executes: AgenticaExecuteHistory[]; stream: AsyncGenerator<string, undefined, undefined>; done: () => boolean; get: () => string; join: () => Promise<string>; }): AgenticaDescribeEvent; export declare function createRequestEvent(props: { source: AgenticaEventSource; body: OpenAI.ChatCompletionCreateParamsStreaming; options?: OpenAI.RequestOptions | undefined; }): AgenticaRequestEvent; export declare function createResponseEvent(props: { request_id: string; source: AgenticaEventSource; body: OpenAI.ChatCompletionCreateParamsStreaming; options?: OpenAI.RequestOptions | undefined; stream: AsyncGenerator<OpenAI.ChatCompletionChunk, undefined, undefined>; join: () => Promise<OpenAI.ChatCompletion>; }): AgenticaResponseEvent;