UNPKG

@eko-ai/eko

Version:

Empowering language to transform human words into action.

24 lines 1.14 kB
import { JSONSchema7 } from "json-schema"; import { ToolResult, DialogueTool, DialogueParams, NormalAgentNode, LanguageModelV2ToolCallPart } from "../../types"; import { Agent } from "../../agent"; import { ChatContext } from "../chat-context"; import TaskContext from "../../agent/agent-context"; import { AgentChain } from "../../agent/chain"; export default class AgentWrapTool implements DialogueTool { readonly name: string; readonly description: string; readonly parameters: JSONSchema7; private chatContext; private params; private agent; constructor(chatContext: ChatContext, params: DialogueParams, agent: Agent, extra?: { name?: string; description?: string; parameters?: JSONSchema7; }); execute(args: Record<string, unknown>, toolCall: LanguageModelV2ToolCallPart, messageId: string): Promise<ToolResult>; protected runAgent(context: TaskContext, agent: Agent, agentNode: NormalAgentNode, agentChain: AgentChain): Promise<string>; protected getTaskWebsite(tabIds: string[]): Promise<any[]>; } export { AgentWrapTool }; //# sourceMappingURL=agent-wrap-tool.d.ts.map