import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; import { CompletionArgs, CompletionArgs$Outbound } from "./completionargs.js"; import { ConversationInputs, ConversationInputs$Outbound } from "./conversationinputs.js"; import { GuardrailConfig, GuardrailConfig$Outbound } from "./guardrailconfig.js"; export declare const ConversationRestartRequestHandoffExecution: { readonly Client: "client"; readonly Server: "server"; }; export type ConversationRestartRequestHandoffExecution = ClosedEnum; /** * Specific version of the agent to use when restarting. If not provided, uses the current version. */ export type ConversationRestartRequestAgentVersion = string | number; /** * Request to restart a new conversation from a given entry in the conversation. */ export type ConversationRestartRequest = { inputs?: ConversationInputs | undefined; stream?: false | undefined; /** * Whether to store the results into our servers or not. */ store?: boolean | undefined; handoffExecution?: ConversationRestartRequestHandoffExecution | undefined; /** * White-listed arguments from the completion API */ completionArgs?: CompletionArgs | undefined; guardrails?: Array | null | undefined; /** * Custom metadata for the conversation. */ metadata?: { [k: string]: any; } | null | undefined; fromEntryId: string; /** * Specific version of the agent to use when restarting. If not provided, uses the current version. */ agentVersion?: string | number | null | undefined; }; /** @internal */ export declare const ConversationRestartRequestHandoffExecution$outboundSchema: z.ZodEnum; /** @internal */ export type ConversationRestartRequestAgentVersion$Outbound = string | number; /** @internal */ export declare const ConversationRestartRequestAgentVersion$outboundSchema: z.ZodType; export declare function conversationRestartRequestAgentVersionToJSON(conversationRestartRequestAgentVersion: ConversationRestartRequestAgentVersion): string; /** @internal */ export type ConversationRestartRequest$Outbound = { inputs?: ConversationInputs$Outbound | undefined; stream: false; store: boolean; handoff_execution: string; completion_args?: CompletionArgs$Outbound | undefined; guardrails?: Array | null | undefined; metadata?: { [k: string]: any; } | null | undefined; from_entry_id: string; agent_version?: string | number | null | undefined; }; /** @internal */ export declare const ConversationRestartRequest$outboundSchema: z.ZodType; export declare function conversationRestartRequestToJSON(conversationRestartRequest: ConversationRestartRequest): string; //# sourceMappingURL=conversationrestartrequest.d.ts.map