@agentica/core
Version:
Agentic AI Library specialized in LLM Function Calling
81 lines (80 loc) • 3.69 kB
TypeScript
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;