UNPKG

contextual-agent-sdk

Version:

SDK for building AI agents with seamless voice-text context switching

30 lines 1.32 kB
import { Tool, ToolResult, ToolExecutionContext } from '../../types'; import { ToolDefinition, ToolCall } from '../../types/llm-providers'; export declare class ToolConverter { static toOpenAIFunction(tool: Tool): ToolDefinition; static toAnthropicTool(tool: Tool): { name: string; description: string; input_schema: { type: 'object'; properties: Record<string, any>; required?: string[]; }; }; static toOpenAIFunctions(tools: Tool[]): ToolDefinition[]; static toAnthropicTools(tools: Tool[]): Array<{ name: string; description: string; input_schema: { type: 'object'; properties: Record<string, any>; required?: string[]; }; }>; static executeToolCall(toolCall: ToolCall, tools: Tool[], context?: ToolExecutionContext): Promise<ToolResult>; static executeToolCalls(toolCalls: ToolCall[], tools: Tool[], context?: ToolExecutionContext): Promise<ToolResult[]>; private static inferParametersFromTool; static formatToolResultForLLM(result: ToolResult): string; static createToolContext(agentId: string, sessionId?: string, userId?: string, metadata?: Record<string, any>): ToolExecutionContext; } //# sourceMappingURL=ToolConverter.d.ts.map