@salesforce/agents
Version:
Client side APIs for working with Salesforce agents
45 lines (44 loc) • 1.07 kB
TypeScript
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 {};