import * as z from "zod/v4"; import { ChatContentText, ChatContentText$Outbound } from "./chatcontenttext.js"; import { ConfigurationUpdateReasoning, ConfigurationUpdateReasoning$Outbound } from "./configurationupdatereasoning.js"; /** * OpenRouter extension. Changes reasoning effort from this point in the conversation onward without invalidating the prompt cache for the preceding turns. Place it on a content-less system message (`content: ""`) directly before the user message it should apply to, and keep it at that position in later requests. Equivalent to the OpenAI Responses `configuration_update` input item and the Anthropic Messages per-message `output_config.effort`. */ export type ChatSystemMessageConfigurationUpdate = { /** * Reasoning settings applied from this point in the conversation onward */ reasoning: ConfigurationUpdateReasoning; }; /** * System message content */ export type ChatSystemMessageContent = string | Array; /** * System message for setting behavior */ export type ChatSystemMessage = { /** * OpenRouter extension. Changes reasoning effort from this point in the conversation onward without invalidating the prompt cache for the preceding turns. Place it on a content-less system message (`content: ""`) directly before the user message it should apply to, and keep it at that position in later requests. Equivalent to the OpenAI Responses `configuration_update` input item and the Anthropic Messages per-message `output_config.effort`. */ configurationUpdate?: ChatSystemMessageConfigurationUpdate | null | undefined; /** * System message content */ content: string | Array; /** * Optional name for the system message */ name?: string | undefined; role: "system"; }; /** @internal */ export type ChatSystemMessageConfigurationUpdate$Outbound = { reasoning: ConfigurationUpdateReasoning$Outbound; }; /** @internal */ export declare const ChatSystemMessageConfigurationUpdate$outboundSchema: z.ZodType; export declare function chatSystemMessageConfigurationUpdateToJSON(chatSystemMessageConfigurationUpdate: ChatSystemMessageConfigurationUpdate): string; /** @internal */ export type ChatSystemMessageContent$Outbound = string | Array; /** @internal */ export declare const ChatSystemMessageContent$outboundSchema: z.ZodType; export declare function chatSystemMessageContentToJSON(chatSystemMessageContent: ChatSystemMessageContent): string; /** @internal */ export type ChatSystemMessage$Outbound = { configuration_update?: ChatSystemMessageConfigurationUpdate$Outbound | null | undefined; content: string | Array; name?: string | undefined; role: "system"; }; /** @internal */ export declare const ChatSystemMessage$outboundSchema: z.ZodType; export declare function chatSystemMessageToJSON(chatSystemMessage: ChatSystemMessage): string; //# sourceMappingURL=chatsystemmessage.d.ts.map