import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AgentHoppsModelsModelsUsage, AgentHoppsModelsModelsUsage$Outbound } from "./agenthoppsmodelsmodelsusage.js"; import { AnswerStep, AnswerStep$Outbound } from "./answerstep.js"; import { CodeInterpreterEvidence, CodeInterpreterEvidence$Outbound } from "./codeinterpreterevidence.js"; import { CodeStep, CodeStep$Outbound } from "./codestep.js"; import { EvaluatedAnswerStep, EvaluatedAnswerStep$Outbound } from "./evaluatedanswerstep.js"; import { FailedStep, FailedStep$Outbound } from "./failedstep.js"; import { PlanStep, PlanStep$Outbound } from "./planstep.js"; import { RagieEvidence, RagieEvidence$Outbound } from "./ragieevidence.js"; import { SearchStep, SearchStep$Outbound } from "./searchstep.js"; import { SearchStepWithQueryDetails, SearchStepWithQueryDetails$Outbound } from "./searchstepwithquerydetails.js"; import { SurrenderStep, SurrenderStep$Outbound } from "./surrenderstep.js"; export type Evidence = RagieEvidence | CodeInterpreterEvidence; export type Steps = EvaluatedAnswerStep | AnswerStep | SearchStep | SearchStepWithQueryDetails | CodeStep | SurrenderStep | PlanStep | FailedStep; export type FinalAnswer = { /** * The final answer to the question. */ text: string; /** * The evidence used to derive the answer. */ evidence?: Array | undefined; /** * The steps that led to the answer. */ steps?: Array | undefined; usage?: AgentHoppsModelsModelsUsage | undefined; }; /** @internal */ export declare const Evidence$inboundSchema: z.ZodType; /** @internal */ export type Evidence$Outbound = RagieEvidence$Outbound | CodeInterpreterEvidence$Outbound; /** @internal */ export declare const Evidence$outboundSchema: z.ZodType; export declare function evidenceToJSON(evidence: Evidence): string; export declare function evidenceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Steps$inboundSchema: z.ZodType; /** @internal */ export type Steps$Outbound = EvaluatedAnswerStep$Outbound | AnswerStep$Outbound | SearchStep$Outbound | SearchStepWithQueryDetails$Outbound | CodeStep$Outbound | SurrenderStep$Outbound | PlanStep$Outbound | FailedStep$Outbound; /** @internal */ export declare const Steps$outboundSchema: z.ZodType; export declare function stepsToJSON(steps: Steps): string; export declare function stepsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const FinalAnswer$inboundSchema: z.ZodType; /** @internal */ export type FinalAnswer$Outbound = { text: string; evidence?: Array | undefined; steps?: Array | undefined; usage?: AgentHoppsModelsModelsUsage$Outbound | undefined; }; /** @internal */ export declare const FinalAnswer$outboundSchema: z.ZodType; export declare function finalAnswerToJSON(finalAnswer: FinalAnswer): string; export declare function finalAnswerFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=finalanswer.d.ts.map