@maximai/maxim-js
Version:
Maxim AI JS SDK. Visit https://getmaxim.ai for more info.
27 lines (26 loc) • 884 B
TypeScript
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>;
}