UNPKG

@salesforce/agents

Version:

Client side APIs for working with Salesforce agents

45 lines (44 loc) 1.07 kB
export type ResultFormat = 'human' | 'json' | 'junit' | 'tap'; type SendMessageResponse = string | { messages: Array<{ message: string; }>; }; type GetStateResponse = { planner_response?: { lastExecution?: { topic?: string; latency?: number; invokedActions?: string[]; }; }; }; export type EvalOutput = { type?: string; id?: string; session_id?: string; response?: SendMessageResponse | GetStateResponse; }; export type EvalResult = { id?: string; score?: number | null; is_pass?: boolean | null; actual_value?: string; expected_value?: string; error_message?: string; }; export type TestError = { id?: string; error_message?: string; }; export type TestResult = { id?: string; outputs?: EvalOutput[]; evaluation_results?: EvalResult[]; errors?: TestError[]; }; export type EvalApiResponse = { results?: TestResult[]; }; export declare function formatResults(results: EvalApiResponse, format: ResultFormat): string; export {};