@threadplane/chatFunctionv0.3.4

executeFunctionTool

Validate args, run the handler, and normalize the outcome to a ClientToolResult.

import { executeFunctionTool } from '@threadplane/chat';

Declaration · overload 1

export declare function executeFunctionTool(def: AnyFunctionToolDef, rawArgs: unknown, context?: FunctionToolHandlerContext): Promise<ClientToolResult>;

Parameters

def · required
AnyFunctionToolDef
rawArgs · required
unknown
context · optional
FunctionToolHandlerContext

Returns

Promise<ClientToolResult>