UNPKG

@agentica/core

Version:

Agentic AI Library specialized in LLM Function Calling

24 lines (23 loc) 1.19 kB
import type { IHttpResponse } from "@samchon/openapi"; import type { AgenticaOperation } from "../context/AgenticaOperation"; import type { AgenticaExecuteHistory } from "../histories/AgenticaExecuteHistory"; import type { IAgenticaEventJson } from "../json/IAgenticaEventJson"; import type { AgenticaEventBase } from "./AgenticaEventBase"; export type AgenticaExecuteEvent = AgenticaExecuteEvent.Class | AgenticaExecuteEvent.Protocol; export declare namespace AgenticaExecuteEvent { export interface Class extends Base<"class", AgenticaOperation.Class, AgenticaExecuteHistory.Class, unknown> { } export interface Protocol extends Base<"http", AgenticaOperation.Http, AgenticaExecuteHistory.Http, IHttpResponse> { } interface Base<Protocol extends "http" | "class", Operation extends AgenticaOperation, History extends AgenticaExecuteHistory, Value> extends AgenticaEventBase<"execute"> { protocol: Protocol; call_id: string; operation: Operation; arguments: Record<string, unknown>; value: Value; success: boolean; toJSON: () => IAgenticaEventJson.IExecute; toHistory: () => History; } export {}; }