Files
Aether/docs/api/format-field-coverage-matrix.md
T

548 KiB

Format Field Coverage Matrix

Last generated: 2026-06-03

This file is generated from the schema inventory in docs/api/provider-interface-definitions.md and gives every documented schema field an explicit handling status. “处理到” here means the field is either mapped, preserved in same-format paths, rejected with a structured fail-closed error, or explicitly outside the current conversion surface. It does not mean every field can be cross-format converted.

Provider schema updates do not require immediate conversion-code changes for runtime safety. Same-format runtime paths bypass canonical conversion, and same-format canonical roundtrip preserves provider extension fields. Cross-format conversion only enables fields with an audited semantic mapping; newly discovered or unknown provider fields default to structured fail-closed behavior until mapped.

Regenerate with: python3 docs/api/generate_format_field_coverage.py.

Statuses used in this matrix: native, mapped, mapped/lossy-blocked, extension-preserved, unaudited, unsupported, invalid-enum, lossy-blocked, not-in-conversion-surface.

Provider Schema Field Required Type Surface Same-Format Runtime Canonical Roundtrip Cross-Format Notes
OpenAI AdditionalTools id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI AdditionalTools role MessageRole openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI AdditionalTools tools array<Tool> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI AdditionalTools type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI AdditionalToolsItemParam id string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI AdditionalToolsItemParam role string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI AdditionalToolsItemParam tools array<Tool> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI AdditionalToolsItemParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchCreateFileOperation diff string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchCreateFileOperation path string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchCreateFileOperation type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchCreateFileOperationParam diff string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchCreateFileOperationParam path string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchCreateFileOperationParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchDeleteFileOperation path string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchDeleteFileOperation type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchDeleteFileOperationParam path string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchDeleteFileOperationParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCall call_id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCall created_by string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCall id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCall operation ApplyPatchCreateFileOperation | ApplyPatchDeleteFileOperation | ApplyPatchUpdateFileOperation openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCall status ApplyPatchCallStatus openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCall type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallItemParam call_id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallItemParam id string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallItemParam operation ApplyPatchOperationParam openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallItemParam status ApplyPatchCallStatusParam openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallItemParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutput call_id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutput created_by string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutput id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutput output string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutput status ApplyPatchCallOutputStatus openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutput type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutputItemParam call_id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutputItemParam id string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutputItemParam output string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutputItemParam status ApplyPatchCallOutputStatusParam openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolCallOutputItemParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchToolParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchUpdateFileOperation diff string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchUpdateFileOperation path string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchUpdateFileOperation type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchUpdateFileOperationParam diff string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchUpdateFileOperationParam path string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApplyPatchUpdateFileOperationParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ApproximateLocation city string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ApproximateLocation country string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ApproximateLocation region string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ApproximateLocation timezone string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ApproximateLocation type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI AutoCodeInterpreterToolParam file_ids array<string> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI AutoCodeInterpreterToolParam memory_limit ContainerMemoryLimit | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI AutoCodeInterpreterToolParam network_policy ContainerNetworkPolicyDisabledParam | ContainerNetworkPolicyAllowlistParam openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI AutoCodeInterpreterToolParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionAllowedTools mode string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionAllowedTools tools array<object> openai:chat standard native mapped mapped function tools map; unsupported tool kinds fail closed
OpenAI ChatCompletionAllowedToolsChoice allowed_tools ChatCompletionAllowedTools openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionAllowedToolsChoice type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionFunctionCallOption name string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionFunctions description string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionFunctions name string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionFunctions parameters FunctionParameters openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageCustomToolCall custom object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageCustomToolCall id string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageCustomToolCall type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageToolCall function object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageToolCall id string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageToolCall type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageToolCallChunk function object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageToolCallChunk id string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageToolCallChunk index integer openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionMessageToolCallChunk type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionNamedToolChoice function object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionNamedToolChoice type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionNamedToolChoiceCustom custom object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionNamedToolChoiceCustom type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestAssistantMessage audio object | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestAssistantMessage content string | array<ChatCompletionRequestAssistantMessageContentPart> | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestAssistantMessage function_call object | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestAssistantMessage name string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestAssistantMessage refusal string | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestAssistantMessage role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestAssistantMessage tool_calls ChatCompletionMessageToolCalls openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestDeveloperMessage content string | array<ChatCompletionRequestMessageContentPartText> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestDeveloperMessage name string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestDeveloperMessage role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestFunctionMessage content string | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestFunctionMessage name string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestFunctionMessage role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartAudio input_audio object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartAudio type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartFile file object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartFile type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartImage image_url object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartImage type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartRefusal refusal string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartRefusal type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartText text string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestMessageContentPartText type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestSystemMessage content string | array<ChatCompletionRequestSystemMessageContentPart> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestSystemMessage name string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestSystemMessage role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestToolMessage content string | array<ChatCompletionRequestToolMessageContentPart> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestToolMessage role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestToolMessage tool_call_id string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestUserMessage content string | array<ChatCompletionRequestUserMessageContentPart> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestUserMessage name string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionRequestUserMessage role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionResponseMessage annotations array<object> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionResponseMessage audio object | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionResponseMessage content string | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionResponseMessage function_call object openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI ChatCompletionResponseMessage refusal string | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionResponseMessage role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionResponseMessage tool_calls ChatCompletionMessageToolCalls openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionStreamResponseDelta content string | null openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI ChatCompletionStreamResponseDelta function_call object openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI ChatCompletionStreamResponseDelta refusal string | null openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI ChatCompletionStreamResponseDelta role string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionStreamResponseDelta tool_calls array<ChatCompletionMessageToolCallChunk> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionTokenLogprob bytes array<integer> | null openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionTokenLogprob logprob number openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionTokenLogprob token string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionTokenLogprob top_logprobs array<object> openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI ChatCompletionTool function FunctionObject openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ChatCompletionTool type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ClickParam button ClickButtonType openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ClickParam keys array<string> | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ClickParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ClickParam x integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ClickParam y integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CodeInterpreterOutputImage type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterOutputImage url string(uri) openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterOutputLogs logs string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterOutputLogs type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterTool container string | AutoCodeInterpreterToolParam openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterTool type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterToolCall code string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterToolCall container_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterToolCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterToolCall outputs array<CodeInterpreterOutputLogs | CodeInterpreterOutputImage> | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterToolCall status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CodeInterpreterToolCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompactResource created_at integer(unixtime) openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResource id string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResource object string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResource output array<ItemField> openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResource usage ResponseUsage openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResponseMethodPublicBody input string | array<InputItem> | null openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResponseMethodPublicBody instructions string | null openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResponseMethodPublicBody model ModelIdsCompaction openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResponseMethodPublicBody previous_response_id string | null openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResponseMethodPublicBody prompt_cache_key string | null openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResponseMethodPublicBody prompt_cache_retention PromptCacheRetentionEnum | null openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactResponseMethodPublicBody service_tier ServiceTierEnum | null openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionBody created_by string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionBody encrypted_content string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionBody id string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionBody type string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionSummaryItemParam encrypted_content string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionSummaryItemParam id string | null openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionSummaryItemParam type string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CompactionTriggerItemParam type string openai:responses:compact native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ComparisonFilter key string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComparisonFilter type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComparisonFilter value string | number | boolean | array<string | number> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompletionUsage completion_tokens integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompletionUsage completion_tokens_details object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompletionUsage prompt_tokens integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompletionUsage prompt_tokens_details object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompletionUsage total_tokens integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompoundFilter filters array<ComparisonFilter | object/value> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CompoundFilter type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallOutputItemParam acknowledged_safety_checks array<ComputerCallSafetyCheckParam> | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallOutputItemParam call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallOutputItemParam id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallOutputItemParam output ComputerScreenshotImage openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallOutputItemParam status FunctionCallItemStatus | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallOutputItemParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallSafetyCheckParam code string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallSafetyCheckParam id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerCallSafetyCheckParam message string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerScreenshotContent detail ImageDetail openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerScreenshotContent file_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerScreenshotContent image_url string(uri) | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerScreenshotContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerScreenshotImage file_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerScreenshotImage image_url string(uri) openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerScreenshotImage type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerTool type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCall action ComputerAction openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCall actions ComputerActionList openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCall call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCall pending_safety_checks array<ComputerCallSafetyCheckParam> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCall status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutput acknowledged_safety_checks array<ComputerCallSafetyCheckParam> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutput call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutput id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutput output ComputerScreenshotImage openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutput status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutput type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutputResource acknowledged_safety_checks array<ComputerCallSafetyCheckParam> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutputResource call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutputResource created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutputResource id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutputResource output ComputerScreenshotImage openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutputResource status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerToolCallOutputResource type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerUsePreviewTool display_height integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerUsePreviewTool display_width integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerUsePreviewTool environment ComputerEnvironment openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ComputerUsePreviewTool type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerAutoParam file_ids array<string> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerAutoParam memory_limit ContainerMemoryLimit | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerAutoParam network_policy ContainerNetworkPolicyDisabledParam | ContainerNetworkPolicyAllowlistParam openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerAutoParam skills array<SkillReferenceParam | InlineSkillParam> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerAutoParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerFileCitationBody container_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerFileCitationBody end_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerFileCitationBody file_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerFileCitationBody filename string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerFileCitationBody start_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerFileCitationBody type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerNetworkPolicyAllowlistParam allowed_domains array<string> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerNetworkPolicyAllowlistParam domain_secrets array<ContainerNetworkPolicyDomainSecretParam> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerNetworkPolicyAllowlistParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerNetworkPolicyDisabledParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerNetworkPolicyDomainSecretParam domain string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerNetworkPolicyDomainSecretParam name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerNetworkPolicyDomainSecretParam value string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerReferenceParam container_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerReferenceParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerReferenceResource container_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContainerReferenceResource type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContextManagementParam compact_threshold integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ContextManagementParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Conversation-2 id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ConversationParam-2 id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CoordParam x integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CoordParam y integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateChatCompletionRequest audio object openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest frequency_penalty number openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest function_call string | ChatCompletionFunctionCallOption openai:chat standard native extension-preserved lossy-blocked Chat-only or provider-specific field has no audited lossless target equivalent
OpenAI CreateChatCompletionRequest functions array<ChatCompletionFunctions> openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest logit_bias object/map<string, integer> openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest logprobs boolean openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest max_completion_tokens integer openai:chat standard native mapped mapped maps to canonical max_tokens; target-specific field names
OpenAI CreateChatCompletionRequest max_tokens integer openai:chat standard native mapped mapped maps to canonical max_tokens; target-specific field names
OpenAI CreateChatCompletionRequest messages array<ChatCompletionRequestMessage> openai:chat standard native mapped mapped messages/content/tool ids map through canonical messages
OpenAI CreateChatCompletionRequest metadata Metadata openai:chat standard native native native metadata maps where target has metadata
OpenAI CreateChatCompletionRequest modalities ResponseModalities openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest model ModelIdsShared openai:chat standard native native mapped native provider model field; runtime model override is transport-only
OpenAI CreateChatCompletionRequest n integer openai:chat standard native mapped lossy-blocked maps to Gemini candidateCount; blocked for Responses/Claude
OpenAI CreateChatCompletionRequest parallel_tool_calls ParallelToolCalls openai:chat standard native mapped mapped maps directly or inverse disable_parallel_tool_use
OpenAI CreateChatCompletionRequest prediction PredictionContent openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest presence_penalty number openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest prompt_cache_key string openai:chat standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateChatCompletionRequest prompt_cache_retention string | null openai:chat standard native mapped mapped Chat request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateChatCompletionRequest reasoning_effort ReasoningEffort openai:chat standard native mapped mapped provider enum validated and mapped to target reasoning/thinking
OpenAI CreateChatCompletionRequest response_format ResponseFormatText | ResponseFormatJsonSchema | ResponseFormatJsonObject openai:chat standard native mapped mapped Chat request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateChatCompletionRequest safety_identifier string openai:chat standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateChatCompletionRequest seed integer openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest service_tier ServiceTier openai:chat standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateChatCompletionRequest stop StopConfiguration openai:chat standard native mapped lossy-blocked maps to Claude/Gemini stop sequences; blocked for Responses
OpenAI CreateChatCompletionRequest store boolean openai:chat standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateChatCompletionRequest stream boolean openai:chat standard native extension-preserved mapped same-format runtime passthrough; target stream policy is transport-owned
OpenAI CreateChatCompletionRequest stream_options ChatCompletionStreamOptions openai:chat standard native extension-preserved lossy-blocked Chat stream_options has no Responses/Claude/Gemini request equivalent
OpenAI CreateChatCompletionRequest temperature number | null openai:chat standard native mapped mapped Chat request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateChatCompletionRequest tool_choice ChatCompletionToolChoiceOption openai:chat standard native mapped mapped tool choice enum/name style maps provider-specifically
OpenAI CreateChatCompletionRequest tools array<ChatCompletionTool | CustomToolChatCompletions> openai:chat standard native mapped mapped Chat request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateChatCompletionRequest top_logprobs integer | null openai:chat standard native mapped mapped Chat request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateChatCompletionRequest top_p number | null openai:chat standard native mapped mapped Chat request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateChatCompletionRequest user string openai:chat standard native extension-preserved lossy-blocked official Chat field has no audited lossless target equivalent outside same-format/OpenAI-compatible paths
OpenAI CreateChatCompletionRequest verbosity Verbosity openai:chat standard native mapped mapped maps to Responses text.verbosity; provider-only elsewhere
OpenAI CreateChatCompletionRequest web_search_options object openai:chat standard native extension-preserved mapped maps to Gemini googleSearch; blocked where target has no equivalent
OpenAI CreateChatCompletionResponse choices array<object> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionResponse created integer(unixtime) openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionResponse id string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionResponse model string openai:chat standard native native mapped native provider model field; runtime model override is transport-only
OpenAI CreateChatCompletionResponse object string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionResponse service_tier ServiceTier openai:chat standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateChatCompletionResponse system_fingerprint string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionResponse usage CompletionUsage openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionStreamResponse choices array<object> openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionStreamResponse created integer(unixtime) openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionStreamResponse id string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionStreamResponse model string openai:chat standard native native mapped native provider model field; runtime model override is transport-only
OpenAI CreateChatCompletionStreamResponse object string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionStreamResponse service_tier ServiceTier openai:chat standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateChatCompletionStreamResponse system_fingerprint string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateChatCompletionStreamResponse usage CompletionUsage openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CreateEmbeddingRequest dimensions integer openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingRequest encoding_format string openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingRequest input string | array<string> | array<integer> | array<array<integer>> openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingRequest model string | string openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingRequest user string openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingResponse data array<Embedding> openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingResponse model string openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingResponse object string openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateEmbeddingResponse usage object openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI CreateImageEditRequest background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest image string(binary) | array<string(binary)> openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest input_fidelity InputFidelity | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest mask string(binary) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest model string | string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest n integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest output_compression integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest partial_images PartialImages openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest prompt string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest response_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest size string | string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest stream boolean openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageEditRequest user string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest model string | string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest moderation string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest n integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest output_compression integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest partial_images PartialImages openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest prompt string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest response_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest size string | string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest stream boolean openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest style string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageRequest user string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageVariationRequest image string(binary) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageVariationRequest model string | string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageVariationRequest n integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageVariationRequest response_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageVariationRequest size string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateImageVariationRequest user string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI CreateModelResponseProperties metadata Metadata openai:responses standard native native native metadata maps where target has metadata
OpenAI CreateModelResponseProperties prompt_cache_key string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateModelResponseProperties prompt_cache_retention string | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateModelResponseProperties safety_identifier string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateModelResponseProperties service_tier ServiceTier openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateModelResponseProperties temperature number | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateModelResponseProperties top_logprobs integer | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateModelResponseProperties top_p number | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateModelResponseProperties user string openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse background boolean | null openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse context_management array<ContextManagementParam> | null openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse conversation ConversationParam | null openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse include array<IncludeEnum> | null openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse input InputParam openai:responses standard native mapped mapped maps to canonical messages/content/tool I/O
OpenAI CreateResponse instructions string | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse max_output_tokens integer | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse max_tool_calls integer | null openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse metadata Metadata openai:responses standard native native native metadata maps where target has metadata
OpenAI CreateResponse model ModelIdsResponses openai:responses standard native native mapped native provider model field; runtime model override is transport-only
OpenAI CreateResponse parallel_tool_calls boolean | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse previous_response_id string | null openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse prompt Prompt openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse prompt_cache_key string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateResponse prompt_cache_retention string | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse reasoning Reasoning | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse safety_identifier string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateResponse service_tier ServiceTier openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI CreateResponse store boolean | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse stream boolean | null openai:responses standard native extension-preserved lossy-blocked target stream policy is transport-owned; cross-format conversion does not emit provider stream flags
OpenAI CreateResponse stream_options ResponseStreamOptions openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse temperature number | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse text ResponseTextParam openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI CreateResponse tool_choice ToolChoiceParam openai:responses standard native mapped mapped tool choice enum/name style maps provider-specifically
OpenAI CreateResponse tools ToolsArray openai:responses standard native mapped mapped function tools map; function-only namespaces expand to reversible Chat aliases with child description/schema/strict preserved; ambiguous or unsupported namespace/custom/built-in tools fail closed unless the target supports an equivalent
OpenAI CreateResponse top_logprobs integer | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse top_p number | null openai:responses standard native mapped mapped Responses request field maps provider-specifically; target-incompatible cases fail closed
OpenAI CreateResponse truncation string | null openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CreateResponse user string openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI CustomGrammarFormatParam definition string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomGrammarFormatParam syntax GrammarSyntax1 openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomGrammarFormatParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomTextFormatParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCall call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCall input string openai:responses standard native mapped mapped maps to canonical messages/content/tool I/O
OpenAI CustomToolCall name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCall namespace string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutput call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutput id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutput output string | array<FunctionAndCustomToolCallOutput> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutput type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutputResource call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutputResource created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutputResource id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutputResource output string | array<FunctionAndCustomToolCallOutput> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutputResource status FunctionCallOutputStatusEnum openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolCallOutputResource type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolChatCompletions custom object openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolChatCompletions type string openai:chat standard native extension-preserved lossy-blocked nested Chat field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolParam defer_loading boolean openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolParam description string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolParam format CustomTextFormatParam | CustomGrammarFormatParam openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolParam name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI CustomToolParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI DoubleClickAction keys array<string> | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI DoubleClickAction type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI DoubleClickAction x integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI DoubleClickAction y integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI DragParam keys array<string> | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI DragParam path array<CoordParam> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI DragParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EasyInputMessage content string | InputMessageContentList openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI EasyInputMessage phase MessagePhase | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI EasyInputMessage role string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI EasyInputMessage type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI EditImageBodyJsonParam background string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam images array<ImageRefParam> openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam input_fidelity string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam mask ImageRefParam openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam model string | string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam moderation string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam n integer | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam output_compression integer | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam output_format string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam partial_images PartialImages openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam prompt string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam quality string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam size string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam stream boolean | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI EditImageBodyJsonParam user string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI Embedding embedding array<number(float)> openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI Embedding index integer openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI Embedding object string openai:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
OpenAI FileCitationBody file_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FileCitationBody filename string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FileCitationBody index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FileCitationBody type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FilePath file_id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FilePath index integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FilePath type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchTool filters Filters | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchTool max_num_results integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchTool ranking_options RankingOptions openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchTool type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchTool vector_store_ids array<string> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchToolCall id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchToolCall queries array<string> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchToolCall results array<object> | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchToolCall status string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FileSearchToolCall type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI FunctionCallOutputItemParam call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionCallOutputItemParam id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionCallOutputItemParam output string | array<InputTextContentParam | InputImageContentParamAutoParam | InputFileContentParam> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionCallOutputItemParam status FunctionCallItemStatus | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionCallOutputItemParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionObject description string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionObject name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionObject parameters FunctionParameters openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionObject strict boolean | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellAction commands array<string> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellAction max_output_length integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellAction timeout_ms integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellActionParam commands array<string> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellActionParam max_output_length integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellActionParam timeout_ms integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCall action FunctionShellAction openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCall call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCall created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCall environment LocalEnvironmentResource | ContainerReferenceResource | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCall status FunctionShellCallStatus openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallItemParam action FunctionShellActionParam openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallItemParam call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallItemParam environment LocalEnvironmentParam | ContainerReferenceParam | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallItemParam id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallItemParam status FunctionShellCallItemStatus | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallItemParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutput call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutput created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutput id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutput max_output_length integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutput output array<FunctionShellCallOutputContent> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutput status FunctionShellCallOutputStatusEnum openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutput type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputContent created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputContent outcome FunctionShellCallOutputTimeoutOutcome | FunctionShellCallOutputExitOutcome openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputContent stderr string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputContent stdout string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputContentParam outcome FunctionShellCallOutputOutcomeParam openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputContentParam stderr string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputContentParam stdout string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputExitOutcome exit_code integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputExitOutcome type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputExitOutcomeParam exit_code integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputExitOutcomeParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputItemParam call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputItemParam id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputItemParam max_output_length integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputItemParam output array<FunctionShellCallOutputContentParam> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputItemParam status FunctionShellCallItemStatus | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputItemParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputTimeoutOutcome type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellCallOutputTimeoutOutcomeParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellToolParam environment ContainerAutoParam | LocalEnvironmentParam | ContainerReferenceParam | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionShellToolParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionTool defer_loading boolean openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionTool description string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionTool name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionTool parameters object/map<string, object/value> | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionTool strict boolean | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionTool type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCall arguments string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCall call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCall name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCall namespace string openai:responses standard native extension-preserved mapped Responses→Chat history and Chat→Responses sync/stream responses use the reversible alias derived from the original namespace definition; missing, ambiguous, or unsupported mappings fail closed
OpenAI FunctionToolCall status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutput call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutput id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutput output string | array<FunctionAndCustomToolCallOutput> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutput status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutput type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutputResource call_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutputResource created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutputResource id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutputResource output string | array<FunctionAndCustomToolCallOutput> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutputResource status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolCallOutputResource type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolParam defer_loading boolean openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolParam description string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolParam name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolParam parameters EmptyModelParam | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolParam strict boolean | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI FunctionToolParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI HybridSearchOptions embedding_weight number openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI HybridSearchOptions text_weight number openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI Image b64_json string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI Image revised_prompt string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI Image url string(uri) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent b64_json string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent created_at integer(unixtime) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent size string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent type string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditCompletedEvent usage ImagesUsage openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent b64_json string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent created_at integer(unixtime) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent partial_image_index integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent size string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageEditPartialImageEvent type string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent b64_json string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent created_at integer(unixtime) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent size string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent type string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenCompletedEvent usage ImagesUsage openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenInputUsageDetails image_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenInputUsageDetails text_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenOutputTokensDetails image_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenOutputTokensDetails text_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent b64_json string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent created_at integer(unixtime) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent partial_image_index integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent size string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenPartialImageEvent type string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool action ImageGenActionEnum openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool input_fidelity InputFidelity | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool input_image_mask object openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool model string | string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool moderation string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool output_compression integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool partial_images integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool size string | string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenTool type string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenToolCall id string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenToolCall result string | null openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenToolCall status string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenToolCall type string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenUsage input_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenUsage input_tokens_details ImageGenInputUsageDetails openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenUsage output_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenUsage output_tokens_details ImageGenOutputTokensDetails openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageGenUsage total_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageRefParam file_id string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImageRefParam image_url string(uri) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesResponse background string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesResponse created integer(unixtime) openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesResponse data array<Image> openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesResponse output_format string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesResponse quality string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesResponse size string openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesResponse usage ImageGenUsage openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesUsage input_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesUsage input_tokens_details object openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesUsage output_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ImagesUsage total_tokens integer openai:image native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InlineSkillParam description string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InlineSkillParam name string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InlineSkillParam source InlineSkillSourceParam openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InlineSkillParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InlineSkillSourceParam data string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InlineSkillSourceParam media_type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InlineSkillSourceParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI InputFileContent detail FileInputDetail openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContent file_data string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContent file_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContent file_url string(uri) openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContent filename string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContentParam detail FileDetailEnum openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContentParam file_data string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContentParam file_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContentParam file_url string(uri) | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContentParam filename string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputFileContentParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContent detail ImageDetail openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContent file_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContent image_url string(uri) | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContentParamAutoParam detail DetailEnum | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContentParamAutoParam file_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContentParamAutoParam image_url string(uri) | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputImageContentParamAutoParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputMessage content InputMessageContentList openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputMessage role string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputMessage status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputMessage type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputTextContent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI InputTextContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI InputTextContentParam text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI InputTextContentParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ItemReferenceParam id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ItemReferenceParam type string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI KeyPressAction keys array<string> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI KeyPressAction type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalEnvironmentParam skills array<LocalSkillParam> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalEnvironmentParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalEnvironmentResource type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellExecAction command array<string> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellExecAction env object/map<string, string> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellExecAction timeout_ms integer | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellExecAction type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellExecAction user string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellExecAction working_directory string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCall action LocalShellExecAction openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCall call_id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCall id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCall status string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCall type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCallOutput id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCallOutput output string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCallOutput status string | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolCallOutput type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalShellToolParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalSkillParam description string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalSkillParam name string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LocalSkillParam path string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI LogProb bytes array<integer> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI LogProb logprob number openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI LogProb token string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI LogProb top_logprobs array<TopLogProb> openai:responses standard native native lossy-blocked OpenAI-family only; blocked to Claude/Gemini
OpenAI MCPApprovalRequest arguments string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalRequest id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalRequest name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalRequest server_label string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalRequest type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponse approval_request_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponse approve boolean openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponse id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponse reason string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponse type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponseResource approval_request_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponseResource approve boolean openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponseResource id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponseResource reason string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPApprovalResponseResource type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListTools error string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListTools id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListTools server_label string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListTools tools array<MCPListToolsTool> openai:responses standard native mapped mapped function tools map; custom/built-in tools fail closed unless target supports equivalent
OpenAI MCPListTools type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListToolsTool annotations object | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListToolsTool description string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListToolsTool input_schema object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPListToolsTool name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool allowed_tools array<string> | MCPToolFilter | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool authorization string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool connector_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool defer_loading boolean openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool headers object/map<string, string> | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool require_approval object | string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool server_description string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool server_label string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool server_url string(uri) openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPTool type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall approval_request_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall arguments string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall error string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall output string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall server_label string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall status MCPToolCallStatus openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolFilter read_only boolean openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI MCPToolFilter tool_names array<string> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Message content array<InputTextContent | OutputTextContent | TextContent | SummaryTextContent | ReasoningTextContent | RefusalContent | InputImageContent | ComputerScreenshotContent … (+1)> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Message id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Message phase MessagePhase-2 | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Message role MessageRole openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Message status MessageStatus openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Message type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ModelResponseProperties metadata Metadata openai:responses standard native native native metadata maps where target has metadata
OpenAI ModelResponseProperties prompt_cache_key string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI ModelResponseProperties prompt_cache_retention string | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI ModelResponseProperties safety_identifier string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI ModelResponseProperties service_tier ServiceTier openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI ModelResponseProperties temperature number | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI ModelResponseProperties top_logprobs integer | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI ModelResponseProperties top_p number | null openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI ModelResponseProperties user string openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI MoveParam keys array<string> | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI MoveParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI MoveParam x integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI MoveParam y integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI NamespaceToolParam description string openai:responses standard native extension-preserved mapped/lossy-blocked Responses→Chat expands function-only namespaces into reversible aliases and preserves each child definition; unsupported children or unknown fields fail closed
OpenAI NamespaceToolParam name string openai:responses standard native extension-preserved mapped/lossy-blocked namespace identity is retained in the request alias map and restored on sync/stream Responses function calls; missing or ambiguous mappings fail closed
OpenAI NamespaceToolParam tools array<FunctionToolParam | CustomToolParam> openai:responses standard native extension-preserved mapped/lossy-blocked function children expand to Chat function definitions with description/schema/strict preserved; custom children and unrepresentable fields fail closed
OpenAI NamespaceToolParam type string openai:responses standard native extension-preserved mapped/lossy-blocked namespace containers map only through the audited reversible Responses→Chat adapter; other cross-format targets fail closed
OpenAI OutputMessage content array<OutputMessageContent> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputMessage id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputMessage phase MessagePhase | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputMessage role string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputMessage status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputMessage type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputTextContent annotations array<Annotation> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputTextContent logprobs array<LogProb> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI OutputTextContent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI OutputTextContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI PredictionContent content string | array<ChatCompletionRequestMessageContentPartText> openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI PredictionContent type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI RankingOptions hybrid_search HybridSearchOptions openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI RankingOptions ranker RankerVersionType openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI RankingOptions score_threshold number openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI Reasoning effort ReasoningEffort openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Reasoning generate_summary string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Reasoning summary string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ReasoningItem content array<ReasoningTextContent> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ReasoningItem encrypted_content string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ReasoningItem id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ReasoningItem status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ReasoningItem summary array<SummaryTextContent> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ReasoningItem type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ReasoningTextContent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI ReasoningTextContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI RefusalContent refusal string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI RefusalContent type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI Response background boolean | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response completed_at number(unixtime) | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response conversation Conversation-2 | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response created_at number(unixtime) openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response error ResponseError openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response incomplete_details object | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response instructions string | array<InputItem> | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response max_output_tokens integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response max_tool_calls integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response metadata Metadata openai:responses standard native native native metadata maps where target has metadata
OpenAI Response model ModelIdsResponses openai:responses standard native native mapped native provider model field; runtime model override is transport-only
OpenAI Response object string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response output array<OutputItem> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response output_text string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response parallel_tool_calls boolean openai:responses standard native native mapped maps directly or inverse disable_parallel_tool_use
OpenAI Response previous_response_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response prompt Prompt openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI Response prompt_cache_key string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI Response prompt_cache_retention string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response reasoning Reasoning | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response safety_identifier string openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI Response service_tier ServiceTier openai:responses standard native extension-preserved mapped OpenAI-family only; blocked to non-OpenAI targets
OpenAI Response status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response temperature number | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response text ResponseTextParam openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI Response tool_choice ToolChoiceParam openai:responses standard native mapped mapped tool choice enum/name style maps provider-specifically
OpenAI Response tools ToolsArray openai:responses standard native mapped mapped function tools map; custom/built-in tools fail closed unless target supports equivalent
OpenAI Response top_logprobs integer | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response top_p number | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response truncation string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response usage ResponseUsage openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI Response user string openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI ResponseAudioDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioTranscriptDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioTranscriptDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioTranscriptDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioTranscriptDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseAudioTranscriptDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDoneEvent code string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCodeDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCompletedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCompletedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCompletedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallCompletedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInProgressEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInProgressEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInProgressEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInProgressEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInterpretingEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInterpretingEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInterpretingEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCodeInterpreterCallInterpretingEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCompletedEvent response Response openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCompletedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCompletedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartAddedEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartAddedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartAddedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartAddedEvent part OutputContent openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartAddedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartAddedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartDoneEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartDoneEvent part OutputContent openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseContentPartDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCreatedEvent response Response openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCreatedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCreatedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDoneEvent input string openai:responses standard native mapped mapped maps to canonical messages/content/tool I/O
OpenAI ResponseCustomToolCallInputDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseCustomToolCallInputDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseErrorEvent code string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseErrorEvent message string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseErrorEvent param string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseErrorEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseErrorEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFailedEvent response Response openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFailedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFailedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallCompletedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallCompletedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallCompletedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallCompletedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallInProgressEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallInProgressEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallInProgressEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallInProgressEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallSearchingEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallSearchingEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallSearchingEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFileSearchCallSearchingEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFormatJsonObject type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFormatJsonSchema json_schema object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFormatJsonSchema type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFormatText type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDoneEvent arguments string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDoneEvent name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseFunctionCallArgumentsDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallCompletedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallCompletedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallCompletedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallCompletedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallGeneratingEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallGeneratingEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallGeneratingEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallGeneratingEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallInProgressEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallInProgressEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallInProgressEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallInProgressEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallPartialImageEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallPartialImageEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallPartialImageEvent partial_image_b64 string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallPartialImageEvent partial_image_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallPartialImageEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseImageGenCallPartialImageEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseInProgressEvent response Response openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseInProgressEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseInProgressEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseIncompleteEvent response Response openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseIncompleteEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseIncompleteEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseLogProb logprob number openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseLogProb token string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseLogProb top_logprobs array<object> openai:responses standard native native lossy-blocked OpenAI-family only; blocked to Claude/Gemini
OpenAI ResponseMCPCallArgumentsDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDoneEvent arguments string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallArgumentsDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallCompletedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallCompletedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallCompletedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallCompletedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallFailedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallFailedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallFailedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallFailedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallInProgressEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallInProgressEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallInProgressEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPCallInProgressEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsCompletedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsCompletedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsCompletedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsCompletedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsFailedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsFailedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsFailedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsFailedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsInProgressEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsInProgressEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsInProgressEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseMCPListToolsInProgressEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemAddedEvent item OutputItem openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemAddedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemAddedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemAddedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemDoneEvent item OutputItem openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputItemDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputTextAnnotationAddedEvent annotation object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputTextAnnotationAddedEvent annotation_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputTextAnnotationAddedEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputTextAnnotationAddedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputTextAnnotationAddedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputTextAnnotationAddedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseOutputTextAnnotationAddedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseProperties background boolean | null openai:responses standard native mapped mapped native provider model field; runtime model override is transport-only
OpenAI ResponseProperties max_tool_calls integer | null openai:responses standard native mapped mapped native provider model field; runtime model override is transport-only
OpenAI ResponseProperties model ModelIdsResponses openai:responses standard native native mapped native provider model field; runtime model override is transport-only
OpenAI ResponseProperties previous_response_id string | null openai:responses standard native mapped mapped native provider model field; runtime model override is transport-only
OpenAI ResponseProperties prompt Prompt openai:responses standard native extension-preserved lossy-blocked Responses-only field has no audited lossless Chat/Claude/Gemini target equivalent
OpenAI ResponseProperties reasoning Reasoning | null openai:responses standard native mapped mapped native provider model field; runtime model override is transport-only
OpenAI ResponseProperties text ResponseTextParam openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI ResponseProperties tool_choice ToolChoiceParam openai:responses standard native mapped mapped tool choice enum/name style maps provider-specifically
OpenAI ResponseProperties tools ToolsArray openai:responses standard native mapped mapped function tools map; custom/built-in tools fail closed unless target supports equivalent
OpenAI ResponseProperties truncation string | null openai:responses standard native mapped mapped native provider model field; runtime model override is transport-only
OpenAI ResponseQueuedEvent response Response openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseQueuedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseQueuedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartAddedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartAddedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartAddedEvent part object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartAddedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartAddedEvent summary_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartAddedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartDoneEvent part object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartDoneEvent summary_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryPartDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDeltaEvent summary_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDoneEvent summary_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningSummaryTextDoneEvent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI ResponseReasoningSummaryTextDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDeltaEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDoneEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseReasoningTextDoneEvent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI ResponseReasoningTextDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDeltaEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDoneEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDoneEvent refusal string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseRefusalDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDeltaEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDeltaEvent delta string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDeltaEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDeltaEvent logprobs array<ResponseLogProb> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDeltaEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDeltaEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDeltaEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDoneEvent content_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDoneEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDoneEvent logprobs array<ResponseLogProb> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDoneEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDoneEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextDoneEvent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI ResponseTextDoneEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextParam format TextResponseFormatConfiguration openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseTextParam verbosity Verbosity openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseUsage input_tokens integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseUsage input_tokens_details object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseUsage output_tokens integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseUsage output_tokens_details object openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseUsage total_tokens integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallCompletedEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallCompletedEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallCompletedEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallCompletedEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallInProgressEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallInProgressEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallInProgressEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallInProgressEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallSearchingEvent item_id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallSearchingEvent output_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallSearchingEvent sequence_number integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ResponseWebSearchCallSearchingEvent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ScreenshotParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ScrollParam keys array<string> | null openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ScrollParam scroll_x integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ScrollParam scroll_y integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ScrollParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ScrollParam x integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI ScrollParam y integer openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI SkillReferenceParam skill_id string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI SkillReferenceParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI SkillReferenceParam version string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI SpecificApplyPatchParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI SpecificFunctionShellParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI SummaryTextContent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI SummaryTextContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TextContent text string openai:responses standard native mapped mapped text.format and text.verbosity map provider-specifically
OpenAI TextContent type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TextResponseFormatJsonSchema description string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TextResponseFormatJsonSchema name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TextResponseFormatJsonSchema schema ResponseFormatJsonSchemaSchema openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TextResponseFormatJsonSchema strict boolean | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TextResponseFormatJsonSchema type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceAllowed mode string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceAllowed tools array<object> openai:responses standard native mapped mapped function tools map; custom/built-in tools fail closed unless target supports equivalent
OpenAI ToolChoiceAllowed type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceCustom name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceCustom type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceFunction name string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceFunction type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceMCP name string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceMCP server_label string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceMCP type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolChoiceTypes type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCall arguments object/value openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCall call_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCall created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCall execution ToolSearchExecutionType openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCall status FunctionCallStatus openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCallItemParam arguments EmptyModelParam openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCallItemParam call_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCallItemParam execution ToolSearchExecutionType openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCallItemParam id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCallItemParam status FunctionCallItemStatus | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchCallItemParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutput call_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutput created_by string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutput execution ToolSearchExecutionType openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutput id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutput status FunctionCallOutputStatusEnum openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutput tools array<Tool> openai:responses standard native mapped mapped function tools map; custom/built-in tools fail closed unless target supports equivalent
OpenAI ToolSearchOutput type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutputItemParam call_id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutputItemParam execution ToolSearchExecutionType openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutputItemParam id string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutputItemParam status FunctionCallItemStatus | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchOutputItemParam tools array<Tool> openai:responses standard native mapped mapped function tools map; custom/built-in tools fail closed unless target supports equivalent
OpenAI ToolSearchOutputItemParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchToolParam description string | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchToolParam execution ToolSearchExecutionType openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchToolParam parameters EmptyModelParam | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI ToolSearchToolParam type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TopLogProb bytes array<integer> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TopLogProb logprob number openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TopLogProb token string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI TypeParam text string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI TypeParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI UrlCitationBody end_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI UrlCitationBody start_index integer openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI UrlCitationBody title string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI UrlCitationBody type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI UrlCitationBody url string(uri) openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WaitParam type string openai auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
OpenAI WebSearchActionFind pattern string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionFind type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionFind url string(uri) openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionOpenPage type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionOpenPage url string(uri) | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionSearch queries array<string> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionSearch query string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionSearch sources array<object> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchActionSearch type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchLocation city string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchLocation country string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchLocation region string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchLocation timezone string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchPreviewTool search_content_types array<SearchContentType> openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchPreviewTool search_context_size SearchContextSize openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchPreviewTool type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchPreviewTool user_location ApproximateLocation | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchTool filters object | null openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchTool search_context_size string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchTool type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchTool user_location WebSearchApproximateLocation openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchToolCall action WebSearchActionSearch | WebSearchActionOpenPage | WebSearchActionFind openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchToolCall id string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchToolCall status string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
OpenAI WebSearchToolCall type string openai:responses standard native extension-preserved lossy-blocked nested Responses field is preserved same-format; cross-format requires explicit parent mapping or fails closed
Claude Base64ImageSource data string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Base64ImageSource media_type 'image/jpeg' | 'image/png' | 'image/gif' | 'image/webp' claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Base64ImageSource type 'base64' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Base64PDFSource data string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Base64PDFSource media_type 'application/pdf' claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Base64PDFSource type 'base64' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionOutputBlock file_id string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude BashCodeExecutionOutputBlock type 'bash_code_execution_output' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionOutputBlockParam file_id string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude BashCodeExecutionOutputBlockParam type 'bash_code_execution_output' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionResultBlock content Array<BashCodeExecutionOutputBlock> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionResultBlock return_code number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionResultBlock stderr string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionResultBlock stdout string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionResultBlock type 'bash_code_execution_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionResultBlockParam content Array<BashCodeExecutionOutputBlockParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionResultBlockParam return_code number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionResultBlockParam stderr string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionResultBlockParam stdout string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionResultBlockParam type 'bash_code_execution_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionToolResultBlock content BashCodeExecutionToolResultError | BashCodeExecutionResultBlock claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionToolResultBlock tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionToolResultBlock type 'bash_code_execution_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionToolResultBlockParam content BashCodeExecutionToolResultErrorParam | BashCodeExecutionResultBlockParam claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionToolResultBlockParam tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionToolResultBlockParam type 'bash_code_execution_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionToolResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude BashCodeExecutionToolResultError error_code BashCodeExecutionToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionToolResultError type 'bash_code_execution_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude BashCodeExecutionToolResultErrorParam error_code BashCodeExecutionToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude BashCodeExecutionToolResultErrorParam type 'bash_code_execution_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CacheControlEphemeral type 'ephemeral' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CacheControlEphemeral ttl '5m' | '1h' claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CacheCreation ephemeral_1h_input_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CacheCreation ephemeral_5m_input_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationCharLocation cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationCharLocation document_index number claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationCharLocation document_title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationCharLocation end_char_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationCharLocation file_id string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationCharLocation start_char_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationCharLocation type 'char_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationCharLocationParam cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationCharLocationParam document_index number claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationCharLocationParam document_title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationCharLocationParam end_char_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationCharLocationParam start_char_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationCharLocationParam type 'char_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationContentBlockLocation cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationContentBlockLocation document_index number claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationContentBlockLocation document_title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationContentBlockLocation end_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationContentBlockLocation file_id string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationContentBlockLocation start_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationContentBlockLocation type 'content_block_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationContentBlockLocationParam cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationContentBlockLocationParam document_index number claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationContentBlockLocationParam document_title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationContentBlockLocationParam end_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationContentBlockLocationParam start_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationContentBlockLocationParam type 'content_block_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationPageLocation cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationPageLocation document_index number claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationPageLocation document_title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationPageLocation end_page_number number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationPageLocation file_id string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationPageLocation start_page_number number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationPageLocation type 'page_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationPageLocationParam cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationPageLocationParam document_index number claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationPageLocationParam document_title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationPageLocationParam end_page_number number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationPageLocationParam start_page_number number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationPageLocationParam type 'page_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationSearchResultLocationParam cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationSearchResultLocationParam end_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationSearchResultLocationParam search_result_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationSearchResultLocationParam source string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationSearchResultLocationParam start_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationSearchResultLocationParam title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationSearchResultLocationParam type 'search_result_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationWebSearchResultLocationParam cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationWebSearchResultLocationParam encrypted_index string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationWebSearchResultLocationParam title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationWebSearchResultLocationParam type 'web_search_result_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationWebSearchResultLocationParam url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsConfig enabled boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsConfigParam enabled boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsDelta citation | CitationCharLocation | CitationPageLocation | CitationContentBlockLocation | CitationsWebSearchResultLocation | CitationsSearchResultLocation claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsDelta type 'citations_delta' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationsSearchResultLocation cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationsSearchResultLocation end_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsSearchResultLocation search_result_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsSearchResultLocation source string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationsSearchResultLocation start_block_index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsSearchResultLocation title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationsSearchResultLocation type 'search_result_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationsWebSearchResultLocation cited_text string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationsWebSearchResultLocation encrypted_index string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CitationsWebSearchResultLocation title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CitationsWebSearchResultLocation type 'web_search_result_location' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CitationsWebSearchResultLocation url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionOutputBlock file_id string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionOutputBlock type 'code_execution_output' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionOutputBlockParam file_id string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionOutputBlockParam type 'code_execution_output' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionResultBlock content Array<CodeExecutionOutputBlock> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionResultBlock return_code number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionResultBlock stderr string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionResultBlock stdout string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionResultBlock type 'code_execution_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionResultBlockParam content Array<CodeExecutionOutputBlockParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionResultBlockParam return_code number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionResultBlockParam stderr string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionResultBlockParam stdout string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionResultBlockParam type 'code_execution_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionTool20250522 name 'code_execution' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionTool20250522 type 'code_execution_20250522' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionTool20250522 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20250522 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20250522 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20250522 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20250825 name 'code_execution' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionTool20250825 type 'code_execution_20250825' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionTool20250825 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20250825 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20250825 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20250825 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20260120 name 'code_execution' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionTool20260120 type 'code_execution_20260120' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionTool20260120 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20260120 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20260120 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionTool20260120 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionToolResultBlock content CodeExecutionToolResultBlockContent claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionToolResultBlock tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionToolResultBlock type 'code_execution_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionToolResultBlockParam content CodeExecutionToolResultBlockParamContent claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionToolResultBlockParam tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionToolResultBlockParam type 'code_execution_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionToolResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude CodeExecutionToolResultError error_code CodeExecutionToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionToolResultError type 'code_execution_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude CodeExecutionToolResultErrorParam error_code CodeExecutionToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude CodeExecutionToolResultErrorParam type 'code_execution_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Container id string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Container expires_at string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ContainerUploadBlock file_id string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ContainerUploadBlock type 'container_upload' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ContainerUploadBlockParam file_id string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ContainerUploadBlockParam type 'container_upload' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ContainerUploadBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ContentBlockSource content string | Array<ContentBlockSourceContent> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ContentBlockSource type 'content' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude DirectCaller type 'direct' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude DocumentBlock citations CitationsConfig | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude DocumentBlock source Base64PDFSource | PlainTextSource claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude DocumentBlock title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude DocumentBlock type 'document' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude DocumentBlockParam source Base64PDFSource | PlainTextSource | ContentBlockSource | URLPDFSource claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude DocumentBlockParam type 'document' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude DocumentBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude DocumentBlockParam citations CitationsConfigParam | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude DocumentBlockParam context string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude DocumentBlockParam title string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude EncryptedCodeExecutionResultBlock content Array<CodeExecutionOutputBlock> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude EncryptedCodeExecutionResultBlock encrypted_stdout string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude EncryptedCodeExecutionResultBlock return_code number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude EncryptedCodeExecutionResultBlock stderr string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude EncryptedCodeExecutionResultBlock type 'encrypted_code_execution_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude EncryptedCodeExecutionResultBlockParam content Array<CodeExecutionOutputBlockParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude EncryptedCodeExecutionResultBlockParam encrypted_stdout string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude EncryptedCodeExecutionResultBlockParam return_code number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude EncryptedCodeExecutionResultBlockParam stderr string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude EncryptedCodeExecutionResultBlockParam type 'encrypted_code_execution_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ImageBlockParam source Base64ImageSource | URLImageSource claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ImageBlockParam type 'image' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ImageBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude InputJSONDelta partial_json string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude InputJSONDelta type 'input_json_delta' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude JSONOutputFormat schema { [key: string]: unknown } claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude JSONOutputFormat type 'json_schema' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MemoryTool20250818 name 'memory' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MemoryTool20250818 type 'memory_20250818' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MemoryTool20250818 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MemoryTool20250818 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MemoryTool20250818 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MemoryTool20250818 input_examples Array<{ [key: string]: unknown }> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MemoryTool20250818 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Message id string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Message container Container | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Message content Array<ContentBlock> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Message model Model claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Message role 'assistant' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Message stop_details RefusalStopDetails | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Message stop_reason StopReason | null claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Message stop_sequence string | null claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Message type 'message' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Message usage Usage claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCountTokensParams messages Array<MessageParam> claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCountTokensParams model Model claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCountTokensParams cache_control CacheControlEphemeral | null claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCountTokensParams output_config OutputConfig claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCountTokensParams system string | Array<TextBlockParam> claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCountTokensParams thinking ThinkingConfigParam claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCountTokensParams tool_choice ToolChoice claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCountTokensParams tools Array<MessageCountTokensTool> claude:messages/count_tokens native-only native not-in-conversion-surface not-in-conversion-surface count_tokens schemas are provider-native and outside canonical generation conversion
Claude MessageCreateParamsBase max_tokens number claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase messages Array<MessageParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase model Model claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MessageCreateParamsBase container string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MessageCreateParamsBase inference_geo string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MessageCreateParamsBase metadata Metadata claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase output_config OutputConfig claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase service_tier 'auto' | 'standard_only' claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MessageCreateParamsBase stop_sequences Array<string> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase stream boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MessageCreateParamsBase system string | Array<TextBlockParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase temperature number claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase thinking ThinkingConfigParam claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase tool_choice ToolChoice claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase tools Array<ToolUnion> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase top_k number claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsBase top_p number claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageCreateParamsNonStreaming stream false claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MessageCreateParamsStreaming stream true claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MessageDeltaUsage cache_creation_input_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MessageDeltaUsage cache_read_input_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MessageDeltaUsage input_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MessageDeltaUsage output_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MessageDeltaUsage output_tokens_details OutputTokensDetails | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude MessageDeltaUsage server_tool_use ServerToolUsage | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MessageParam content string | Array<ContentBlockParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageParam role 'user' | 'assistant' | 'system' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MessageTokensCount input_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Metadata user_id string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude MidConversationSystemBlockParam content Array<TextBlockParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MidConversationSystemBlockParam type 'mid_conv_system' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude MidConversationSystemBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude OutputConfig effort 'low' | 'medium' | 'high' | 'xhigh' | 'max' | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude OutputConfig format JSONOutputFormat | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude OutputTokensDetails thinking_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude PlainTextSource data string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude PlainTextSource media_type 'text/plain' claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude PlainTextSource type 'text' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RawContentBlockDeltaEvent delta RawContentBlockDelta claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RawContentBlockDeltaEvent index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RawContentBlockDeltaEvent type 'content_block_delta' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RawContentBlockStartEvent content_block | TextBlock | ThinkingBlock | RedactedThinkingBlock | ToolUseBlock | ServerToolUseBlock | WebSearchToolResultBlock | WebFetchToolResultBlock | CodeExecutionToolResultBlock | BashCodeExecutionToolResultBlock | TextEditorCodeExecutionToolResultBlock | ToolSearchToolResultBlock | ContainerUploadBlock claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RawContentBlockStartEvent index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RawContentBlockStartEvent type 'content_block_start' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RawContentBlockStopEvent index number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RawContentBlockStopEvent type 'content_block_stop' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RawMessageDeltaEvent delta RawMessageDeltaEvent.Delta claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RawMessageDeltaEvent type 'message_delta' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RawMessageDeltaEvent usage MessageDeltaUsage claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RawMessageStartEvent message Message claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RawMessageStartEvent type 'message_start' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RawMessageStopEvent type 'message_stop' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RedactedThinkingBlock data string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RedactedThinkingBlock type 'redacted_thinking' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RedactedThinkingBlockParam data string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RedactedThinkingBlockParam type 'redacted_thinking' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude RefusalStopDetails category 'cyber' | 'bio' | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RefusalStopDetails explanation string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude RefusalStopDetails type 'refusal' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude SearchResultBlockParam content Array<TextBlockParam> claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude SearchResultBlockParam source string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude SearchResultBlockParam title string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude SearchResultBlockParam type 'search_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude SearchResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude SearchResultBlockParam citations CitationsConfigParam claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ServerToolCaller tool_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ServerToolCaller type 'code_execution_20250825' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolCaller20260120 tool_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ServerToolCaller20260120 type 'code_execution_20260120' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUsage web_fetch_requests number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ServerToolUsage web_search_requests number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ServerToolUseBlock id string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlock caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ServerToolUseBlock input unknown claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlock name | 'web_search' | 'web_fetch' | 'code_execution' | 'bash_code_execution' | 'text_editor_code_execution' | 'tool_search_tool_regex' | 'tool_search_tool_bm25' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlock type 'server_tool_use' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlockParam id string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlockParam input unknown claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlockParam name | 'web_search' | 'web_fetch' | 'code_execution' | 'bash_code_execution' | 'text_editor_code_execution' | 'tool_search_tool_regex' | 'tool_search_tool_bm25' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlockParam type 'server_tool_use' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ServerToolUseBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ServerToolUseBlockParam caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude SignatureDelta signature string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude SignatureDelta type 'signature_delta' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextBlock citations Array<TextCitation> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude TextBlock text string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextBlock type 'text' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextBlockParam text string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextBlockParam type 'text' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude TextBlockParam citations Array<TextCitationParam> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude TextDelta text string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextDelta type 'text_delta' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionCreateResultBlock is_file_update boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionCreateResultBlock type 'text_editor_code_execution_create_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionCreateResultBlockParam is_file_update boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionCreateResultBlockParam type 'text_editor_code_execution_create_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlock lines Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlock new_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlock new_start number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlock old_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlock old_start number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlock type 'text_editor_code_execution_str_replace_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlockParam type 'text_editor_code_execution_str_replace_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlockParam lines Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlockParam new_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlockParam new_start number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlockParam old_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionStrReplaceResultBlockParam old_start number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionToolResultBlock content | TextEditorCodeExecutionToolResultError | TextEditorCodeExecutionViewResultBlock | TextEditorCodeExecutionCreateResultBlock | TextEditorCodeExecutionStrReplaceResultBlock claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionToolResultBlock tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionToolResultBlock type 'text_editor_code_execution_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionToolResultBlockParam content | TextEditorCodeExecutionToolResultErrorParam | TextEditorCodeExecutionViewResultBlockParam | TextEditorCodeExecutionCreateResultBlockParam | TextEditorCodeExecutionStrReplaceResultBlockParam claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionToolResultBlockParam tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionToolResultBlockParam type 'text_editor_code_execution_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionToolResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude TextEditorCodeExecutionToolResultError error_code TextEditorCodeExecutionToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionToolResultError error_message string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionToolResultError type 'text_editor_code_execution_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionToolResultErrorParam error_code TextEditorCodeExecutionToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionToolResultErrorParam type 'text_editor_code_execution_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionToolResultErrorParam error_message string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlock content string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionViewResultBlock file_type 'text' | 'image' | 'pdf' claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlock num_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlock start_line number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlock total_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlock type 'text_editor_code_execution_view_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionViewResultBlockParam content string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionViewResultBlockParam file_type 'text' | 'image' | 'pdf' claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlockParam type 'text_editor_code_execution_view_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude TextEditorCodeExecutionViewResultBlockParam num_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlockParam start_line number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude TextEditorCodeExecutionViewResultBlockParam total_lines number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ThinkingBlock signature string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ThinkingBlock thinking string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingBlock type 'thinking' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingBlockParam signature string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ThinkingBlockParam thinking string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingBlockParam type 'thinking' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingConfigAdaptive type 'adaptive' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingConfigAdaptive display 'summarized' | 'omitted' | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ThinkingConfigDisabled type 'disabled' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingConfigEnabled budget_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ThinkingConfigEnabled type 'enabled' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingConfigEnabled display 'summarized' | 'omitted' | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ThinkingDelta thinking string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ThinkingDelta type 'thinking_delta' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Tool input_schema Tool.InputSchema claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Tool name string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Tool allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Tool cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Tool defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Tool description string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude Tool eager_input_streaming boolean | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Tool input_examples Array<{ [key: string]: unknown }> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Tool strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Tool type 'custom' | null claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolBash20250124 name 'bash' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolBash20250124 type 'bash_20250124' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolBash20250124 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolBash20250124 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolBash20250124 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolBash20250124 input_examples Array<{ [key: string]: unknown }> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolBash20250124 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolChoiceAny type 'any' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolChoiceAny disable_parallel_tool_use boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolChoiceAuto type 'auto' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolChoiceAuto disable_parallel_tool_use boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolChoiceNone type 'none' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolChoiceTool name string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolChoiceTool type 'tool' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolChoiceTool disable_parallel_tool_use boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolReferenceBlock tool_name string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolReferenceBlock type 'tool_reference' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolReferenceBlockParam tool_name string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolReferenceBlockParam type 'tool_reference' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolReferenceBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolResultBlockParam tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolResultBlockParam type 'tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolResultBlockParam content | string | Array< | TextBlockParam | ImageBlockParam | SearchResultBlockParam | DocumentBlockParam | ToolReferenceBlockParam > claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolResultBlockParam is_error boolean claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolBm25_20251119 name 'tool_search_tool_bm25' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolBm25_20251119 type 'tool_search_tool_bm25_20251119' | 'tool_search_tool_bm25' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolBm25_20251119 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolBm25_20251119 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolBm25_20251119 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolBm25_20251119 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolRegex20251119 name 'tool_search_tool_regex' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolRegex20251119 type 'tool_search_tool_regex_20251119' | 'tool_search_tool_regex' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolRegex20251119 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolRegex20251119 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolRegex20251119 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolRegex20251119 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolResultBlock content ToolSearchToolResultError | ToolSearchToolSearchResultBlock claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolResultBlock tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolResultBlock type 'tool_search_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolResultBlockParam content ToolSearchToolResultErrorParam | ToolSearchToolSearchResultBlockParam claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolResultBlockParam tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolResultBlockParam type 'tool_search_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolSearchToolResultError error_code ToolSearchToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolResultError error_message string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolResultError type 'tool_search_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolResultErrorParam error_code ToolSearchToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolResultErrorParam type 'tool_search_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolSearchResultBlock tool_references Array<ToolReferenceBlock> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolSearchResultBlock type 'tool_search_tool_search_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolSearchToolSearchResultBlockParam tool_references Array<ToolReferenceBlockParam> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolSearchToolSearchResultBlockParam type 'tool_search_tool_search_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolTextEditor20250124 name 'str_replace_editor' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolTextEditor20250124 type 'text_editor_20250124' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolTextEditor20250124 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250124 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250124 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250124 input_examples Array<{ [key: string]: unknown }> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolTextEditor20250124 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250429 name 'str_replace_based_edit_tool' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolTextEditor20250429 type 'text_editor_20250429' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolTextEditor20250429 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250429 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250429 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250429 input_examples Array<{ [key: string]: unknown }> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolTextEditor20250429 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250728 name 'str_replace_based_edit_tool' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolTextEditor20250728 type 'text_editor_20250728' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolTextEditor20250728 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250728 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250728 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolTextEditor20250728 input_examples Array<{ [key: string]: unknown }> claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolTextEditor20250728 max_characters number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude ToolTextEditor20250728 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolUseBlock id string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlock caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolUseBlock input unknown claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlock name string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlock type 'tool_use' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlockParam id string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlockParam input unknown claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlockParam name string claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlockParam type 'tool_use' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude ToolUseBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude ToolUseBlockParam caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude URLImageSource type 'url' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude URLImageSource url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude URLPDFSource type 'url' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude URLPDFSource url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Usage cache_creation CacheCreation | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Usage cache_creation_input_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Usage cache_read_input_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Usage inference_geo string | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Usage input_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Usage output_tokens number claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Usage output_tokens_details OutputTokensDetails | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude Usage server_tool_use ServerToolUsage | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude Usage service_tier 'standard' | 'priority' | 'batch' | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude UserLocation type 'approximate' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude UserLocation city string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude UserLocation country string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude UserLocation region string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude UserLocation timezone string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchBlock content DocumentBlock claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchBlock retrieved_at string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchBlock type 'web_fetch_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchBlock url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchBlockParam content DocumentBlockParam claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchBlockParam type 'web_fetch_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchBlockParam url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchBlockParam retrieved_at string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchTool20250910 name 'web_fetch' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchTool20250910 type 'web_fetch_20250910' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchTool20250910 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20250910 allowed_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20250910 blocked_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20250910 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20250910 citations CitationsConfigParam | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20250910 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20250910 max_content_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchTool20250910 max_uses number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20250910 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 name 'web_fetch' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchTool20260209 type 'web_fetch_20260209' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchTool20260209 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 allowed_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 blocked_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 citations CitationsConfigParam | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 max_content_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchTool20260209 max_uses number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260209 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 name 'web_fetch' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchTool20260309 type 'web_fetch_20260309' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchTool20260309 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 allowed_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 blocked_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 citations CitationsConfigParam | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 max_content_tokens number | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchTool20260309 max_uses number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchTool20260309 use_cache boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchToolResultBlock caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchToolResultBlock content WebFetchToolResultErrorBlock | WebFetchBlock claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchToolResultBlock tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchToolResultBlock type 'web_fetch_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchToolResultBlockParam content WebFetchToolResultErrorBlockParam | WebFetchBlockParam claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchToolResultBlockParam tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchToolResultBlockParam type 'web_fetch_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchToolResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchToolResultBlockParam caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebFetchToolResultErrorBlock error_code WebFetchToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchToolResultErrorBlock type 'web_fetch_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebFetchToolResultErrorBlockParam error_code WebFetchToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebFetchToolResultErrorBlockParam type 'web_fetch_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchResultBlock encrypted_content string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchResultBlock page_age string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchResultBlock title string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchResultBlock type 'web_search_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchResultBlock url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchResultBlockParam encrypted_content string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchResultBlockParam title string claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchResultBlockParam type 'web_search_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchResultBlockParam url string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchResultBlockParam page_age string | null claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchTool20250305 name 'web_search' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchTool20250305 type 'web_search_20250305' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchTool20250305 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20250305 allowed_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20250305 blocked_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20250305 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20250305 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20250305 max_uses number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20250305 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20250305 user_location UserLocation | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 name 'web_search' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchTool20260209 type 'web_search_20260209' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchTool20260209 allowed_callers Array<'direct' | 'code_execution_20250825' | 'code_execution_20260120'> claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 allowed_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 blocked_domains Array<string> | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 defer_loading boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 max_uses number | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 strict boolean claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchTool20260209 user_location UserLocation | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchToolRequestError error_code WebSearchToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchToolRequestError type 'web_search_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchToolResultBlock caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchToolResultBlock content WebSearchToolResultBlockContent claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchToolResultBlock tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchToolResultBlock type 'web_search_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchToolResultBlockParam content WebSearchToolResultBlockParamContent claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchToolResultBlockParam tool_use_id string claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchToolResultBlockParam type 'web_search_tool_result' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Claude WebSearchToolResultBlockParam cache_control CacheControlEphemeral | null claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchToolResultBlockParam caller DirectCaller | ServerToolCaller | ServerToolCaller20260120 claude:messages standard native extension-preserved lossy-blocked Claude provider-specific field is preserved same-format and blocked cross-format without an audited target equivalent
Claude WebSearchToolResultError error_code WebSearchToolResultErrorCode claude:messages standard native extension-preserved lossy-blocked Claude nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Claude WebSearchToolResultError type 'web_search_tool_result_error' claude:messages standard native mapped mapped/lossy-blocked Claude field maps where canonical and target support an equivalent; otherwise conversion fails closed
Gemini AttributionSourceId groundingPassage GroundingPassageId gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini AttributionSourceId semanticRetrieverChunk SemanticRetrieverChunk gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini AudioResponseFormat bitRate integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini AudioResponseFormat delivery string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini AudioResponseFormat mimeType string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini AudioResponseFormat sampleRate integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini BatchEmbedContentsRequest requests array<EmbedContentRequest> gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini BatchEmbedContentsResponse embeddings array<ContentEmbedding> gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini BatchEmbedContentsResponse usageMetadata EmbeddingUsageMetadata gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini Blob data string(byte) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Blob mimeType string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate avgLogprobs number(double) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate citationMetadata CitationMetadata gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate content Content gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate finishMessage string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate finishReason string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate groundingAttributions array<GroundingAttribution> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate groundingMetadata GroundingMetadata gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate index integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate logprobsResult LogprobsResult gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate safetyRatings array<SafetyRating> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate tokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Candidate urlContextMetadata UrlContextMetadata gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CitationMetadata citationSources array<CitationSource> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CitationSource endIndex integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CitationSource license string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CitationSource startIndex integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CitationSource uri string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CodeExecutionResult id string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CodeExecutionResult outcome string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini CodeExecutionResult output string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ComputerUse environment string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ComputerUse excludedPredefinedFunctions array<string> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Content parts array<Part> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Content role string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ContentEmbedding shape array<integer(int32)> gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini ContentEmbedding values array<number(float)> gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini CountTokensRequest contents array<Content> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini CountTokensRequest generateContentRequest GenerateContentRequest gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini CountTokensResponse cacheTokensDetails array<ModalityTokenCount> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini CountTokensResponse cachedContentTokenCount integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini CountTokensResponse promptTokensDetails array<ModalityTokenCount> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini CountTokensResponse totalTokens integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini CreateFileRequest file File gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini CreateFileResponse file File gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini DynamicRetrievalConfig dynamicThreshold number(float) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini DynamicRetrievalConfig mode string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini EmbedContentConfig audioTrackExtraction boolean gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentConfig autoTruncate boolean gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentConfig documentOcr boolean gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentConfig outputDimensionality integer(int32) gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentConfig taskType string gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentConfig title string gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentRequest content Content gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentRequest embedContentConfig EmbedContentConfig gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentRequest model string gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentRequest outputDimensionality integer(int32) gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentRequest taskType string gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentRequest title string gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentResponse embedding ContentEmbedding gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbedContentResponse usageMetadata EmbeddingUsageMetadata gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbeddingUsageMetadata promptTokenCount integer(int32) gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini EmbeddingUsageMetadata promptTokenDetails array<ModalityTokenCount> gemini:embedding native mapped mapped/lossy-blocked embedding field maps only within embedding targets; incompatible task/input/provider extensions fail closed
Gemini ExecutableCode code string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ExecutableCode id string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ExecutableCode language string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini File createTime string(google-datetime) gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File displayName string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File downloadUri string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File error Status gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File expirationTime string(google-datetime) gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File mimeType string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File name string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File sha256Hash string(byte) gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File sizeBytes string(int64) gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File source string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File state string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File updateTime string(google-datetime) gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File uri string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini File videoMetadata VideoFileMetadata gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini FileData fileUri string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FileData mimeType string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FileSearch fileSearchStoreNames array<string> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini FileSearch metadataFilter string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini FileSearch topK integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini FunctionCall args object/map<string, any> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionCall id string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionCall name string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionCallingConfig allowedFunctionNames array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionCallingConfig mode string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionDeclaration behavior string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionDeclaration description string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionDeclaration name string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionDeclaration parameters Schema gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionDeclaration parametersJsonSchema any gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionDeclaration response Schema gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionDeclaration responseJsonSchema any gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponse id string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponse name string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponse parts array<FunctionResponsePart> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponse response object/map<string, any> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponse scheduling string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponse willContinue boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponseBlob data string(byte) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponseBlob mimeType string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini FunctionResponsePart inlineData FunctionResponseBlob gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerateContentRequest cachedContent string gemini:generate_content standard native extension-preserved lossy-blocked Gemini provider-only field has no lossless OpenAI/Claude target equivalent
Gemini GenerateContentRequest contents array<Content> gemini:generate_content standard native mapped mapped contents/parts map through canonical messages
Gemini GenerateContentRequest generationConfig GenerationConfig gemini:generate_content standard native mapped mapped supported generation fields map; unsupported nested fields fail closed
Gemini GenerateContentRequest model string gemini:generate_content standard native native mapped native provider model field or URL path model
Gemini GenerateContentRequest safetySettings array<SafetySetting> gemini:generate_content standard native extension-preserved lossy-blocked Gemini provider-only field has no lossless OpenAI/Claude target equivalent
Gemini GenerateContentRequest serviceTier string gemini:generate_content standard native extension-preserved lossy-blocked Gemini provider-only field has no lossless OpenAI/Claude target equivalent
Gemini GenerateContentRequest store boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini provider-only field has no lossless OpenAI/Claude target equivalent
Gemini GenerateContentRequest systemInstruction Content gemini:generate_content standard native mapped mapped maps to target system/instructions
Gemini GenerateContentRequest toolConfig ToolConfig gemini:generate_content standard native mapped mapped functionCallingConfig mode and single allowedFunctionNames map
Gemini GenerateContentRequest tools array<Tool> gemini:generate_content standard native mapped mapped functionDeclarations map; built-in tools require explicit target mapping
Gemini GenerateContentResponse candidates array<Candidate> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerateContentResponse modelStatus ModelStatus gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerateContentResponse modelVersion string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerateContentResponse promptFeedback PromptFeedback gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerateContentResponse responseId string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerateContentResponse usageMetadata UsageMetadata gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig _responseJsonSchema any gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig candidateCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig enableEnhancedCivicAnswers boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig frequencyPenalty number(float) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig imageConfig ImageConfig gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig logprobs integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig maxOutputTokens integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig mediaResolution string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig presencePenalty number(float) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig responseFormat ResponseFormatConfig gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig responseJsonSchema any gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig responseLogprobs boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig responseMimeType string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig responseModalities array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig responseSchema Schema gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig seed integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig speechConfig SpeechConfig gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig stopSequences array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig temperature number(float) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig thinkingConfig ThinkingConfig gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig topK integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GenerationConfig topP number(float) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GoogleAiGenerativelanguageV1betaGroundingSupport confidenceScores array<number(float)> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleAiGenerativelanguageV1betaGroundingSupport groundingChunkIndices array<integer(int32)> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleAiGenerativelanguageV1betaGroundingSupport renderedParts array<integer(int32)> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleAiGenerativelanguageV1betaGroundingSupport segment GoogleAiGenerativelanguageV1betaSegment gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleAiGenerativelanguageV1betaSegment endIndex integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleAiGenerativelanguageV1betaSegment partIndex integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleAiGenerativelanguageV1betaSegment startIndex integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleAiGenerativelanguageV1betaSegment text string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GoogleMaps enableWidget boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GoogleSearch searchTypes SearchTypes gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GoogleSearch timeRangeFilter Interval gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GoogleSearchRetrieval dynamicRetrievalConfig DynamicRetrievalConfig gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingAttribution content Content gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingAttribution sourceId AttributionSourceId gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingChunk image Image gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingChunk maps Maps gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingChunk retrievedContext RetrievedContext gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingChunk web Web gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingChunkCustomMetadata key string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingChunkCustomMetadata numericValue number(float) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingChunkCustomMetadata stringListValue GroundingChunkStringList gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingChunkCustomMetadata stringValue string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingChunkStringList values array<string> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingMetadata googleMapsWidgetContextToken string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingMetadata groundingChunks array<GroundingChunk> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingMetadata groundingSupports array<GoogleAiGenerativelanguageV1betaGroundingSupport> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingMetadata imageSearchQueries array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingMetadata retrievalMetadata RetrievalMetadata gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingMetadata searchEntryPoint SearchEntryPoint gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingMetadata webSearchQueries array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini GroundingPassageId partIndex integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini GroundingPassageId passageId string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Image domain string gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Image imageUri string gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Image sourceUri string gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Image title string gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ImageConfig aspectRatio string gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ImageConfig imageSize string gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ImageResponseFormat aspectRatio string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ImageResponseFormat delivery string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ImageResponseFormat imageSize string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ImageResponseFormat mimeType string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Interval endTime string(google-datetime) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Interval startTime string(google-datetime) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini LatLng latitude number(double) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini LatLng longitude number(double) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ListFilesResponse files array<File> gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ListFilesResponse nextPageToken string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini LogprobsResult chosenCandidates array<LogprobsResultCandidate> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini LogprobsResult logProbabilitySum number(float) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini LogprobsResult topCandidates array<TopCandidates> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini LogprobsResultCandidate logProbability number(float) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini LogprobsResultCandidate token string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini LogprobsResultCandidate tokenId integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Maps placeAnswerSources PlaceAnswerSources gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Maps placeId string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Maps text string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Maps title string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Maps uri string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini McpServer name string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini McpServer streamableHttpTransport StreamableHttpTransport gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ModalityTokenCount modality string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ModalityTokenCount tokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ModelStatus message string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ModelStatus modelStage string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ModelStatus retirementTime string(google-datetime) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini MultiSpeakerVoiceConfig speakerVoiceConfigs array<SpeakerVoiceConfig> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Operation done boolean gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Operation error Status gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Operation metadata object/map<string, any> gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Operation name string gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Operation response object/map<string, any> gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Part codeExecutionResult CodeExecutionResult gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part executableCode ExecutableCode gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part fileData FileData gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part functionCall FunctionCall gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part functionResponse FunctionResponse gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part inlineData Blob gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part mediaResolution MediaResolution gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part partMetadata object/map<string, any> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part text string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part thought boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part thoughtSignature string(byte) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part toolCall ToolCall gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part toolResponse ToolResponse gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Part videoMetadata VideoMetadata gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini PlaceAnswerSources reviewSnippets array<ReviewSnippet> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini PrebuiltVoiceConfig voiceName string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini PredictLongRunningRequest instances array<any> gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini PredictLongRunningRequest parameters any gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini PromptFeedback blockReason string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini PromptFeedback safetyRatings array<SafetyRating> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ResponseFormatConfig audio AudioResponseFormat gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ResponseFormatConfig image ImageResponseFormat gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ResponseFormatConfig text TextResponseFormat gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini RetrievalConfig languageCode string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievalConfig latLng LatLng gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievalMetadata googleSearchDynamicRetrievalScore number(float) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievedContext customMetadata array<GroundingChunkCustomMetadata> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievedContext fileSearchStore string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievedContext mediaId string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievedContext pageNumber integer(int32) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievedContext text string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievedContext title string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini RetrievedContext uri string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ReviewSnippet googleMapsUri string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ReviewSnippet reviewId string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ReviewSnippet title string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SafetyRating blocked boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini SafetyRating category string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini SafetyRating probability string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini SafetySetting category string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini SafetySetting threshold string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema anyOf array<Schema> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema default any gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema description string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema enum array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema example any gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema format string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema items Schema gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema maxItems string(int64) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema maxLength string(int64) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema maxProperties string(int64) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema maximum number(double) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema minItems string(int64) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema minLength string(int64) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema minProperties string(int64) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema minimum number(double) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema nullable boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema pattern string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema properties object/map<string, Schema> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema propertyOrdering array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema required array<string> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema title string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Schema type string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini SearchEntryPoint renderedContent string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SearchEntryPoint sdkBlob string(byte) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SearchTypes imageSearch ImageSearch gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SearchTypes webSearch WebSearch gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SemanticRetrieverChunk chunk string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SemanticRetrieverChunk source string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SpeakerVoiceConfig speaker string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SpeakerVoiceConfig voiceConfig VoiceConfig gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SpeechConfig languageCode string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SpeechConfig multiSpeakerVoiceConfig MultiSpeakerVoiceConfig gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini SpeechConfig voiceConfig VoiceConfig gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Status code integer(int32) gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Status details array<object/map<string, any>> gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Status message string gemini:files native-only native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini StreamableHttpTransport headers object/map<string, string> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini StreamableHttpTransport sseReadTimeout string(google-duration) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini StreamableHttpTransport terminateOnClose boolean gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini StreamableHttpTransport timeout string(google-duration) gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini StreamableHttpTransport url string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini TextResponseFormat mimeType string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini TextResponseFormat schema any gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ThinkingConfig includeThoughts boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ThinkingConfig thinkingBudget integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ThinkingConfig thinkingLevel string gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool codeExecution CodeExecution gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool computerUse ComputerUse gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool fileSearch FileSearch gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool functionDeclarations array<FunctionDeclaration> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool googleMaps GoogleMaps gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool googleSearch GoogleSearch gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool googleSearchRetrieval GoogleSearchRetrieval gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool mcpServers array<McpServer> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini Tool urlContext UrlContext gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ToolCall args object/map<string, any> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ToolCall id string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ToolCall toolType string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ToolConfig functionCallingConfig FunctionCallingConfig gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ToolConfig includeServerSideToolInvocations boolean gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ToolConfig retrievalConfig RetrievalConfig gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini ToolResponse id string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ToolResponse response object/map<string, any> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini ToolResponse toolType string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini TopCandidates candidates array<LogprobsResultCandidate> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UrlContextMetadata urlMetadata array<UrlMetadata> gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini UrlMetadata retrievedUrl string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini UrlMetadata urlRetrievalStatus string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini UsageMetadata cacheTokensDetails array<ModalityTokenCount> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata cachedContentTokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata candidatesTokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata candidatesTokensDetails array<ModalityTokenCount> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata promptTokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata promptTokensDetails array<ModalityTokenCount> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata serviceTier string gemini:generate_content standard native extension-preserved lossy-blocked Gemini provider-only field has no lossless OpenAI/Claude target equivalent
Gemini UsageMetadata thoughtsTokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata toolUsePromptTokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata toolUsePromptTokensDetails array<ModalityTokenCount> gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini UsageMetadata totalTokenCount integer(int32) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini VideoFileMetadata videoDuration string(google-duration) gemini:video/native operation native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini VideoMetadata endOffset string(google-duration) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini VideoMetadata fps number(double) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini VideoMetadata startOffset string(google-duration) gemini:generate_content standard native extension-preserved lossy-blocked Gemini nested/provider-specific field is same-format preserved; cross-format requires explicit mapping or fails closed
Gemini VoiceConfig prebuiltVoiceConfig PrebuiltVoiceConfig gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Web title string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly
Gemini Web uri string gemini auxiliary / not-in-conversion-surface native not-in-conversion-surface not-in-conversion-surface not part of current canonical cross-format conversion; same-format runtime path remains provider-native when routed directly

Total covered schema fields: 2079.