UNPKG

@maximai/maxim-js

Version:

Maxim AI JS SDK. Visit https://getmaxim.ai for more info.

27 lines (26 loc) 884 B
import { LogWriter } from "../writer"; import { BaseContainer } from "./base"; export interface ToolCallConfig { id: string; name: string; description: string; args: string; tags?: Record<string, string>; } export interface ToolCallError { message: string; code?: string; type?: string; } export declare class ToolCall extends BaseContainer { private readonly args; private readonly description; constructor(config: ToolCallConfig, writer: LogWriter); update(data: Record<string, any>): void; static update_(writer: LogWriter, id: string, data: Record<string, any>): void; result(result: string): void; static result_(writer: LogWriter, id: string, result: string): void; error(error: ToolCallError): void; static error_(writer: LogWriter, id: string, error: ToolCallError): void; data(): Record<string, any>; }