@salesforce/agents
Version:
Client side APIs for working with Salesforce agents
27 lines (26 loc) • 921 B
TypeScript
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'];
};