UNPKG

@salesforce/agents

Version:

Client side APIs for working with Salesforce agents

27 lines (26 loc) 921 B
import { Org } from '@salesforce/core'; import type { EvalPayload } from './evalNormalizer.js'; import type { EvalApiResponse, EvalResult, EvalOutput, TestResult } from './evalFormatter.js'; export type AgentEvalRunResult = { tests: Array<{ id: string; status: string; evaluations: EvalResult[]; outputs: EvalOutput[]; }>; summary: { passed: number; failed: number; scored: number; errors: number; }; }; export declare function resolveAgent(org: Org, apiName: string): Promise<{ agentId: string; versionId: string; }>; export declare function executeBatches(org: Org, batches: Array<EvalPayload['tests']>, log?: (msg: string) => void): Promise<TestResult[]>; export declare function buildResultSummary(mergedResponse: EvalApiResponse): { summary: AgentEvalRunResult['summary']; testSummaries: AgentEvalRunResult['tests']; };