diff --git a/client-sdks/stainless/openapi.yml b/client-sdks/stainless/openapi.yml index ef70cdbce..eaf3ed163 100644 --- a/client-sdks/stainless/openapi.yml +++ b/client-sdks/stainless/openapi.yml @@ -5314,7 +5314,6 @@ components: type: string type: array - type: 'null' - title: Tool Names type: object title: AllowedToolsFilter description: Filter configuration for restricting which MCP tools can be used. @@ -5381,76 +5380,70 @@ components: anyOf: - type: integer - type: 'null' - title: Cancelled At cancelling_at: anyOf: - type: integer - type: 'null' - title: Cancelling At completed_at: anyOf: - type: integer - type: 'null' - title: Completed At error_file_id: anyOf: - type: string - type: 'null' - title: Error File Id errors: anyOf: - $ref: '#/components/schemas/Errors' + title: Errors - type: 'null' + title: Errors expired_at: anyOf: - type: integer - type: 'null' - title: Expired At expires_at: anyOf: - type: integer - type: 'null' - title: Expires At failed_at: anyOf: - type: integer - type: 'null' - title: Failed At finalizing_at: anyOf: - type: integer - type: 'null' - title: Finalizing At in_progress_at: anyOf: - type: integer - type: 'null' - title: In Progress At metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata model: anyOf: - type: string - type: 'null' - title: Model output_file_id: anyOf: - type: string - type: 'null' - title: Output File Id request_counts: anyOf: - $ref: '#/components/schemas/BatchRequestCounts' + title: BatchRequestCounts - type: 'null' + title: BatchRequestCounts usage: anyOf: - $ref: '#/components/schemas/BatchUsage' + title: BatchUsage - type: 'null' + title: BatchUsage additionalProperties: true type: object required: @@ -5468,22 +5461,18 @@ components: anyOf: - type: string - type: 'null' - title: Code line: anyOf: - type: integer - type: 'null' - title: Line message: anyOf: - type: string - type: 'null' - title: Message param: anyOf: - type: string - type: 'null' - title: Param additionalProperties: true type: object title: BatchError @@ -5539,7 +5528,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -5579,14 +5567,18 @@ components: additionalProperties: oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams type: object title: Scoring Params description: Map between scoring function id and parameters for each scoring function you want to run @@ -5594,7 +5586,6 @@ components: anyOf: - type: integer - type: 'null' - title: Num Examples description: Number of examples to evaluate (useful for testing), if not provided, all examples in the dataset will be evaluated type: object required: @@ -5612,7 +5603,9 @@ components: expires_after: anyOf: - $ref: '#/components/schemas/ExpiresAfter' + title: ExpiresAfter - type: 'null' + title: ExpiresAfter type: object required: - file @@ -5630,7 +5623,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - scoring_functions @@ -5640,27 +5632,40 @@ components: return_type: anyOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) params: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params type: object @@ -5672,13 +5677,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object title: Body_register_tool_group_v1_toolgroups_post BooleanType: @@ -5708,23 +5714,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] chunk_id: type: string title: Chunk Id @@ -5738,11 +5751,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -5756,23 +5770,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array - title: Content + title: list[ImageContentItem-Output | TextContentItem] + title: string | list[ImageContentItem-Output | TextContentItem] chunk_id: type: string title: Chunk Id @@ -5786,11 +5807,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -5803,57 +5825,46 @@ components: anyOf: - type: string - type: 'null' - title: Chunk Id document_id: anyOf: - type: string - type: 'null' - title: Document Id source: anyOf: - type: string - type: 'null' - title: Source created_timestamp: anyOf: - type: integer - type: 'null' - title: Created Timestamp updated_timestamp: anyOf: - type: integer - type: 'null' - title: Updated Timestamp chunk_window: anyOf: - type: string - type: 'null' - title: Chunk Window chunk_tokenizer: anyOf: - type: string - type: 'null' - title: Chunk Tokenizer chunk_embedding_model: anyOf: - type: string - type: 'null' - title: Chunk Embedding Model chunk_embedding_dimension: anyOf: - type: integer - type: 'null' - title: Chunk Embedding Dimension content_token_count: anyOf: - type: integer - type: 'null' - title: Content Token Count metadata_token_count: anyOf: - type: integer - type: 'null' - title: Metadata Token Count type: object title: ChunkMetadata description: |- @@ -5893,7 +5904,6 @@ components: type: string type: object - type: 'null' - title: Metadata description: Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. items: anyOf: @@ -5902,7 +5912,6 @@ components: type: object type: array - type: 'null' - title: Items description: Initial items to include in the conversation context. You may add up to 20 items at a time. type: object required: @@ -5975,14 +5984,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -5995,6 +6013,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (9 variants) type: array title: Data description: List of conversation items @@ -6002,13 +6021,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: The ID of the first item in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: The ID of the last item in the list has_more: type: boolean @@ -6058,18 +6075,15 @@ components: anyOf: - type: string - type: 'null' - title: Validation Dataset Id packed: anyOf: - type: boolean - type: 'null' - title: Packed default: false train_on_input: anyOf: - type: boolean - type: 'null' - title: Train On Input default: false type: object required: @@ -6089,7 +6103,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -6105,8 +6118,10 @@ components: source: oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' - title: Source + title: RowsDataSource + title: URIDataSource | RowsDataSource discriminator: propertyName: type mapping: @@ -6146,25 +6161,21 @@ components: anyOf: - type: boolean - type: 'null' - title: Enable Activation Checkpointing default: false enable_activation_offloading: anyOf: - type: boolean - type: 'null' - title: Enable Activation Offloading default: false memory_efficient_fsdp_wrap: anyOf: - type: boolean - type: 'null' - title: Memory Efficient Fsdp Wrap default: false fsdp_cpu_offload: anyOf: - type: boolean - type: 'null' - title: Fsdp Cpu Offload default: false type: object title: EfficiencyConfig @@ -6177,12 +6188,10 @@ components: $ref: '#/components/schemas/BatchError' type: array - type: 'null' - title: Data object: anyOf: - type: string - type: 'null' - title: Object additionalProperties: true type: object title: Errors @@ -6338,7 +6347,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt Template judge_score_regexes: items: type: string @@ -6476,13 +6484,11 @@ components: anyOf: - type: boolean - type: 'null' - title: Use Dora default: false quantize_base: anyOf: - type: boolean - type: 'null' - title: Quantize Base default: false type: object required: @@ -6506,7 +6512,6 @@ components: anyOf: - type: string - type: 'null' - title: Description type: object required: - input_schema @@ -6523,7 +6528,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -6563,7 +6567,9 @@ components: system_message: anyOf: - $ref: '#/components/schemas/SystemMessage' + title: SystemMessage - type: 'null' + title: SystemMessage type: object required: - model @@ -6609,7 +6615,6 @@ components: type: boolean type: object - type: 'null' - title: Categories category_applied_input_types: anyOf: - additionalProperties: @@ -6618,19 +6623,16 @@ components: type: array type: object - type: 'null' - title: Category Applied Input Types category_scores: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Category Scores user_message: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -6673,20 +6675,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -6703,20 +6704,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -6744,7 +6744,9 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage type: object required: - id @@ -6791,10 +6793,15 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Input' + title: OpenAIAssistantMessageParam-Input - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -6803,6 +6810,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input | ... (5 variants) type: array minItems: 1 title: Messages @@ -6810,14 +6818,13 @@ components: anyOf: - type: number - type: 'null' - title: Frequency Penalty function_call: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Function Call + title: string | object functions: anyOf: - items: @@ -6825,94 +6832,87 @@ components: type: object type: array - type: 'null' - title: Functions logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_completion_tokens: anyOf: - type: integer - type: 'null' - title: Max Completion Tokens max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N parallel_tool_calls: anyOf: - type: boolean - type: 'null' - title: Parallel Tool Calls presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty response_format: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject discriminator: propertyName: type mapping: json_object: '#/components/schemas/OpenAIResponseFormatJSONObject' json_schema: '#/components/schemas/OpenAIResponseFormatJSONSchema' text: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject - type: 'null' title: Response Format seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature tool_choice: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Tool Choice + title: string | object tools: anyOf: - items: @@ -6920,22 +6920,18 @@ components: type: object type: array - type: 'null' - title: Tools top_logprobs: anyOf: - type: integer - type: 'null' - title: Top Logprobs top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -6949,12 +6945,10 @@ components: anyOf: - type: integer - type: 'null' - title: Index id: anyOf: - type: string - type: 'null' - title: Id type: type: string const: function @@ -6963,7 +6957,9 @@ components: function: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionToolCallFunction' + title: OpenAIChatCompletionToolCallFunction - type: 'null' + title: OpenAIChatCompletionToolCallFunction type: object title: OpenAIChatCompletionToolCall description: Tool call specification for OpenAI-compatible chat completion responses. @@ -6973,12 +6969,10 @@ components: anyOf: - type: string - type: 'null' - title: Name arguments: anyOf: - type: string - type: 'null' - title: Arguments type: object title: OpenAIChatCompletionToolCallFunction description: Function call details for OpenAI-compatible tool calls. @@ -6996,11 +6990,15 @@ components: prompt_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsagePromptTokensDetails' + title: OpenAIChatCompletionUsagePromptTokensDetails - type: 'null' + title: OpenAIChatCompletionUsagePromptTokensDetails completion_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsageCompletionTokensDetails' + title: OpenAIChatCompletionUsageCompletionTokensDetails - type: 'null' + title: OpenAIChatCompletionUsageCompletionTokensDetails type: object required: - prompt_tokens @@ -7014,7 +7012,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIChatCompletionUsageCompletionTokensDetails description: Token details for output tokens in OpenAI chat completion usage. @@ -7024,7 +7021,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIChatCompletionUsagePromptTokensDetails description: Token details for prompt tokens in OpenAI chat completion usage. @@ -7033,11 +7029,16 @@ components: message: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam-Output | ... (5 variants) discriminator: propertyName: role mapping: @@ -7055,7 +7056,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - message @@ -7071,14 +7074,12 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content refusal: anyOf: - items: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal type: object title: OpenAIChoiceLogprobs description: The log probabilities for the tokens in the message from an OpenAI-compatible chat completion response. @@ -7132,7 +7133,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - finish_reason @@ -7157,101 +7160,90 @@ components: - items: type: string type: array + title: list[string] - items: type: integer type: array + title: list[integer] - items: items: type: integer type: array type: array - title: Prompt + title: list[array] + title: string | ... (4 variants) best_of: anyOf: - type: integer - type: 'null' - title: Best Of echo: anyOf: - type: boolean - type: 'null' - title: Echo frequency_penalty: anyOf: - type: number - type: 'null' - title: Frequency Penalty logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User suffix: anyOf: - type: string - type: 'null' - title: Suffix additionalProperties: true type: object required: @@ -7283,15 +7275,22 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage input_messages: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -7300,6 +7299,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output | ... (5 variants) type: array title: Input Messages type: object @@ -7322,17 +7322,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy additionalProperties: true @@ -7347,30 +7349,30 @@ components: anyOf: - type: string - type: 'null' - title: Name file_ids: anyOf: - items: type: string type: array - type: 'null' - title: File Ids expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy metadata: @@ -7378,7 +7380,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata additionalProperties: true type: object title: OpenAICreateVectorStoreRequestWithExtraBody @@ -7415,12 +7416,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -7438,8 +7439,9 @@ components: - items: type: number type: array + title: list[number] - type: string - title: Embedding + title: list[number] | string index: type: integer title: Index @@ -7474,23 +7476,21 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] encoding_format: anyOf: - type: string - type: 'null' - title: Encoding Format default: float dimensions: anyOf: - type: integer - type: 'null' - title: Dimensions user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -7560,17 +7560,14 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIFileFile OpenAIFileObject: @@ -7623,7 +7620,6 @@ components: anyOf: - type: string - type: 'null' - title: Detail type: object required: - url @@ -7638,18 +7634,15 @@ components: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema type: object title: OpenAIJSONSchema description: JSON schema specification for OpenAI-compatible structured response format. @@ -7685,7 +7678,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Custom Metadata type: object required: - id @@ -7878,12 +7870,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -7901,22 +7891,18 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id file_url: anyOf: - type: string - type: 'null' - title: File Url filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIResponseInputMessageContentFile description: File content for input messages in OpenAI response format. @@ -7930,7 +7916,7 @@ components: const: high - type: string const: auto - title: Detail + title: string default: auto type: type: string @@ -7941,12 +7927,10 @@ components: anyOf: - type: string - type: 'null' - title: File Id image_url: anyOf: - type: string - type: 'null' - title: Image Url type: object title: OpenAIResponseInputMessageContentImage description: Image content for input messages in OpenAI response format. @@ -7982,19 +7966,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer maximum: 50.0 minimum: 1.0 - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions type: object required: - vector_store_ids @@ -8014,18 +7998,15 @@ components: anyOf: - type: string - type: 'null' - title: Description parameters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Parameters strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object required: - name @@ -8044,14 +8025,13 @@ components: const: web_search_preview_2025_03_11 - type: string const: web_search_2025_08_26 - title: Type + title: string default: web_search search_context_size: anyOf: - type: string pattern: ^low|medium|high$ - type: 'null' - title: Search Context Size default: medium type: object title: OpenAIResponseInputToolWebSearch @@ -8100,12 +8080,10 @@ components: anyOf: - type: string - type: 'null' - title: Id reason: anyOf: - type: string - type: 'null' - title: Reason type: object required: - approval_request_id @@ -8120,26 +8098,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -8150,7 +8137,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -8160,12 +8147,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -8184,26 +8169,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -8214,7 +8208,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -8224,12 +8218,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -8248,7 +8240,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -8264,12 +8258,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -8280,6 +8281,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -8290,11 +8292,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -8302,7 +8305,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -8312,15 +8314,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -8331,18 +8336,19 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string @@ -8371,9 +8377,13 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath discriminator: propertyName: type mapping: @@ -8381,6 +8391,7 @@ components: file_citation: '#/components/schemas/OpenAIResponseAnnotationFileCitation' file_path: '#/components/schemas/OpenAIResponseAnnotationFilePath' url_citation: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) type: array title: Annotations type: object @@ -8411,7 +8422,6 @@ components: $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCallResults' type: array - type: 'null' - title: Results type: object required: - id @@ -8466,12 +8476,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -8502,12 +8510,10 @@ components: anyOf: - type: string - type: 'null' - title: Error output: anyOf: - type: string - type: 'null' - title: Output type: object required: - id @@ -8570,22 +8576,24 @@ components: - additionalProperties: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: object - type: 'null' - title: Variables version: anyOf: - type: string - type: 'null' - title: Version type: object required: - id @@ -8596,7 +8604,9 @@ components: format: anyOf: - $ref: '#/components/schemas/OpenAIResponseTextFormat' + title: OpenAIResponseTextFormat - type: 'null' + title: OpenAIResponseTextFormat type: object title: OpenAIResponseText description: Text response configuration for OpenAI responses. @@ -8610,28 +8620,24 @@ components: const: json_schema - type: string const: json_object - title: Type + title: string name: anyOf: - type: string - type: 'null' - title: Name schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema description: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object title: OpenAIResponseTextFormat description: Configuration for Responses API text format. @@ -8650,9 +8656,11 @@ components: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -8672,11 +8680,15 @@ components: input_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageInputTokensDetails' + title: OpenAIResponseUsageInputTokensDetails - type: 'null' + title: OpenAIResponseUsageInputTokensDetails output_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageOutputTokensDetails' + title: OpenAIResponseUsageOutputTokensDetails - type: 'null' + title: OpenAIResponseUsageOutputTokensDetails type: object required: - input_tokens @@ -8690,7 +8702,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIResponseUsageInputTokensDetails description: Token details for input tokens in OpenAI response usage. @@ -8700,7 +8711,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIResponseUsageOutputTokensDetails description: Token details for output tokens in OpenAI response usage. @@ -8717,12 +8727,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -8739,7 +8749,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -8777,7 +8786,8 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] type: object required: - tool_call_id @@ -8795,7 +8805,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -8823,21 +8832,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -8856,21 +8869,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -8937,7 +8954,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt description: The system prompt with variable placeholders version: type: integer @@ -9101,7 +9117,9 @@ components: violation: anyOf: - $ref: '#/components/schemas/SafetyViolation' + title: SafetyViolation - type: 'null' + title: SafetyViolation type: object title: RunShieldResponse description: Response from running a safety shield. @@ -9113,7 +9131,6 @@ components: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -9128,9 +9145,12 @@ components: strategy: oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' - title: Strategy + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy discriminator: propertyName: type mapping: @@ -9141,12 +9161,10 @@ components: anyOf: - type: integer - type: 'null' - title: Max Tokens repetition_penalty: anyOf: - type: number - type: 'null' - title: Repetition Penalty default: 1.0 stop: anyOf: @@ -9154,7 +9172,6 @@ components: type: string type: array - type: 'null' - title: Stop type: object title: SamplingParams description: Sampling parameters. @@ -9164,7 +9181,6 @@ components: anyOf: - type: string - type: 'null' - title: Dataset Id results: additionalProperties: $ref: '#/components/schemas/ScoringResult' @@ -9197,7 +9213,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -9212,7 +9227,6 @@ components: anyOf: - type: string - type: 'null' - title: Description metadata: additionalProperties: true type: object @@ -9221,15 +9235,24 @@ components: return_type: oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) description: The return type of the deterministic function discriminator: propertyName: type @@ -9247,14 +9270,18 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params description: The parameters for the scoring function for benchmark eval, these can be overridden for app eval @@ -9289,12 +9316,10 @@ components: anyOf: - type: string - type: 'null' - title: Ranker score_threshold: anyOf: - type: number - type: 'null' - title: Score Threshold default: 0.0 type: object title: SearchRankingOptions @@ -9309,7 +9334,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -9325,7 +9349,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - identifier @@ -9354,23 +9377,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] type: object required: - content @@ -9397,7 +9427,6 @@ components: anyOf: - type: string - type: 'null' - title: Toolgroup Id name: type: string title: Name @@ -9405,25 +9434,21 @@ components: anyOf: - type: string - type: 'null' - title: Description input_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Input Schema output_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Output Schema metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - name @@ -9439,7 +9464,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -9453,13 +9477,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object required: - identifier @@ -9473,40 +9498,44 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array + title: list[ImageContentItem-Output | TextContentItem] - type: 'null' - title: Content + title: string | list[ImageContentItem-Output | TextContentItem] error_message: anyOf: - type: string - type: 'null' - title: Error Message error_code: anyOf: - type: integer - type: 'null' - title: Error Code metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: ToolInvocationResult description: Result of a tool invocation. @@ -9538,12 +9567,10 @@ components: - type: number minimum: 0.0 - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P default: 0.95 type: object required: @@ -9567,25 +9594,29 @@ components: anyOf: - type: integer - type: 'null' - title: Max Validation Steps default: 1 data_config: anyOf: - $ref: '#/components/schemas/DataConfig' + title: DataConfig - type: 'null' + title: DataConfig optimizer_config: anyOf: - $ref: '#/components/schemas/OptimizerConfig' + title: OptimizerConfig - type: 'null' + title: OptimizerConfig efficiency_config: anyOf: - $ref: '#/components/schemas/EfficiencyConfig' + title: EfficiencyConfig - type: 'null' + title: EfficiencyConfig dtype: anyOf: - type: string - type: 'null' - title: Dtype default: bf16 type: object required: @@ -9724,7 +9755,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string file_counts: $ref: '#/components/schemas/VectorStoreFileCounts' type: object @@ -9813,7 +9844,7 @@ components: const: server_error - type: string const: rate_limit_exceeded - title: Code + title: string message: type: string title: Message @@ -9839,8 +9870,10 @@ components: chunking_strategy: oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' - title: Chunking Strategy + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: @@ -9852,7 +9885,9 @@ components: last_error: anyOf: - $ref: '#/components/schemas/VectorStoreFileLastError' + title: VectorStoreFileLastError - type: 'null' + title: VectorStoreFileLastError status: anyOf: - type: string @@ -9863,7 +9898,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string usage_bytes: type: integer title: Usage Bytes @@ -9896,7 +9931,6 @@ components: anyOf: - type: string - type: 'null' - title: Name usage_bytes: type: integer title: Usage Bytes @@ -9912,17 +9946,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After expires_at: anyOf: - type: integer - type: 'null' - title: Expires At last_active_at: anyOf: - type: integer - type: 'null' - title: Last Active At metadata: additionalProperties: true type: object @@ -9952,9 +9983,9 @@ components: - type: string - type: number - type: boolean + title: string | number | boolean type: object - type: 'null' - title: Attributes content: items: $ref: '#/components/schemas/VectorStoreContent' @@ -9992,7 +10023,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - search_query @@ -10022,13 +10052,14 @@ components: url: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL data: anyOf: - type: string - type: 'null' contentEncoding: base64 - title: Data type: object title: _URLOrData description: A URL or a base64 encoded string @@ -10050,12 +10081,10 @@ components: type: string type: object - type: 'null' - title: Metadata idempotency_key: anyOf: - type: string - type: 'null' - title: Idempotency Key type: object required: - input_file_id @@ -10069,14 +10098,23 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -10089,16 +10127,15 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array - type: 'null' - title: Items metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata type: object title: _conversations_Request _conversations_conversation_id_Request: @@ -10118,14 +10155,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -10138,6 +10184,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array title: Items type: object @@ -10189,21 +10236,25 @@ components: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' - title: Query + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam items: items: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam type: array title: Items max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results type: object required: - model @@ -10219,22 +10270,21 @@ components: anyOf: - type: string - type: 'null' - title: Provider Model Id provider_id: anyOf: - type: string - type: 'null' - title: Provider Id metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata model_type: anyOf: - $ref: '#/components/schemas/ModelType' + title: ModelType - type: 'null' + title: ModelType type: object required: - model_id @@ -10247,12 +10297,12 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] model: anyOf: - type: string - type: 'null' - title: Model type: object required: - input @@ -10305,23 +10355,24 @@ components: anyOf: - type: string - type: 'null' - title: Model description: Model descriptor for training if not in provider config` checkpoint_dir: anyOf: - type: string - type: 'null' - title: Checkpoint Dir algorithm_config: anyOf: - oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig discriminator: propertyName: type mapping: LoRA: '#/components/schemas/LoraFinetuningConfig' QAT: '#/components/schemas/QATFinetuningConfig' + title: LoraFinetuningConfig | QATFinetuningConfig - type: 'null' title: Algorithm Config type: object @@ -10342,7 +10393,6 @@ components: type: string type: array - type: 'null' - title: Variables type: object required: - prompt @@ -10361,7 +10411,6 @@ components: type: string type: array - type: 'null' - title: Variables set_as_default: type: boolean title: Set As Default @@ -10431,15 +10480,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions type: object @@ -10457,15 +10511,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions save_results_dataset: @@ -10486,18 +10545,15 @@ components: anyOf: - type: string - type: 'null' - title: Provider Shield Id provider_id: anyOf: - type: string - type: 'null' - title: Provider Id params: anyOf: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - shield_id @@ -10526,29 +10582,35 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Query + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] params: anyOf: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - vector_store_id @@ -10560,19 +10622,16 @@ components: anyOf: - type: string - type: 'null' - title: Name expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: _vector_stores_vector_store_id_Request _vector_stores_vector_store_id_files_Request: @@ -10585,17 +10644,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy type: object @@ -10620,34 +10681,33 @@ components: - items: type: string type: array - title: Query + title: list[string] + title: string | list[string] filters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions rewrite_query: anyOf: - type: boolean - type: 'null' - title: Rewrite Query default: false search_mode: anyOf: - type: string - type: 'null' - title: Search Mode default: vector type: object required: @@ -10669,7 +10729,6 @@ components: anyOf: - type: string - type: 'null' - title: Instance nullable: true required: - status @@ -10699,7 +10758,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem InterleavedContent: anyOf: - type: string @@ -10710,7 +10772,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -10719,8 +10784,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] BuiltinTool: enum: - brave_search @@ -10768,8 +10838,9 @@ components: tool_name: anyOf: - $ref: '#/components/schemas/BuiltinTool' + title: BuiltinTool - type: string - title: Tool Name + title: BuiltinTool | string arguments: title: Arguments type: string @@ -10791,7 +10862,8 @@ components: anyOf: - type: string - $ref: '#/components/schemas/ToolCall' - title: Tool Call + title: ToolCall + title: string | ToolCall parse_status: $ref: '#/components/schemas/ToolCallParseStatus' required: @@ -10817,7 +10889,9 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/TextDelta' + title: TextDelta - $ref: '#/components/schemas/ImageDelta' + title: ImageDelta - $ref: '#/components/schemas/ToolCallDelta' ToolDefinition: properties: @@ -10859,7 +10933,9 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' CompletionMessage: description: A message containing the model's (assistant) response in a chat conversation. @@ -11061,7 +11137,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/JsonSchemaResponseFormat' + title: JsonSchemaResponseFormat - $ref: '#/components/schemas/GrammarResponseFormat' + title: GrammarResponseFormat + title: JsonSchemaResponseFormat | GrammarResponseFormat OpenAIChatCompletionContentPartParam: discriminator: mapping: @@ -11071,8 +11150,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile OpenAIAssistantMessageParam: description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. properties: @@ -11087,14 +11170,14 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] nullable: true name: anyOf: - type: string - type: 'null' - title: Name nullable: true tool_calls: anyOf: @@ -11102,7 +11185,6 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true title: OpenAIAssistantMessageParam type: object @@ -11126,15 +11208,19 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name nullable: true required: - content @@ -11151,10 +11237,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) OpenAIResponseFormatParam: discriminator: mapping: @@ -11164,8 +11256,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject VectorStoreChunkingStrategy: discriminator: mapping: @@ -11174,7 +11270,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic VectorStoreFileStatus: anyOf: - const: completed @@ -11185,6 +11284,7 @@ components: type: string - const: failed type: string + title: string OpenAIResponseInputMessageContent: discriminator: mapping: @@ -11194,8 +11294,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile OpenAIResponseAnnotations: discriminator: mapping: @@ -11206,9 +11310,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) OpenAIResponseOutputMessageContent: discriminator: mapping: @@ -11217,7 +11326,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal OpenAIResponseMessage: description: |- Corresponds to the various Message types in the Responses API. @@ -11237,9 +11349,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: discriminator: mapping: @@ -11248,9 +11365,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - const: system @@ -11261,7 +11382,7 @@ components: type: string - const: assistant type: string - title: Role + title: string type: const: message default: message @@ -11271,13 +11392,11 @@ components: anyOf: - type: string - type: 'null' - title: Id nullable: true status: anyOf: - type: string - type: 'null' - title: Status nullable: true required: - content @@ -11297,11 +11416,17 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' ApprovalFilter: description: Filter configuration for MCP tool approval requirements. @@ -11381,9 +11506,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseTool: discriminator: mapping: @@ -11397,9 +11527,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseContentPartOutputText: description: Text content within a streamed response part. properties: @@ -11422,9 +11557,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) title: Annotations type: array logprobs: @@ -11434,7 +11574,6 @@ components: type: object type: array - type: 'null' - title: Logprobs nullable: true required: - text @@ -11464,8 +11603,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText OpenAIResponseContentPartReasoningSummary: description: Reasoning summary part in a streamed response. properties: @@ -11519,9 +11662,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -11563,9 +11709,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -11940,13 +12089,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -11984,13 +12140,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -12034,10 +12197,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' - title: Annotation + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) sequence_number: title: Sequence Number type: integer @@ -12473,41 +12640,78 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCreated' + title: OpenAIResponseObjectStreamResponseCreated - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseInProgress' + title: OpenAIResponseObjectStreamResponseInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemAdded' + title: OpenAIResponseObjectStreamResponseOutputItemAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemDone' + title: OpenAIResponseObjectStreamResponseOutputItemDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDelta' + title: OpenAIResponseObjectStreamResponseOutputTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDone' + title: OpenAIResponseObjectStreamResponseOutputTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseWebSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallSearching' + title: OpenAIResponseObjectStreamResponseWebSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseWebSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsInProgress' + title: OpenAIResponseObjectStreamResponseMcpListToolsInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsFailed' + title: OpenAIResponseObjectStreamResponseMcpListToolsFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsCompleted' + title: OpenAIResponseObjectStreamResponseMcpListToolsCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallInProgress' + title: OpenAIResponseObjectStreamResponseMcpCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallFailed' + title: OpenAIResponseObjectStreamResponseMcpCallFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallCompleted' + title: OpenAIResponseObjectStreamResponseMcpCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartAdded' + title: OpenAIResponseObjectStreamResponseContentPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartDone' + title: OpenAIResponseObjectStreamResponseContentPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDone' + title: OpenAIResponseObjectStreamResponseReasoningTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDelta' + title: OpenAIResponseObjectStreamResponseRefusalDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDone' + title: OpenAIResponseObjectStreamResponseRefusalDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded' + title: OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseFileSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallSearching' + title: OpenAIResponseObjectStreamResponseFileSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseFileSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseIncomplete' + title: OpenAIResponseObjectStreamResponseIncomplete - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFailed' + title: OpenAIResponseObjectStreamResponseFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCompleted' + title: OpenAIResponseObjectStreamResponseCompleted + title: OpenAIResponseObjectStreamResponseCreated | ... (36 variants) OpenAIResponseInput: anyOf: - discriminator: @@ -12522,15 +12726,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage ConversationItem: discriminator: mapping: @@ -14245,14 +14461,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) DataSource: discriminator: mapping: @@ -17028,14 +17254,24 @@ components: VectorStoreChunkingStrategy: oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' + title: CompletionInputType + title: StringType | ... (9 variants) ScoringFnParams: discriminator: mapping: @@ -18694,7 +18930,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig + title: LoraFinetuningConfig | QATFinetuningConfig SpanEndPayload: description: Payload for a span end event. properties: @@ -18724,7 +18963,6 @@ components: anyOf: - type: string - type: 'null' - title: Parent Span Id nullable: true required: - name @@ -18745,7 +18983,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload LogSeverity: description: The severity level of a log message. enum: @@ -18779,9 +19020,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: metric default: metric @@ -18794,7 +19035,7 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: title: Unit type: string @@ -18829,9 +19070,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: structured_log default: structured_log @@ -18845,8 +19086,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' - title: Payload + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload required: - trace_id - span_id @@ -18876,9 +19119,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: unstructured_log default: unstructured_log @@ -18906,7 +19149,9 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/UnstructuredLogEvent' + title: UnstructuredLogEvent - $ref: '#/components/schemas/MetricEvent' + title: MetricEvent - $ref: '#/components/schemas/StructuredLogEvent' ListOpenAIResponseInputItem: description: List container for OpenAI response input items. @@ -18955,8 +19200,10 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' nullable: true + title: OpenAIResponseError id: title: Id type: string @@ -18982,12 +19229,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) title: Output type: array parallel_tool_calls: @@ -18998,13 +19253,14 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id nullable: true prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' nullable: true + title: OpenAIResponsePrompt status: title: Status type: string @@ -19012,7 +19268,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature nullable: true text: $ref: '#/components/schemas/OpenAIResponseText' @@ -19023,7 +19278,6 @@ components: anyOf: - type: number - type: 'null' - title: Top P nullable: true tools: anyOf: @@ -19040,29 +19294,33 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools nullable: true truncation: anyOf: - type: string - type: 'null' - title: Truncation nullable: true usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' nullable: true + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions nullable: true input: items: @@ -19079,15 +19337,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage title: Input type: array required: @@ -19185,12 +19455,11 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: anyOf: - type: string - type: 'null' - title: Unit nullable: true required: - metric @@ -19304,14 +19573,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) maxItems: 20 title: Items type: array @@ -19712,7 +19991,6 @@ components: - type: string - type: 'null' default: int4_weight_int8_dynamic_activation - title: Scheme title: Int4QuantizationConfig type: object OpenAIChoice: @@ -19808,19 +20086,16 @@ components: anyOf: - type: string - type: 'null' - title: Content nullable: true refusal: anyOf: - type: string - type: 'null' - title: Refusal nullable: true role: anyOf: - type: string - type: 'null' - title: Role nullable: true tool_calls: anyOf: @@ -19828,13 +20103,11 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true reasoning_content: anyOf: - type: string - type: 'null' - title: Reasoning Content nullable: true title: OpenAIChoiceDelta type: object @@ -19852,8 +20125,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - delta - finish_reason @@ -19885,8 +20160,10 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' nullable: true + title: OpenAIChatCompletionUsage required: - id - choices @@ -19915,8 +20192,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - finish_reason - text @@ -19938,7 +20217,6 @@ components: type: integer type: array - type: 'null' - title: Text Offset nullable: true token_logprobs: anyOf: @@ -19946,7 +20224,6 @@ components: type: number type: array - type: 'null' - title: Token Logprobs nullable: true tokens: anyOf: @@ -19954,7 +20231,6 @@ components: type: string type: array - type: 'null' - title: Tokens nullable: true top_logprobs: anyOf: @@ -19964,7 +20240,6 @@ components: type: object type: array - type: 'null' - title: Top Logprobs nullable: true title: OpenAICompletionLogprobs type: object @@ -19989,7 +20264,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -19998,7 +20276,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array title: Content metadata: diff --git a/docs/static/deprecated-llama-stack-spec.yaml b/docs/static/deprecated-llama-stack-spec.yaml index eb041b243..d61fb4f80 100644 --- a/docs/static/deprecated-llama-stack-spec.yaml +++ b/docs/static/deprecated-llama-stack-spec.yaml @@ -776,7 +776,6 @@ components: type: string type: array - type: 'null' - title: Tool Names type: object title: AllowedToolsFilter description: Filter configuration for restricting which MCP tools can be used. @@ -788,14 +787,12 @@ components: type: string type: array - type: 'null' - title: Always never: anyOf: - items: type: string type: array - type: 'null' - title: Never type: object title: ApprovalFilter description: Filter configuration for MCP tool approval requirements. @@ -862,76 +859,70 @@ components: anyOf: - type: integer - type: 'null' - title: Cancelled At cancelling_at: anyOf: - type: integer - type: 'null' - title: Cancelling At completed_at: anyOf: - type: integer - type: 'null' - title: Completed At error_file_id: anyOf: - type: string - type: 'null' - title: Error File Id errors: anyOf: - $ref: '#/components/schemas/Errors' + title: Errors - type: 'null' + title: Errors expired_at: anyOf: - type: integer - type: 'null' - title: Expired At expires_at: anyOf: - type: integer - type: 'null' - title: Expires At failed_at: anyOf: - type: integer - type: 'null' - title: Failed At finalizing_at: anyOf: - type: integer - type: 'null' - title: Finalizing At in_progress_at: anyOf: - type: integer - type: 'null' - title: In Progress At metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata model: anyOf: - type: string - type: 'null' - title: Model output_file_id: anyOf: - type: string - type: 'null' - title: Output File Id request_counts: anyOf: - $ref: '#/components/schemas/BatchRequestCounts' + title: BatchRequestCounts - type: 'null' + title: BatchRequestCounts usage: anyOf: - $ref: '#/components/schemas/BatchUsage' + title: BatchUsage - type: 'null' + title: BatchUsage additionalProperties: true type: object required: @@ -949,22 +940,18 @@ components: anyOf: - type: string - type: 'null' - title: Code line: anyOf: - type: integer - type: 'null' - title: Line message: anyOf: - type: string - type: 'null' - title: Message param: anyOf: - type: string - type: 'null' - title: Param additionalProperties: true type: object title: BatchError @@ -1020,7 +1007,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -1060,14 +1046,18 @@ components: additionalProperties: oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams type: object title: Scoring Params description: Map between scoring function id and parameters for each scoring function you want to run @@ -1075,7 +1065,6 @@ components: anyOf: - type: integer - type: 'null' - title: Num Examples description: Number of examples to evaluate (useful for testing), if not provided, all examples in the dataset will be evaluated type: object required: @@ -1093,7 +1082,9 @@ components: expires_after: anyOf: - $ref: '#/components/schemas/ExpiresAfter' + title: ExpiresAfter - type: 'null' + title: ExpiresAfter type: object required: - file @@ -1111,7 +1102,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - scoring_functions @@ -1121,27 +1111,40 @@ components: return_type: anyOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) params: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params type: object @@ -1153,13 +1156,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object title: Body_register_tool_group_v1_toolgroups_post BooleanType: @@ -1203,7 +1207,9 @@ components: training_metrics: anyOf: - $ref: '#/components/schemas/PostTrainingMetric' + title: PostTrainingMetric - type: 'null' + title: PostTrainingMetric type: object required: - identifier @@ -1220,23 +1226,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] chunk_id: type: string title: Chunk Id @@ -1250,11 +1263,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -1268,23 +1282,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array - title: Content + title: list[ImageContentItem-Output | TextContentItem] + title: string | list[ImageContentItem-Output | TextContentItem] chunk_id: type: string title: Chunk Id @@ -1298,11 +1319,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -1315,57 +1337,46 @@ components: anyOf: - type: string - type: 'null' - title: Chunk Id document_id: anyOf: - type: string - type: 'null' - title: Document Id source: anyOf: - type: string - type: 'null' - title: Source created_timestamp: anyOf: - type: integer - type: 'null' - title: Created Timestamp updated_timestamp: anyOf: - type: integer - type: 'null' - title: Updated Timestamp chunk_window: anyOf: - type: string - type: 'null' - title: Chunk Window chunk_tokenizer: anyOf: - type: string - type: 'null' - title: Chunk Tokenizer chunk_embedding_model: anyOf: - type: string - type: 'null' - title: Chunk Embedding Model chunk_embedding_dimension: anyOf: - type: integer - type: 'null' - title: Chunk Embedding Dimension content_token_count: anyOf: - type: integer - type: 'null' - title: Content Token Count metadata_token_count: anyOf: - type: integer - type: 'null' - title: Metadata Token Count type: object title: ChunkMetadata description: |- @@ -1405,7 +1416,6 @@ components: type: string type: object - type: 'null' - title: Metadata description: Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. items: anyOf: @@ -1414,7 +1424,6 @@ components: type: object type: array - type: 'null' - title: Items description: Initial items to include in the conversation context. You may add up to 20 items at a time. type: object required: @@ -1487,14 +1496,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -1507,6 +1525,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (9 variants) type: array title: Data description: List of conversation items @@ -1514,13 +1533,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: The ID of the first item in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: The ID of the last item in the list has_more: type: boolean @@ -1570,18 +1587,15 @@ components: anyOf: - type: string - type: 'null' - title: Validation Dataset Id packed: anyOf: - type: boolean - type: 'null' - title: Packed default: false train_on_input: anyOf: - type: boolean - type: 'null' - title: Train On Input default: false type: object required: @@ -1601,7 +1615,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -1617,8 +1630,10 @@ components: source: oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' - title: Source + title: RowsDataSource + title: URIDataSource | RowsDataSource discriminator: propertyName: type mapping: @@ -1658,25 +1673,21 @@ components: anyOf: - type: boolean - type: 'null' - title: Enable Activation Checkpointing default: false enable_activation_offloading: anyOf: - type: boolean - type: 'null' - title: Enable Activation Offloading default: false memory_efficient_fsdp_wrap: anyOf: - type: boolean - type: 'null' - title: Memory Efficient Fsdp Wrap default: false fsdp_cpu_offload: anyOf: - type: boolean - type: 'null' - title: Fsdp Cpu Offload default: false type: object title: EfficiencyConfig @@ -1689,12 +1700,10 @@ components: $ref: '#/components/schemas/BatchError' type: array - type: 'null' - title: Data object: anyOf: - type: string - type: 'null' - title: Object additionalProperties: true type: object title: Errors @@ -1850,7 +1859,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt Template judge_score_regexes: items: type: string @@ -1885,13 +1893,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: ID of the first batch in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: ID of the last batch in the list has_more: type: boolean @@ -1991,12 +1997,19 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -2007,9 +2020,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Output type: array title: Data object: @@ -2172,13 +2190,11 @@ components: anyOf: - type: boolean - type: 'null' - title: Use Dora default: false quantize_base: anyOf: - type: boolean - type: 'null' - title: Quantize Base default: false type: object required: @@ -2202,7 +2218,6 @@ components: anyOf: - type: string - type: 'null' - title: Description type: object required: - input_schema @@ -2219,7 +2234,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -2259,7 +2273,9 @@ components: system_message: anyOf: - $ref: '#/components/schemas/SystemMessage' + title: SystemMessage - type: 'null' + title: SystemMessage type: object required: - model @@ -2305,7 +2321,6 @@ components: type: boolean type: object - type: 'null' - title: Categories category_applied_input_types: anyOf: - additionalProperties: @@ -2314,19 +2329,16 @@ components: type: array type: object - type: 'null' - title: Category Applied Input Types category_scores: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Category Scores user_message: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -2369,20 +2381,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -2399,20 +2410,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -2440,7 +2450,9 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage type: object required: - id @@ -2487,10 +2499,15 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Input' + title: OpenAIAssistantMessageParam-Input - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -2499,6 +2516,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input | ... (5 variants) type: array minItems: 1 title: Messages @@ -2506,14 +2524,13 @@ components: anyOf: - type: number - type: 'null' - title: Frequency Penalty function_call: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Function Call + title: string | object functions: anyOf: - items: @@ -2521,94 +2538,87 @@ components: type: object type: array - type: 'null' - title: Functions logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_completion_tokens: anyOf: - type: integer - type: 'null' - title: Max Completion Tokens max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N parallel_tool_calls: anyOf: - type: boolean - type: 'null' - title: Parallel Tool Calls presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty response_format: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject discriminator: propertyName: type mapping: json_object: '#/components/schemas/OpenAIResponseFormatJSONObject' json_schema: '#/components/schemas/OpenAIResponseFormatJSONSchema' text: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject - type: 'null' title: Response Format seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature tool_choice: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Tool Choice + title: string | object tools: anyOf: - items: @@ -2616,22 +2626,18 @@ components: type: object type: array - type: 'null' - title: Tools top_logprobs: anyOf: - type: integer - type: 'null' - title: Top Logprobs top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -2645,12 +2651,10 @@ components: anyOf: - type: integer - type: 'null' - title: Index id: anyOf: - type: string - type: 'null' - title: Id type: type: string const: function @@ -2659,7 +2663,9 @@ components: function: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionToolCallFunction' + title: OpenAIChatCompletionToolCallFunction - type: 'null' + title: OpenAIChatCompletionToolCallFunction type: object title: OpenAIChatCompletionToolCall description: Tool call specification for OpenAI-compatible chat completion responses. @@ -2669,12 +2675,10 @@ components: anyOf: - type: string - type: 'null' - title: Name arguments: anyOf: - type: string - type: 'null' - title: Arguments type: object title: OpenAIChatCompletionToolCallFunction description: Function call details for OpenAI-compatible tool calls. @@ -2692,11 +2696,15 @@ components: prompt_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsagePromptTokensDetails' + title: OpenAIChatCompletionUsagePromptTokensDetails - type: 'null' + title: OpenAIChatCompletionUsagePromptTokensDetails completion_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsageCompletionTokensDetails' + title: OpenAIChatCompletionUsageCompletionTokensDetails - type: 'null' + title: OpenAIChatCompletionUsageCompletionTokensDetails type: object required: - prompt_tokens @@ -2710,7 +2718,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIChatCompletionUsageCompletionTokensDetails description: Token details for output tokens in OpenAI chat completion usage. @@ -2720,7 +2727,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIChatCompletionUsagePromptTokensDetails description: Token details for prompt tokens in OpenAI chat completion usage. @@ -2729,11 +2735,16 @@ components: message: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Input' + title: OpenAIAssistantMessageParam-Input - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam-Input | ... (5 variants) discriminator: propertyName: role mapping: @@ -2751,7 +2762,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Input' + title: OpenAIChoiceLogprobs-Input - type: 'null' + title: OpenAIChoiceLogprobs-Input type: object required: - message @@ -2764,11 +2777,16 @@ components: message: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam-Output | ... (5 variants) discriminator: propertyName: role mapping: @@ -2786,7 +2804,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - message @@ -2802,14 +2822,12 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content refusal: anyOf: - items: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal type: object title: OpenAIChoiceLogprobs description: The log probabilities for the tokens in the message from an OpenAI-compatible chat completion response. @@ -2821,14 +2839,12 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content refusal: anyOf: - items: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal type: object title: OpenAIChoiceLogprobs description: The log probabilities for the tokens in the message from an OpenAI-compatible chat completion response. @@ -2882,7 +2898,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Input' + title: OpenAIChoiceLogprobs-Input - type: 'null' + title: OpenAIChoiceLogprobs-Input type: object required: - finish_reason @@ -2910,7 +2928,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - finish_reason @@ -2935,101 +2955,90 @@ components: - items: type: string type: array + title: list[string] - items: type: integer type: array + title: list[integer] - items: items: type: integer type: array type: array - title: Prompt + title: list[array] + title: string | ... (4 variants) best_of: anyOf: - type: integer - type: 'null' - title: Best Of echo: anyOf: - type: boolean - type: 'null' - title: Echo frequency_penalty: anyOf: - type: number - type: 'null' - title: Frequency Penalty logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User suffix: anyOf: - type: string - type: 'null' - title: Suffix additionalProperties: true type: object required: @@ -3061,15 +3070,22 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage input_messages: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -3078,6 +3094,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output | ... (5 variants) type: array title: Input Messages type: object @@ -3100,17 +3117,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy additionalProperties: true @@ -3125,30 +3144,30 @@ components: anyOf: - type: string - type: 'null' - title: Name file_ids: anyOf: - items: type: string type: array - type: 'null' - title: File Ids expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy metadata: @@ -3156,7 +3175,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata additionalProperties: true type: object title: OpenAICreateVectorStoreRequestWithExtraBody @@ -3193,12 +3211,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -3216,8 +3234,9 @@ components: - items: type: number type: array + title: list[number] - type: string - title: Embedding + title: list[number] | string index: type: integer title: Index @@ -3252,23 +3271,21 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] encoding_format: anyOf: - type: string - type: 'null' - title: Encoding Format default: float dimensions: anyOf: - type: integer - type: 'null' - title: Dimensions user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -3338,17 +3355,14 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIFileFile OpenAIFileObject: @@ -3401,7 +3415,6 @@ components: anyOf: - type: string - type: 'null' - title: Detail type: object required: - url @@ -3416,18 +3429,15 @@ components: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema type: object title: OpenAIJSONSchema description: JSON schema specification for OpenAI-compatible structured response format. @@ -3463,7 +3473,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Custom Metadata type: object required: - id @@ -3656,12 +3665,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -3679,22 +3686,18 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id file_url: anyOf: - type: string - type: 'null' - title: File Url filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIResponseInputMessageContentFile description: File content for input messages in OpenAI response format. @@ -3708,7 +3711,7 @@ components: const: high - type: string const: auto - title: Detail + title: string default: auto type: type: string @@ -3719,12 +3722,10 @@ components: anyOf: - type: string - type: 'null' - title: File Id image_url: anyOf: - type: string - type: 'null' - title: Image Url type: object title: OpenAIResponseInputMessageContentImage description: Image content for input messages in OpenAI response format. @@ -3760,19 +3761,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer maximum: 50.0 minimum: 1.0 - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions type: object required: - vector_store_ids @@ -3792,18 +3793,15 @@ components: anyOf: - type: string - type: 'null' - title: Description parameters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Parameters strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object required: - name @@ -3828,7 +3826,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Headers require_approval: anyOf: - type: string @@ -3836,16 +3833,19 @@ components: - type: string const: never - $ref: '#/components/schemas/ApprovalFilter' - title: Require Approval + title: ApprovalFilter + title: string | ApprovalFilter default: never allowed_tools: anyOf: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -3864,14 +3864,13 @@ components: const: web_search_preview_2025_03_11 - type: string const: web_search_2025_08_26 - title: Type + title: string default: web_search search_context_size: anyOf: - type: string pattern: ^low|medium|high$ - type: 'null' - title: Search Context Size default: medium type: object title: OpenAIResponseInputToolWebSearch @@ -3920,12 +3919,10 @@ components: anyOf: - type: string - type: 'null' - title: Id reason: anyOf: - type: string - type: 'null' - title: Reason type: object required: - approval_request_id @@ -3940,26 +3937,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -3970,7 +3976,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -3980,12 +3986,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -4004,26 +4008,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -4034,7 +4047,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -4044,12 +4057,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -4068,7 +4079,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -4084,12 +4097,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -4100,6 +4120,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -4110,11 +4131,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -4122,7 +4144,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -4132,15 +4153,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -4151,28 +4175,27 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls type: object required: - created_at @@ -4190,7 +4213,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -4206,12 +4231,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -4222,6 +4254,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -4232,11 +4265,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -4244,7 +4278,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -4254,15 +4287,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -4273,39 +4309,45 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls input: items: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -4316,9 +4358,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Input type: array title: Input type: object @@ -4339,7 +4386,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -4355,12 +4404,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -4371,6 +4427,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -4381,11 +4438,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -4393,7 +4451,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -4403,15 +4460,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -4422,39 +4482,45 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls input: items: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -4465,9 +4531,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Output type: array title: Input type: object @@ -4494,9 +4565,13 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath discriminator: propertyName: type mapping: @@ -4504,6 +4579,7 @@ components: file_citation: '#/components/schemas/OpenAIResponseAnnotationFileCitation' file_path: '#/components/schemas/OpenAIResponseAnnotationFilePath' url_citation: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) type: array title: Annotations type: object @@ -4534,7 +4610,6 @@ components: $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCallResults' type: array - type: 'null' - title: Results type: object required: - id @@ -4589,12 +4664,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -4625,12 +4698,10 @@ components: anyOf: - type: string - type: 'null' - title: Error output: anyOf: - type: string - type: 'null' - title: Output type: object required: - id @@ -4693,22 +4764,24 @@ components: - additionalProperties: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: object - type: 'null' - title: Variables version: anyOf: - type: string - type: 'null' - title: Version type: object required: - id @@ -4719,7 +4792,9 @@ components: format: anyOf: - $ref: '#/components/schemas/OpenAIResponseTextFormat' + title: OpenAIResponseTextFormat - type: 'null' + title: OpenAIResponseTextFormat type: object title: OpenAIResponseText description: Text response configuration for OpenAI responses. @@ -4733,28 +4808,24 @@ components: const: json_schema - type: string const: json_object - title: Type + title: string name: anyOf: - type: string - type: 'null' - title: Name schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema description: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object title: OpenAIResponseTextFormat description: Configuration for Responses API text format. @@ -4773,9 +4844,11 @@ components: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -4795,11 +4868,15 @@ components: input_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageInputTokensDetails' + title: OpenAIResponseUsageInputTokensDetails - type: 'null' + title: OpenAIResponseUsageInputTokensDetails output_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageOutputTokensDetails' + title: OpenAIResponseUsageOutputTokensDetails - type: 'null' + title: OpenAIResponseUsageOutputTokensDetails type: object required: - input_tokens @@ -4813,7 +4890,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIResponseUsageInputTokensDetails description: Token details for input tokens in OpenAI response usage. @@ -4823,7 +4899,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIResponseUsageOutputTokensDetails description: Token details for output tokens in OpenAI response usage. @@ -4840,12 +4915,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -4862,7 +4937,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -4900,7 +4974,8 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] type: object required: - tool_call_id @@ -4918,7 +4993,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -4946,21 +5020,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -4979,21 +5057,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -5060,7 +5142,6 @@ components: anyOf: - type: string - type: 'null' - title: Url type: object required: - data @@ -5103,25 +5184,21 @@ components: - type: string format: date-time - type: 'null' - title: Scheduled At started_at: anyOf: - type: string format: date-time - type: 'null' - title: Started At completed_at: anyOf: - type: string format: date-time - type: 'null' - title: Completed At resources_allocated: anyOf: - additionalProperties: true type: object - type: 'null' - title: Resources Allocated checkpoints: items: $ref: '#/components/schemas/Checkpoint' @@ -5161,7 +5238,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt description: The system prompt with variable placeholders version: type: integer @@ -5345,7 +5421,9 @@ components: violation: anyOf: - $ref: '#/components/schemas/SafetyViolation' + title: SafetyViolation - type: 'null' + title: SafetyViolation type: object title: RunShieldResponse description: Response from running a safety shield. @@ -5357,7 +5435,6 @@ components: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -5372,9 +5449,12 @@ components: strategy: oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' - title: Strategy + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy discriminator: propertyName: type mapping: @@ -5385,12 +5465,10 @@ components: anyOf: - type: integer - type: 'null' - title: Max Tokens repetition_penalty: anyOf: - type: number - type: 'null' - title: Repetition Penalty default: 1.0 stop: anyOf: @@ -5398,7 +5476,6 @@ components: type: string type: array - type: 'null' - title: Stop type: object title: SamplingParams description: Sampling parameters. @@ -5408,7 +5485,6 @@ components: anyOf: - type: string - type: 'null' - title: Dataset Id results: additionalProperties: $ref: '#/components/schemas/ScoringResult' @@ -5441,7 +5517,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -5456,7 +5531,6 @@ components: anyOf: - type: string - type: 'null' - title: Description metadata: additionalProperties: true type: object @@ -5465,15 +5539,24 @@ components: return_type: oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) description: The return type of the deterministic function discriminator: propertyName: type @@ -5491,14 +5574,18 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params description: The parameters for the scoring function for benchmark eval, these can be overridden for app eval @@ -5533,12 +5620,10 @@ components: anyOf: - type: string - type: 'null' - title: Ranker score_threshold: anyOf: - type: number - type: 'null' - title: Score Threshold default: 0.0 type: object title: SearchRankingOptions @@ -5553,7 +5638,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -5569,7 +5653,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - identifier @@ -5598,23 +5681,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] type: object required: - content @@ -5641,7 +5731,6 @@ components: anyOf: - type: string - type: 'null' - title: Toolgroup Id name: type: string title: Name @@ -5649,25 +5738,21 @@ components: anyOf: - type: string - type: 'null' - title: Description input_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Input Schema output_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Output Schema metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - name @@ -5683,7 +5768,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -5697,13 +5781,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object required: - identifier @@ -5717,40 +5802,44 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array + title: list[ImageContentItem-Output | TextContentItem] - type: 'null' - title: Content + title: string | list[ImageContentItem-Output | TextContentItem] error_message: anyOf: - type: string - type: 'null' - title: Error Message error_code: anyOf: - type: integer - type: 'null' - title: Error Code metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: ToolInvocationResult description: Result of a tool invocation. @@ -5782,12 +5871,10 @@ components: - type: number minimum: 0.0 - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P default: 0.95 type: object required: @@ -5811,25 +5898,29 @@ components: anyOf: - type: integer - type: 'null' - title: Max Validation Steps default: 1 data_config: anyOf: - $ref: '#/components/schemas/DataConfig' + title: DataConfig - type: 'null' + title: DataConfig optimizer_config: anyOf: - $ref: '#/components/schemas/OptimizerConfig' + title: OptimizerConfig - type: 'null' + title: OptimizerConfig efficiency_config: anyOf: - $ref: '#/components/schemas/EfficiencyConfig' + title: EfficiencyConfig - type: 'null' + title: EfficiencyConfig dtype: anyOf: - type: string - type: 'null' - title: Dtype default: bf16 type: object required: @@ -5968,7 +6059,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string file_counts: $ref: '#/components/schemas/VectorStoreFileCounts' type: object @@ -5999,7 +6090,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - data @@ -6058,7 +6148,7 @@ components: const: server_error - type: string const: rate_limit_exceeded - title: Code + title: string message: type: string title: Message @@ -6084,8 +6174,10 @@ components: chunking_strategy: oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' - title: Chunking Strategy + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: @@ -6097,7 +6189,9 @@ components: last_error: anyOf: - $ref: '#/components/schemas/VectorStoreFileLastError' + title: VectorStoreFileLastError - type: 'null' + title: VectorStoreFileLastError status: anyOf: - type: string @@ -6108,7 +6202,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string usage_bytes: type: integer title: Usage Bytes @@ -6140,12 +6234,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -6170,12 +6262,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -6200,12 +6290,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -6231,7 +6319,6 @@ components: anyOf: - type: string - type: 'null' - title: Name usage_bytes: type: integer title: Usage Bytes @@ -6247,17 +6334,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After expires_at: anyOf: - type: integer - type: 'null' - title: Expires At last_active_at: anyOf: - type: integer - type: 'null' - title: Last Active At metadata: additionalProperties: true type: object @@ -6287,9 +6371,9 @@ components: - type: string - type: number - type: boolean + title: string | number | boolean type: object - type: 'null' - title: Attributes content: items: $ref: '#/components/schemas/VectorStoreContent' @@ -6327,7 +6411,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - search_query @@ -6357,13 +6440,14 @@ components: url: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL data: anyOf: - type: string - type: 'null' contentEncoding: base64 - title: Data type: object title: _URLOrData description: A URL or a base64 encoded string @@ -6385,12 +6469,10 @@ components: type: string type: object - type: 'null' - title: Metadata idempotency_key: anyOf: - type: string - type: 'null' - title: Idempotency Key type: object required: - input_file_id @@ -6404,14 +6486,23 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -6424,16 +6515,15 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array - type: 'null' - title: Items metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata type: object title: _conversations_Request _conversations_conversation_id_Request: @@ -6453,14 +6543,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -6473,6 +6572,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array title: Items type: object @@ -6524,21 +6624,25 @@ components: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' - title: Query + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam items: items: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam type: array title: Items max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results type: object required: - model @@ -6554,22 +6658,21 @@ components: anyOf: - type: string - type: 'null' - title: Provider Model Id provider_id: anyOf: - type: string - type: 'null' - title: Provider Id metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata model_type: anyOf: - $ref: '#/components/schemas/ModelType' + title: ModelType - type: 'null' + title: ModelType type: object required: - model_id @@ -6582,12 +6685,12 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] model: anyOf: - type: string - type: 'null' - title: Model type: object required: - input @@ -6640,23 +6743,24 @@ components: anyOf: - type: string - type: 'null' - title: Model description: Model descriptor for training if not in provider config` checkpoint_dir: anyOf: - type: string - type: 'null' - title: Checkpoint Dir algorithm_config: anyOf: - oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig discriminator: propertyName: type mapping: LoRA: '#/components/schemas/LoraFinetuningConfig' QAT: '#/components/schemas/QATFinetuningConfig' + title: LoraFinetuningConfig | QATFinetuningConfig - type: 'null' title: Algorithm Config type: object @@ -6677,7 +6781,6 @@ components: type: string type: array - type: 'null' - title: Variables type: object required: - prompt @@ -6696,7 +6799,6 @@ components: type: string type: array - type: 'null' - title: Variables set_as_default: type: boolean title: Set As Default @@ -6724,12 +6826,19 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -6740,62 +6849,70 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Input type: array - title: Input + title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...] + title: string | list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...] model: type: string title: Model prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt instructions: anyOf: - type: string - type: 'null' - title: Instructions previous_response_id: anyOf: - type: string - type: 'null' - title: Previous Response Id conversation: anyOf: - type: string - type: 'null' - title: Conversation store: anyOf: - type: boolean - type: 'null' - title: Store default: true stream: anyOf: - type: boolean - type: 'null' - title: Stream default: false temperature: anyOf: - type: number - type: 'null' - title: Temperature text: anyOf: - $ref: '#/components/schemas/OpenAIResponseText' + title: OpenAIResponseText - type: 'null' + title: OpenAIResponseText tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP discriminator: propertyName: type mapping: @@ -6806,27 +6923,24 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools include: anyOf: - items: type: string type: array - type: 'null' - title: Include max_infer_iters: anyOf: - type: integer - type: 'null' - title: Max Infer Iters default: 10 max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls type: object required: - input @@ -6845,15 +6959,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions type: object @@ -6871,15 +6990,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions save_results_dataset: @@ -6900,18 +7024,15 @@ components: anyOf: - type: string - type: 'null' - title: Provider Shield Id provider_id: anyOf: - type: string - type: 'null' - title: Provider Id params: anyOf: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - shield_id @@ -6940,29 +7061,35 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Query + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] params: anyOf: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - vector_store_id @@ -6974,19 +7101,16 @@ components: anyOf: - type: string - type: 'null' - title: Name expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: _vector_stores_vector_store_id_Request _vector_stores_vector_store_id_files_Request: @@ -6999,17 +7123,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy type: object @@ -7034,34 +7160,33 @@ components: - items: type: string type: array - title: Query + title: list[string] + title: string | list[string] filters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions rewrite_query: anyOf: - type: boolean - type: 'null' - title: Rewrite Query default: false search_mode: anyOf: - type: string - type: 'null' - title: Search Mode default: vector type: object required: @@ -7083,7 +7208,6 @@ components: anyOf: - type: string - type: 'null' - title: Instance nullable: true required: - status @@ -7113,7 +7237,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem InterleavedContent: anyOf: - type: string @@ -7124,7 +7251,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -7133,8 +7263,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] BuiltinTool: enum: - brave_search @@ -7182,8 +7317,9 @@ components: tool_name: anyOf: - $ref: '#/components/schemas/BuiltinTool' + title: BuiltinTool - type: string - title: Tool Name + title: BuiltinTool | string arguments: title: Arguments type: string @@ -7205,7 +7341,8 @@ components: anyOf: - type: string - $ref: '#/components/schemas/ToolCall' - title: Tool Call + title: ToolCall + title: string | ToolCall parse_status: $ref: '#/components/schemas/ToolCallParseStatus' required: @@ -7231,8 +7368,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/TextDelta' + title: TextDelta - $ref: '#/components/schemas/ImageDelta' + title: ImageDelta - $ref: '#/components/schemas/ToolCallDelta' + title: ToolCallDelta + title: TextDelta | ImageDelta | ToolCallDelta SamplingStrategy: discriminator: mapping: @@ -7242,8 +7383,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy GrammarResponseFormat: description: Configuration for grammar-guided response generation. properties: @@ -7284,7 +7429,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/JsonSchemaResponseFormat' + title: JsonSchemaResponseFormat - $ref: '#/components/schemas/GrammarResponseFormat' + title: GrammarResponseFormat + title: JsonSchemaResponseFormat | GrammarResponseFormat OpenAIChatCompletionContentPartParam: discriminator: mapping: @@ -7294,8 +7442,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile OpenAIAssistantMessageParam: description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. properties: @@ -7310,14 +7462,14 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] nullable: true name: anyOf: - type: string - type: 'null' - title: Name nullable: true tool_calls: anyOf: @@ -7325,7 +7477,6 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true title: OpenAIAssistantMessageParam type: object @@ -7349,15 +7500,19 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name nullable: true required: - content @@ -7374,10 +7529,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) OpenAIResponseFormatParam: discriminator: mapping: @@ -7387,8 +7548,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject VectorStoreChunkingStrategy: discriminator: mapping: @@ -7397,7 +7562,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic VectorStoreFileStatus: anyOf: - const: completed @@ -7408,6 +7576,7 @@ components: type: string - const: failed type: string + title: string OpenAIResponseInputMessageContent: discriminator: mapping: @@ -7417,8 +7586,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile OpenAIResponseAnnotations: discriminator: mapping: @@ -7429,9 +7602,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) OpenAIResponseOutputMessageContent: discriminator: mapping: @@ -7440,7 +7618,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal OpenAIResponseMessage: description: |- Corresponds to the various Message types in the Responses API. @@ -7460,9 +7641,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: discriminator: mapping: @@ -7471,9 +7657,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - const: system @@ -7484,7 +7674,7 @@ components: type: string - const: assistant type: string - title: Role + title: string type: const: message default: message @@ -7494,13 +7684,11 @@ components: anyOf: - type: string - type: 'null' - title: Id nullable: true status: anyOf: - type: string - type: 'null' - title: Status nullable: true required: - content @@ -7520,12 +7708,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) OpenAIResponseInputTool: discriminator: mapping: @@ -7539,9 +7735,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseTool: discriminator: mapping: @@ -7555,9 +7756,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseContentPartOutputText: description: Text content within a streamed response part. properties: @@ -7580,9 +7786,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) title: Annotations type: array logprobs: @@ -7592,7 +7803,6 @@ components: type: object type: array - type: 'null' - title: Logprobs nullable: true required: - text @@ -7622,8 +7832,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText OpenAIResponseContentPartReasoningSummary: description: Reasoning summary part in a streamed response. properties: @@ -7677,9 +7891,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -7721,9 +7938,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -8098,13 +8318,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -8142,13 +8369,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -8192,10 +8426,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' - title: Annotation + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) sequence_number: title: Sequence Number type: integer @@ -8631,41 +8869,78 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCreated' + title: OpenAIResponseObjectStreamResponseCreated - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseInProgress' + title: OpenAIResponseObjectStreamResponseInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemAdded' + title: OpenAIResponseObjectStreamResponseOutputItemAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemDone' + title: OpenAIResponseObjectStreamResponseOutputItemDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDelta' + title: OpenAIResponseObjectStreamResponseOutputTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDone' + title: OpenAIResponseObjectStreamResponseOutputTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseWebSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallSearching' + title: OpenAIResponseObjectStreamResponseWebSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseWebSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsInProgress' + title: OpenAIResponseObjectStreamResponseMcpListToolsInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsFailed' + title: OpenAIResponseObjectStreamResponseMcpListToolsFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsCompleted' + title: OpenAIResponseObjectStreamResponseMcpListToolsCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallInProgress' + title: OpenAIResponseObjectStreamResponseMcpCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallFailed' + title: OpenAIResponseObjectStreamResponseMcpCallFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallCompleted' + title: OpenAIResponseObjectStreamResponseMcpCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartAdded' + title: OpenAIResponseObjectStreamResponseContentPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartDone' + title: OpenAIResponseObjectStreamResponseContentPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDone' + title: OpenAIResponseObjectStreamResponseReasoningTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDelta' + title: OpenAIResponseObjectStreamResponseRefusalDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDone' + title: OpenAIResponseObjectStreamResponseRefusalDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded' + title: OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseFileSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallSearching' + title: OpenAIResponseObjectStreamResponseFileSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseFileSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseIncomplete' + title: OpenAIResponseObjectStreamResponseIncomplete - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFailed' + title: OpenAIResponseObjectStreamResponseFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCompleted' + title: OpenAIResponseObjectStreamResponseCompleted + title: OpenAIResponseObjectStreamResponseCreated | ... (36 variants) OpenAIResponseInput: anyOf: - discriminator: @@ -8680,15 +8955,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage ConversationItem: discriminator: mapping: @@ -8704,14 +8991,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) DataSource: discriminator: mapping: @@ -8720,7 +9017,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' + title: RowsDataSource + title: URIDataSource | RowsDataSource ParamType: discriminator: mapping: @@ -8736,14 +9036,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' + title: CompletionInputType + title: StringType | ... (9 variants) ScoringFnParams: discriminator: mapping: @@ -8753,8 +9063,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams AlgorithmConfig: discriminator: mapping: @@ -8763,7 +9077,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig + title: LoraFinetuningConfig | QATFinetuningConfig SpanEndPayload: description: Payload for a span end event. properties: @@ -8793,7 +9110,6 @@ components: anyOf: - type: string - type: 'null' - title: Parent Span Id nullable: true required: - name @@ -8814,7 +9130,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload LogSeverity: description: The severity level of a log message. enum: @@ -8848,9 +9167,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: metric default: metric @@ -8863,7 +9182,7 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: title: Unit type: string @@ -8898,9 +9217,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: structured_log default: structured_log @@ -8914,8 +9233,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' - title: Payload + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload required: - trace_id - span_id @@ -8945,9 +9266,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: unstructured_log default: unstructured_log @@ -8975,8 +9296,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/UnstructuredLogEvent' + title: UnstructuredLogEvent - $ref: '#/components/schemas/MetricEvent' + title: MetricEvent - $ref: '#/components/schemas/StructuredLogEvent' + title: StructuredLogEvent + title: UnstructuredLogEvent | MetricEvent | StructuredLogEvent ResponseGuardrailSpec: description: Specification for a guardrail to apply during response generation. properties: @@ -8996,8 +9321,10 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' nullable: true + title: OpenAIResponseError id: title: Id type: string @@ -9023,12 +9350,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) title: Output type: array parallel_tool_calls: @@ -9039,13 +9374,14 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id nullable: true prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' nullable: true + title: OpenAIResponsePrompt status: title: Status type: string @@ -9053,7 +9389,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature nullable: true text: $ref: '#/components/schemas/OpenAIResponseText' @@ -9064,7 +9399,6 @@ components: anyOf: - type: number - type: 'null' - title: Top P nullable: true tools: anyOf: @@ -9081,35 +9415,38 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools nullable: true truncation: anyOf: - type: string - type: 'null' - title: Truncation nullable: true usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' nullable: true + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions nullable: true max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls nullable: true input: items: @@ -9126,15 +9463,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage title: Input type: array required: @@ -9156,12 +9505,11 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: anyOf: - type: string - type: 'null' - title: Unit nullable: true required: - metric @@ -9198,14 +9546,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) maxItems: 20 title: Items type: array @@ -9299,7 +9657,6 @@ components: - type: string - type: 'null' default: int4_weight_int8_dynamic_activation - title: Scheme title: Int4QuantizationConfig type: object OpenAIChoiceDelta: @@ -9309,19 +9666,16 @@ components: anyOf: - type: string - type: 'null' - title: Content nullable: true refusal: anyOf: - type: string - type: 'null' - title: Refusal nullable: true role: anyOf: - type: string - type: 'null' - title: Role nullable: true tool_calls: anyOf: @@ -9329,13 +9683,11 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true reasoning_content: anyOf: - type: string - type: 'null' - title: Reasoning Content nullable: true title: OpenAIChoiceDelta type: object @@ -9348,7 +9700,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content nullable: true refusal: anyOf: @@ -9356,7 +9707,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal nullable: true title: OpenAIChoiceLogprobs type: object @@ -9374,8 +9724,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - delta - finish_reason @@ -9407,8 +9759,10 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' nullable: true + title: OpenAIChatCompletionUsage required: - id - choices @@ -9430,11 +9784,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) finish_reason: title: Finish Reason type: string @@ -9444,8 +9803,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - message - finish_reason @@ -9473,8 +9834,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - finish_reason - text @@ -9496,7 +9859,6 @@ components: type: integer type: array - type: 'null' - title: Text Offset nullable: true token_logprobs: anyOf: @@ -9504,7 +9866,6 @@ components: type: number type: array - type: 'null' - title: Token Logprobs nullable: true tokens: anyOf: @@ -9512,7 +9873,6 @@ components: type: string type: array - type: 'null' - title: Tokens nullable: true top_logprobs: anyOf: @@ -9522,7 +9882,6 @@ components: type: object type: array - type: 'null' - title: Top Logprobs nullable: true title: OpenAICompletionLogprobs type: object @@ -9559,7 +9918,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -9568,9 +9930,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] required: - call_id - content @@ -9594,7 +9960,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -9603,9 +9972,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] context: anyOf: - type: string @@ -9616,7 +9989,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -9625,10 +10001,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] - type: 'null' - title: Context + title: string | list[ImageContentItem | TextContentItem] nullable: true required: - content @@ -9713,13 +10093,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Args nullable: true mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' nullable: true + title: URL required: - toolgroup_id - provider_id @@ -9738,7 +10119,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -9747,9 +10131,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] chunk_id: title: Chunk Id type: string @@ -9763,13 +10151,14 @@ components: type: number type: array - type: 'null' - title: Embedding nullable: true chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' nullable: true + title: ChunkMetadata required: - content - chunk_id @@ -9782,7 +10171,6 @@ components: anyOf: - type: string - type: 'null' - title: Name nullable: true file_ids: items: @@ -9794,14 +10182,12 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After nullable: true chunking_strategy: anyOf: - additionalProperties: true type: object - type: 'null' - title: Chunking Strategy nullable: true metadata: additionalProperties: true @@ -9816,21 +10202,18 @@ components: anyOf: - type: string - type: 'null' - title: Name nullable: true expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After nullable: true metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata nullable: true title: VectorStoreModifyRequest type: object @@ -9843,13 +10226,13 @@ components: - items: type: string type: array - title: Query + title: list[string] + title: string | list[string] filters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Filters nullable: true max_num_results: default: 10 @@ -9860,7 +10243,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Ranking Options nullable: true rewrite_query: default: false @@ -9887,10 +10269,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) title: Messages type: array params: diff --git a/docs/static/experimental-llama-stack-spec.yaml b/docs/static/experimental-llama-stack-spec.yaml index 30bd2a5ad..163ef01c4 100644 --- a/docs/static/experimental-llama-stack-spec.yaml +++ b/docs/static/experimental-llama-stack-spec.yaml @@ -664,7 +664,6 @@ components: type: string type: array - type: 'null' - title: Tool Names type: object title: AllowedToolsFilter description: Filter configuration for restricting which MCP tools can be used. @@ -676,14 +675,12 @@ components: type: string type: array - type: 'null' - title: Always never: anyOf: - items: type: string type: array - type: 'null' - title: Never type: object title: ApprovalFilter description: Filter configuration for MCP tool approval requirements. @@ -750,76 +747,70 @@ components: anyOf: - type: integer - type: 'null' - title: Cancelled At cancelling_at: anyOf: - type: integer - type: 'null' - title: Cancelling At completed_at: anyOf: - type: integer - type: 'null' - title: Completed At error_file_id: anyOf: - type: string - type: 'null' - title: Error File Id errors: anyOf: - $ref: '#/components/schemas/Errors' + title: Errors - type: 'null' + title: Errors expired_at: anyOf: - type: integer - type: 'null' - title: Expired At expires_at: anyOf: - type: integer - type: 'null' - title: Expires At failed_at: anyOf: - type: integer - type: 'null' - title: Failed At finalizing_at: anyOf: - type: integer - type: 'null' - title: Finalizing At in_progress_at: anyOf: - type: integer - type: 'null' - title: In Progress At metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata model: anyOf: - type: string - type: 'null' - title: Model output_file_id: anyOf: - type: string - type: 'null' - title: Output File Id request_counts: anyOf: - $ref: '#/components/schemas/BatchRequestCounts' + title: BatchRequestCounts - type: 'null' + title: BatchRequestCounts usage: anyOf: - $ref: '#/components/schemas/BatchUsage' + title: BatchUsage - type: 'null' + title: BatchUsage additionalProperties: true type: object required: @@ -837,22 +828,18 @@ components: anyOf: - type: string - type: 'null' - title: Code line: anyOf: - type: integer - type: 'null' - title: Line message: anyOf: - type: string - type: 'null' - title: Message param: anyOf: - type: string - type: 'null' - title: Param additionalProperties: true type: object title: BatchError @@ -908,7 +895,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -948,14 +934,18 @@ components: additionalProperties: oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams type: object title: Scoring Params description: Map between scoring function id and parameters for each scoring function you want to run @@ -963,7 +953,6 @@ components: anyOf: - type: integer - type: 'null' - title: Num Examples description: Number of examples to evaluate (useful for testing), if not provided, all examples in the dataset will be evaluated type: object required: @@ -1011,7 +1000,9 @@ components: training_metrics: anyOf: - $ref: '#/components/schemas/PostTrainingMetric' + title: PostTrainingMetric - type: 'null' + title: PostTrainingMetric type: object required: - identifier @@ -1028,23 +1019,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array - title: Content + title: list[ImageContentItem-Output | TextContentItem] + title: string | list[ImageContentItem-Output | TextContentItem] chunk_id: type: string title: Chunk Id @@ -1058,11 +1056,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -1075,57 +1074,46 @@ components: anyOf: - type: string - type: 'null' - title: Chunk Id document_id: anyOf: - type: string - type: 'null' - title: Document Id source: anyOf: - type: string - type: 'null' - title: Source created_timestamp: anyOf: - type: integer - type: 'null' - title: Created Timestamp updated_timestamp: anyOf: - type: integer - type: 'null' - title: Updated Timestamp chunk_window: anyOf: - type: string - type: 'null' - title: Chunk Window chunk_tokenizer: anyOf: - type: string - type: 'null' - title: Chunk Tokenizer chunk_embedding_model: anyOf: - type: string - type: 'null' - title: Chunk Embedding Model chunk_embedding_dimension: anyOf: - type: integer - type: 'null' - title: Chunk Embedding Dimension content_token_count: anyOf: - type: integer - type: 'null' - title: Content Token Count metadata_token_count: anyOf: - type: integer - type: 'null' - title: Metadata Token Count type: object title: ChunkMetadata description: |- @@ -1165,7 +1153,6 @@ components: type: string type: object - type: 'null' - title: Metadata description: Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. items: anyOf: @@ -1174,7 +1161,6 @@ components: type: object type: array - type: 'null' - title: Items description: Initial items to include in the conversation context. You may add up to 20 items at a time. type: object required: @@ -1235,14 +1221,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -1255,6 +1250,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (9 variants) type: array title: Data description: List of conversation items @@ -1262,13 +1258,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: The ID of the first item in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: The ID of the last item in the list has_more: type: boolean @@ -1318,18 +1312,15 @@ components: anyOf: - type: string - type: 'null' - title: Validation Dataset Id packed: anyOf: - type: boolean - type: 'null' - title: Packed default: false train_on_input: anyOf: - type: boolean - type: 'null' - title: Train On Input default: false type: object required: @@ -1349,7 +1340,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -1365,8 +1355,10 @@ components: source: oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' - title: Source + title: RowsDataSource + title: URIDataSource | RowsDataSource discriminator: propertyName: type mapping: @@ -1406,25 +1398,21 @@ components: anyOf: - type: boolean - type: 'null' - title: Enable Activation Checkpointing default: false enable_activation_offloading: anyOf: - type: boolean - type: 'null' - title: Enable Activation Offloading default: false memory_efficient_fsdp_wrap: anyOf: - type: boolean - type: 'null' - title: Memory Efficient Fsdp Wrap default: false fsdp_cpu_offload: anyOf: - type: boolean - type: 'null' - title: Fsdp Cpu Offload default: false type: object title: EfficiencyConfig @@ -1437,12 +1425,10 @@ components: $ref: '#/components/schemas/BatchError' type: array - type: 'null' - title: Data object: anyOf: - type: string - type: 'null' - title: Object additionalProperties: true type: object title: Errors @@ -1598,7 +1584,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt Template judge_score_regexes: items: type: string @@ -1633,13 +1618,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: ID of the first batch in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: ID of the last batch in the list has_more: type: boolean @@ -1739,12 +1722,19 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -1755,9 +1745,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Output type: array title: Data object: @@ -1862,13 +1857,11 @@ components: anyOf: - type: boolean - type: 'null' - title: Use Dora default: false quantize_base: anyOf: - type: boolean - type: 'null' - title: Quantize Base default: false type: object required: @@ -1892,7 +1885,6 @@ components: anyOf: - type: string - type: 'null' - title: Description type: object required: - input_schema @@ -1909,7 +1901,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -1949,7 +1940,9 @@ components: system_message: anyOf: - $ref: '#/components/schemas/SystemMessage' + title: SystemMessage - type: 'null' + title: SystemMessage type: object required: - model @@ -1995,7 +1988,6 @@ components: type: boolean type: object - type: 'null' - title: Categories category_applied_input_types: anyOf: - additionalProperties: @@ -2004,19 +1996,16 @@ components: type: array type: object - type: 'null' - title: Category Applied Input Types category_scores: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Category Scores user_message: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -2059,20 +2048,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -2089,20 +2077,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -2130,7 +2117,9 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage type: object required: - id @@ -2177,10 +2166,15 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Input' + title: OpenAIAssistantMessageParam-Input - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -2189,6 +2183,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input | ... (5 variants) type: array minItems: 1 title: Messages @@ -2196,14 +2191,13 @@ components: anyOf: - type: number - type: 'null' - title: Frequency Penalty function_call: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Function Call + title: string | object functions: anyOf: - items: @@ -2211,94 +2205,87 @@ components: type: object type: array - type: 'null' - title: Functions logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_completion_tokens: anyOf: - type: integer - type: 'null' - title: Max Completion Tokens max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N parallel_tool_calls: anyOf: - type: boolean - type: 'null' - title: Parallel Tool Calls presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty response_format: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject discriminator: propertyName: type mapping: json_object: '#/components/schemas/OpenAIResponseFormatJSONObject' json_schema: '#/components/schemas/OpenAIResponseFormatJSONSchema' text: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject - type: 'null' title: Response Format seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature tool_choice: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Tool Choice + title: string | object tools: anyOf: - items: @@ -2306,22 +2293,18 @@ components: type: object type: array - type: 'null' - title: Tools top_logprobs: anyOf: - type: integer - type: 'null' - title: Top Logprobs top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -2335,12 +2318,10 @@ components: anyOf: - type: integer - type: 'null' - title: Index id: anyOf: - type: string - type: 'null' - title: Id type: type: string const: function @@ -2349,7 +2330,9 @@ components: function: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionToolCallFunction' + title: OpenAIChatCompletionToolCallFunction - type: 'null' + title: OpenAIChatCompletionToolCallFunction type: object title: OpenAIChatCompletionToolCall description: Tool call specification for OpenAI-compatible chat completion responses. @@ -2359,12 +2342,10 @@ components: anyOf: - type: string - type: 'null' - title: Name arguments: anyOf: - type: string - type: 'null' - title: Arguments type: object title: OpenAIChatCompletionToolCallFunction description: Function call details for OpenAI-compatible tool calls. @@ -2382,11 +2363,15 @@ components: prompt_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsagePromptTokensDetails' + title: OpenAIChatCompletionUsagePromptTokensDetails - type: 'null' + title: OpenAIChatCompletionUsagePromptTokensDetails completion_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsageCompletionTokensDetails' + title: OpenAIChatCompletionUsageCompletionTokensDetails - type: 'null' + title: OpenAIChatCompletionUsageCompletionTokensDetails type: object required: - prompt_tokens @@ -2400,7 +2385,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIChatCompletionUsageCompletionTokensDetails description: Token details for output tokens in OpenAI chat completion usage. @@ -2410,7 +2394,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIChatCompletionUsagePromptTokensDetails description: Token details for prompt tokens in OpenAI chat completion usage. @@ -2419,11 +2402,16 @@ components: message: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam-Output | ... (5 variants) discriminator: propertyName: role mapping: @@ -2441,7 +2429,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - message @@ -2457,14 +2447,12 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content refusal: anyOf: - items: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal type: object title: OpenAIChoiceLogprobs description: The log probabilities for the tokens in the message from an OpenAI-compatible chat completion response. @@ -2518,7 +2506,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - finish_reason @@ -2543,101 +2533,90 @@ components: - items: type: string type: array + title: list[string] - items: type: integer type: array + title: list[integer] - items: items: type: integer type: array type: array - title: Prompt + title: list[array] + title: string | ... (4 variants) best_of: anyOf: - type: integer - type: 'null' - title: Best Of echo: anyOf: - type: boolean - type: 'null' - title: Echo frequency_penalty: anyOf: - type: number - type: 'null' - title: Frequency Penalty logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User suffix: anyOf: - type: string - type: 'null' - title: Suffix additionalProperties: true type: object required: @@ -2669,15 +2648,22 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage input_messages: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -2686,6 +2672,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output | ... (5 variants) type: array title: Input Messages type: object @@ -2708,17 +2695,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy additionalProperties: true @@ -2733,30 +2722,30 @@ components: anyOf: - type: string - type: 'null' - title: Name file_ids: anyOf: - items: type: string type: array - type: 'null' - title: File Ids expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy metadata: @@ -2764,7 +2753,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata additionalProperties: true type: object title: OpenAICreateVectorStoreRequestWithExtraBody @@ -2801,12 +2789,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -2824,8 +2812,9 @@ components: - items: type: number type: array + title: list[number] - type: string - title: Embedding + title: list[number] | string index: type: integer title: Index @@ -2860,23 +2849,21 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] encoding_format: anyOf: - type: string - type: 'null' - title: Encoding Format default: float dimensions: anyOf: - type: integer - type: 'null' - title: Dimensions user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -2946,17 +2933,14 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIFileFile OpenAIFileObject: @@ -3009,7 +2993,6 @@ components: anyOf: - type: string - type: 'null' - title: Detail type: object required: - url @@ -3024,18 +3007,15 @@ components: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema type: object title: OpenAIJSONSchema description: JSON schema specification for OpenAI-compatible structured response format. @@ -3060,7 +3040,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Custom Metadata type: object required: - id @@ -3253,12 +3232,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -3276,22 +3253,18 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id file_url: anyOf: - type: string - type: 'null' - title: File Url filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIResponseInputMessageContentFile description: File content for input messages in OpenAI response format. @@ -3305,7 +3278,7 @@ components: const: high - type: string const: auto - title: Detail + title: string default: auto type: type: string @@ -3316,12 +3289,10 @@ components: anyOf: - type: string - type: 'null' - title: File Id image_url: anyOf: - type: string - type: 'null' - title: Image Url type: object title: OpenAIResponseInputMessageContentImage description: Image content for input messages in OpenAI response format. @@ -3357,19 +3328,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer maximum: 50.0 minimum: 1.0 - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions type: object required: - vector_store_ids @@ -3389,18 +3360,15 @@ components: anyOf: - type: string - type: 'null' - title: Description parameters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Parameters strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object required: - name @@ -3425,7 +3393,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Headers require_approval: anyOf: - type: string @@ -3433,16 +3400,19 @@ components: - type: string const: never - $ref: '#/components/schemas/ApprovalFilter' - title: Require Approval + title: ApprovalFilter + title: string | ApprovalFilter default: never allowed_tools: anyOf: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -3461,14 +3431,13 @@ components: const: web_search_preview_2025_03_11 - type: string const: web_search_2025_08_26 - title: Type + title: string default: web_search search_context_size: anyOf: - type: string pattern: ^low|medium|high$ - type: 'null' - title: Search Context Size default: medium type: object title: OpenAIResponseInputToolWebSearch @@ -3517,12 +3486,10 @@ components: anyOf: - type: string - type: 'null' - title: Id reason: anyOf: - type: string - type: 'null' - title: Reason type: object required: - approval_request_id @@ -3537,26 +3504,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -3567,7 +3543,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -3577,12 +3553,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -3601,7 +3575,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -3617,12 +3593,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -3633,6 +3616,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -3643,11 +3627,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -3655,7 +3640,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -3665,15 +3649,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -3684,28 +3671,27 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls type: object required: - created_at @@ -3723,7 +3709,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -3739,12 +3727,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -3755,6 +3750,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -3765,11 +3761,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -3777,7 +3774,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -3787,15 +3783,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -3806,39 +3805,45 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls input: items: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -3849,9 +3854,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Output type: array title: Input type: object @@ -3878,9 +3888,13 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath discriminator: propertyName: type mapping: @@ -3888,6 +3902,7 @@ components: file_citation: '#/components/schemas/OpenAIResponseAnnotationFileCitation' file_path: '#/components/schemas/OpenAIResponseAnnotationFilePath' url_citation: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) type: array title: Annotations type: object @@ -3918,7 +3933,6 @@ components: $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCallResults' type: array - type: 'null' - title: Results type: object required: - id @@ -3973,12 +3987,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -4009,12 +4021,10 @@ components: anyOf: - type: string - type: 'null' - title: Error output: anyOf: - type: string - type: 'null' - title: Output type: object required: - id @@ -4077,22 +4087,24 @@ components: - additionalProperties: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: object - type: 'null' - title: Variables version: anyOf: - type: string - type: 'null' - title: Version type: object required: - id @@ -4103,7 +4115,9 @@ components: format: anyOf: - $ref: '#/components/schemas/OpenAIResponseTextFormat' + title: OpenAIResponseTextFormat - type: 'null' + title: OpenAIResponseTextFormat type: object title: OpenAIResponseText description: Text response configuration for OpenAI responses. @@ -4117,28 +4131,24 @@ components: const: json_schema - type: string const: json_object - title: Type + title: string name: anyOf: - type: string - type: 'null' - title: Name schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema description: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object title: OpenAIResponseTextFormat description: Configuration for Responses API text format. @@ -4157,9 +4167,11 @@ components: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -4179,11 +4191,15 @@ components: input_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageInputTokensDetails' + title: OpenAIResponseUsageInputTokensDetails - type: 'null' + title: OpenAIResponseUsageInputTokensDetails output_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageOutputTokensDetails' + title: OpenAIResponseUsageOutputTokensDetails - type: 'null' + title: OpenAIResponseUsageOutputTokensDetails type: object required: - input_tokens @@ -4197,7 +4213,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIResponseUsageInputTokensDetails description: Token details for input tokens in OpenAI response usage. @@ -4207,7 +4222,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIResponseUsageOutputTokensDetails description: Token details for output tokens in OpenAI response usage. @@ -4224,12 +4238,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -4246,7 +4260,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -4284,7 +4297,8 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] type: object required: - tool_call_id @@ -4302,7 +4316,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -4330,21 +4343,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -4363,21 +4380,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -4437,7 +4458,6 @@ components: anyOf: - type: string - type: 'null' - title: Url type: object required: - data @@ -4480,25 +4500,21 @@ components: - type: string format: date-time - type: 'null' - title: Scheduled At started_at: anyOf: - type: string format: date-time - type: 'null' - title: Started At completed_at: anyOf: - type: string format: date-time - type: 'null' - title: Completed At resources_allocated: anyOf: - additionalProperties: true type: object - type: 'null' - title: Resources Allocated checkpoints: items: $ref: '#/components/schemas/Checkpoint' @@ -4538,7 +4554,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt description: The system prompt with variable placeholders version: type: integer @@ -4722,7 +4737,9 @@ components: violation: anyOf: - $ref: '#/components/schemas/SafetyViolation' + title: SafetyViolation - type: 'null' + title: SafetyViolation type: object title: RunShieldResponse description: Response from running a safety shield. @@ -4734,7 +4751,6 @@ components: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -4749,9 +4765,12 @@ components: strategy: oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' - title: Strategy + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy discriminator: propertyName: type mapping: @@ -4762,12 +4781,10 @@ components: anyOf: - type: integer - type: 'null' - title: Max Tokens repetition_penalty: anyOf: - type: number - type: 'null' - title: Repetition Penalty default: 1.0 stop: anyOf: @@ -4775,7 +4792,6 @@ components: type: string type: array - type: 'null' - title: Stop type: object title: SamplingParams description: Sampling parameters. @@ -4785,7 +4801,6 @@ components: anyOf: - type: string - type: 'null' - title: Dataset Id results: additionalProperties: $ref: '#/components/schemas/ScoringResult' @@ -4818,7 +4833,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -4833,7 +4847,6 @@ components: anyOf: - type: string - type: 'null' - title: Description metadata: additionalProperties: true type: object @@ -4842,15 +4855,24 @@ components: return_type: oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) description: The return type of the deterministic function discriminator: propertyName: type @@ -4868,14 +4890,18 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params description: The parameters for the scoring function for benchmark eval, these can be overridden for app eval @@ -4910,12 +4936,10 @@ components: anyOf: - type: string - type: 'null' - title: Ranker score_threshold: anyOf: - type: number - type: 'null' - title: Score Threshold default: 0.0 type: object title: SearchRankingOptions @@ -4930,7 +4954,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -4946,7 +4969,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - identifier @@ -4975,23 +4997,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] type: object required: - content @@ -5018,7 +5047,6 @@ components: anyOf: - type: string - type: 'null' - title: Toolgroup Id name: type: string title: Name @@ -5026,25 +5054,21 @@ components: anyOf: - type: string - type: 'null' - title: Description input_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Input Schema output_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Output Schema metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - name @@ -5060,7 +5084,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -5074,13 +5097,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object required: - identifier @@ -5094,40 +5118,44 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array + title: list[ImageContentItem-Output | TextContentItem] - type: 'null' - title: Content + title: string | list[ImageContentItem-Output | TextContentItem] error_message: anyOf: - type: string - type: 'null' - title: Error Message error_code: anyOf: - type: integer - type: 'null' - title: Error Code metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: ToolInvocationResult description: Result of a tool invocation. @@ -5159,12 +5187,10 @@ components: - type: number minimum: 0.0 - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P default: 0.95 type: object required: @@ -5188,25 +5214,29 @@ components: anyOf: - type: integer - type: 'null' - title: Max Validation Steps default: 1 data_config: anyOf: - $ref: '#/components/schemas/DataConfig' + title: DataConfig - type: 'null' + title: DataConfig optimizer_config: anyOf: - $ref: '#/components/schemas/OptimizerConfig' + title: OptimizerConfig - type: 'null' + title: OptimizerConfig efficiency_config: anyOf: - $ref: '#/components/schemas/EfficiencyConfig' + title: EfficiencyConfig - type: 'null' + title: EfficiencyConfig dtype: anyOf: - type: string - type: 'null' - title: Dtype default: bf16 type: object required: @@ -5345,7 +5375,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string file_counts: $ref: '#/components/schemas/VectorStoreFileCounts' type: object @@ -5376,7 +5406,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - data @@ -5435,7 +5464,7 @@ components: const: server_error - type: string const: rate_limit_exceeded - title: Code + title: string message: type: string title: Message @@ -5461,8 +5490,10 @@ components: chunking_strategy: oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' - title: Chunking Strategy + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: @@ -5474,7 +5505,9 @@ components: last_error: anyOf: - $ref: '#/components/schemas/VectorStoreFileLastError' + title: VectorStoreFileLastError - type: 'null' + title: VectorStoreFileLastError status: anyOf: - type: string @@ -5485,7 +5518,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string usage_bytes: type: integer title: Usage Bytes @@ -5517,12 +5550,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -5547,12 +5578,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -5577,12 +5606,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -5608,7 +5635,6 @@ components: anyOf: - type: string - type: 'null' - title: Name usage_bytes: type: integer title: Usage Bytes @@ -5624,17 +5650,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After expires_at: anyOf: - type: integer - type: 'null' - title: Expires At last_active_at: anyOf: - type: integer - type: 'null' - title: Last Active At metadata: additionalProperties: true type: object @@ -5664,9 +5687,9 @@ components: - type: string - type: number - type: boolean + title: string | number | boolean type: object - type: 'null' - title: Attributes content: items: $ref: '#/components/schemas/VectorStoreContent' @@ -5704,7 +5727,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - search_query @@ -5734,13 +5756,14 @@ components: url: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL data: anyOf: - type: string - type: 'null' contentEncoding: base64 - title: Data type: object title: _URLOrData description: A URL or a base64 encoded string @@ -5774,21 +5797,25 @@ components: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' - title: Query + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam items: items: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam type: array title: Items max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results type: object required: - model @@ -5843,23 +5870,24 @@ components: anyOf: - type: string - type: 'null' - title: Model description: Model descriptor for training if not in provider config` checkpoint_dir: anyOf: - type: string - type: 'null' - title: Checkpoint Dir algorithm_config: anyOf: - oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig discriminator: propertyName: type mapping: LoRA: '#/components/schemas/LoraFinetuningConfig' QAT: '#/components/schemas/QATFinetuningConfig' + title: LoraFinetuningConfig | QATFinetuningConfig - type: 'null' title: Algorithm Config type: object @@ -5885,7 +5913,6 @@ components: anyOf: - type: string - type: 'null' - title: Instance nullable: true required: - status @@ -5915,7 +5942,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem InterleavedContent: anyOf: - type: string @@ -5926,7 +5956,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -5935,8 +5968,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] BuiltinTool: enum: - brave_search @@ -5984,8 +6022,9 @@ components: tool_name: anyOf: - $ref: '#/components/schemas/BuiltinTool' + title: BuiltinTool - type: string - title: Tool Name + title: BuiltinTool | string arguments: title: Arguments type: string @@ -6007,7 +6046,8 @@ components: anyOf: - type: string - $ref: '#/components/schemas/ToolCall' - title: Tool Call + title: ToolCall + title: string | ToolCall parse_status: $ref: '#/components/schemas/ToolCallParseStatus' required: @@ -6033,8 +6073,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/TextDelta' + title: TextDelta - $ref: '#/components/schemas/ImageDelta' + title: ImageDelta - $ref: '#/components/schemas/ToolCallDelta' + title: ToolCallDelta + title: TextDelta | ImageDelta | ToolCallDelta SamplingStrategy: discriminator: mapping: @@ -6044,8 +6088,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy GrammarResponseFormat: description: Configuration for grammar-guided response generation. properties: @@ -6086,7 +6134,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/JsonSchemaResponseFormat' + title: JsonSchemaResponseFormat - $ref: '#/components/schemas/GrammarResponseFormat' + title: GrammarResponseFormat + title: JsonSchemaResponseFormat | GrammarResponseFormat OpenAIChatCompletionContentPartParam: discriminator: mapping: @@ -6096,8 +6147,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile OpenAIAssistantMessageParam: description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. properties: @@ -6112,14 +6167,14 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] nullable: true name: anyOf: - type: string - type: 'null' - title: Name nullable: true tool_calls: anyOf: @@ -6127,7 +6182,6 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true title: OpenAIAssistantMessageParam type: object @@ -6151,15 +6205,19 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name nullable: true required: - content @@ -6176,10 +6234,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) OpenAIResponseFormatParam: discriminator: mapping: @@ -6189,8 +6253,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject VectorStoreChunkingStrategy: discriminator: mapping: @@ -6199,7 +6267,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic VectorStoreFileStatus: anyOf: - const: completed @@ -6210,6 +6281,7 @@ components: type: string - const: failed type: string + title: string OpenAIResponseInputMessageContent: discriminator: mapping: @@ -6219,8 +6291,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile OpenAIResponseAnnotations: discriminator: mapping: @@ -6231,9 +6307,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) OpenAIResponseOutputMessageContent: discriminator: mapping: @@ -6242,7 +6323,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal OpenAIResponseMessage: description: |- Corresponds to the various Message types in the Responses API. @@ -6262,9 +6346,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: discriminator: mapping: @@ -6273,9 +6362,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - const: system @@ -6286,7 +6379,7 @@ components: type: string - const: assistant type: string - title: Role + title: string type: const: message default: message @@ -6296,13 +6389,11 @@ components: anyOf: - type: string - type: 'null' - title: Id nullable: true status: anyOf: - type: string - type: 'null' - title: Status nullable: true required: - content @@ -6322,12 +6413,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) OpenAIResponseInputTool: discriminator: mapping: @@ -6341,9 +6440,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseTool: discriminator: mapping: @@ -6357,9 +6461,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseContentPartOutputText: description: Text content within a streamed response part. properties: @@ -6382,9 +6491,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) title: Annotations type: array logprobs: @@ -6394,7 +6508,6 @@ components: type: object type: array - type: 'null' - title: Logprobs nullable: true required: - text @@ -6424,8 +6537,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText OpenAIResponseContentPartReasoningSummary: description: Reasoning summary part in a streamed response. properties: @@ -6479,9 +6596,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -6523,9 +6643,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -6900,13 +7023,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -6944,13 +7074,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -6994,10 +7131,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' - title: Annotation + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) sequence_number: title: Sequence Number type: integer @@ -7433,41 +7574,78 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCreated' + title: OpenAIResponseObjectStreamResponseCreated - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseInProgress' + title: OpenAIResponseObjectStreamResponseInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemAdded' + title: OpenAIResponseObjectStreamResponseOutputItemAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemDone' + title: OpenAIResponseObjectStreamResponseOutputItemDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDelta' + title: OpenAIResponseObjectStreamResponseOutputTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDone' + title: OpenAIResponseObjectStreamResponseOutputTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseWebSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallSearching' + title: OpenAIResponseObjectStreamResponseWebSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseWebSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsInProgress' + title: OpenAIResponseObjectStreamResponseMcpListToolsInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsFailed' + title: OpenAIResponseObjectStreamResponseMcpListToolsFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsCompleted' + title: OpenAIResponseObjectStreamResponseMcpListToolsCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallInProgress' + title: OpenAIResponseObjectStreamResponseMcpCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallFailed' + title: OpenAIResponseObjectStreamResponseMcpCallFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallCompleted' + title: OpenAIResponseObjectStreamResponseMcpCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartAdded' + title: OpenAIResponseObjectStreamResponseContentPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartDone' + title: OpenAIResponseObjectStreamResponseContentPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDone' + title: OpenAIResponseObjectStreamResponseReasoningTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDelta' + title: OpenAIResponseObjectStreamResponseRefusalDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDone' + title: OpenAIResponseObjectStreamResponseRefusalDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded' + title: OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseFileSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallSearching' + title: OpenAIResponseObjectStreamResponseFileSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseFileSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseIncomplete' + title: OpenAIResponseObjectStreamResponseIncomplete - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFailed' + title: OpenAIResponseObjectStreamResponseFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCompleted' + title: OpenAIResponseObjectStreamResponseCompleted + title: OpenAIResponseObjectStreamResponseCreated | ... (36 variants) OpenAIResponseInput: anyOf: - discriminator: @@ -7482,15 +7660,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage ConversationItem: discriminator: mapping: @@ -7506,14 +7696,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) DataSource: discriminator: mapping: @@ -7522,7 +7722,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' + title: RowsDataSource + title: URIDataSource | RowsDataSource ParamType: discriminator: mapping: @@ -7538,14 +7741,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' + title: CompletionInputType + title: StringType | ... (9 variants) ScoringFnParams: discriminator: mapping: @@ -7555,8 +7768,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams AlgorithmConfig: discriminator: mapping: @@ -7565,7 +7782,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig + title: LoraFinetuningConfig | QATFinetuningConfig SpanEndPayload: description: Payload for a span end event. properties: @@ -7595,7 +7815,6 @@ components: anyOf: - type: string - type: 'null' - title: Parent Span Id nullable: true required: - name @@ -7616,7 +7835,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload LogSeverity: description: The severity level of a log message. enum: @@ -7650,9 +7872,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: metric default: metric @@ -7665,7 +7887,7 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: title: Unit type: string @@ -7700,9 +7922,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: structured_log default: structured_log @@ -7716,8 +7938,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' - title: Payload + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload required: - trace_id - span_id @@ -7747,9 +7971,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: unstructured_log default: unstructured_log @@ -7777,8 +8001,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/UnstructuredLogEvent' + title: UnstructuredLogEvent - $ref: '#/components/schemas/MetricEvent' + title: MetricEvent - $ref: '#/components/schemas/StructuredLogEvent' + title: StructuredLogEvent + title: UnstructuredLogEvent | MetricEvent | StructuredLogEvent ResponseGuardrailSpec: description: Specification for a guardrail to apply during response generation. properties: @@ -7798,8 +8026,10 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' nullable: true + title: OpenAIResponseError id: title: Id type: string @@ -7825,12 +8055,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) title: Output type: array parallel_tool_calls: @@ -7841,13 +8079,14 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id nullable: true prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' nullable: true + title: OpenAIResponsePrompt status: title: Status type: string @@ -7855,7 +8094,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature nullable: true text: $ref: '#/components/schemas/OpenAIResponseText' @@ -7866,7 +8104,6 @@ components: anyOf: - type: number - type: 'null' - title: Top P nullable: true tools: anyOf: @@ -7883,35 +8120,38 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools nullable: true truncation: anyOf: - type: string - type: 'null' - title: Truncation nullable: true usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' nullable: true + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions nullable: true max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls nullable: true input: items: @@ -7928,15 +8168,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage title: Input type: array required: @@ -7958,12 +8210,11 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: anyOf: - type: string - type: 'null' - title: Unit nullable: true required: - metric @@ -8000,14 +8251,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) maxItems: 20 title: Items type: array @@ -8101,7 +8362,6 @@ components: - type: string - type: 'null' default: int4_weight_int8_dynamic_activation - title: Scheme title: Int4QuantizationConfig type: object OpenAIChoiceDelta: @@ -8111,19 +8371,16 @@ components: anyOf: - type: string - type: 'null' - title: Content nullable: true refusal: anyOf: - type: string - type: 'null' - title: Refusal nullable: true role: anyOf: - type: string - type: 'null' - title: Role nullable: true tool_calls: anyOf: @@ -8131,13 +8388,11 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true reasoning_content: anyOf: - type: string - type: 'null' - title: Reasoning Content nullable: true title: OpenAIChoiceDelta type: object @@ -8150,7 +8405,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content nullable: true refusal: anyOf: @@ -8158,7 +8412,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal nullable: true title: OpenAIChoiceLogprobs type: object @@ -8176,8 +8429,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - delta - finish_reason @@ -8209,8 +8464,10 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' nullable: true + title: OpenAIChatCompletionUsage required: - id - choices @@ -8232,11 +8489,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) finish_reason: title: Finish Reason type: string @@ -8246,8 +8508,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - message - finish_reason @@ -8275,8 +8539,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - finish_reason - text @@ -8298,7 +8564,6 @@ components: type: integer type: array - type: 'null' - title: Text Offset nullable: true token_logprobs: anyOf: @@ -8306,7 +8571,6 @@ components: type: number type: array - type: 'null' - title: Token Logprobs nullable: true tokens: anyOf: @@ -8314,7 +8578,6 @@ components: type: string type: array - type: 'null' - title: Tokens nullable: true top_logprobs: anyOf: @@ -8324,7 +8587,6 @@ components: type: object type: array - type: 'null' - title: Top Logprobs nullable: true title: OpenAICompletionLogprobs type: object @@ -8361,7 +8623,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -8370,9 +8635,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] required: - call_id - content @@ -8396,7 +8665,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -8405,9 +8677,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] context: anyOf: - type: string @@ -8418,7 +8694,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -8427,10 +8706,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] - type: 'null' - title: Context + title: string | list[ImageContentItem | TextContentItem] nullable: true required: - content @@ -8515,13 +8798,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Args nullable: true mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' nullable: true + title: URL required: - toolgroup_id - provider_id @@ -8540,7 +8824,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -8549,9 +8836,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] chunk_id: title: Chunk Id type: string @@ -8565,13 +8856,14 @@ components: type: number type: array - type: 'null' - title: Embedding nullable: true chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' nullable: true + title: ChunkMetadata required: - content - chunk_id @@ -8584,7 +8876,6 @@ components: anyOf: - type: string - type: 'null' - title: Name nullable: true file_ids: items: @@ -8596,14 +8887,12 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After nullable: true chunking_strategy: anyOf: - additionalProperties: true type: object - type: 'null' - title: Chunking Strategy nullable: true metadata: additionalProperties: true @@ -8618,21 +8907,18 @@ components: anyOf: - type: string - type: 'null' - title: Name nullable: true expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After nullable: true metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata nullable: true title: VectorStoreModifyRequest type: object @@ -8645,13 +8931,13 @@ components: - items: type: string type: array - title: Query + title: list[string] + title: string | list[string] filters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Filters nullable: true max_num_results: default: 10 @@ -8662,7 +8948,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Ranking Options nullable: true rewrite_query: default: false diff --git a/docs/static/llama-stack-spec.yaml b/docs/static/llama-stack-spec.yaml index 172e426d2..3646a41a3 100644 --- a/docs/static/llama-stack-spec.yaml +++ b/docs/static/llama-stack-spec.yaml @@ -3041,7 +3041,6 @@ components: type: string type: array - type: 'null' - title: Tool Names type: object title: AllowedToolsFilter description: Filter configuration for restricting which MCP tools can be used. @@ -3053,14 +3052,12 @@ components: type: string type: array - type: 'null' - title: Always never: anyOf: - items: type: string type: array - type: 'null' - title: Never type: object title: ApprovalFilter description: Filter configuration for MCP tool approval requirements. @@ -3127,76 +3124,70 @@ components: anyOf: - type: integer - type: 'null' - title: Cancelled At cancelling_at: anyOf: - type: integer - type: 'null' - title: Cancelling At completed_at: anyOf: - type: integer - type: 'null' - title: Completed At error_file_id: anyOf: - type: string - type: 'null' - title: Error File Id errors: anyOf: - $ref: '#/components/schemas/Errors' + title: Errors - type: 'null' + title: Errors expired_at: anyOf: - type: integer - type: 'null' - title: Expired At expires_at: anyOf: - type: integer - type: 'null' - title: Expires At failed_at: anyOf: - type: integer - type: 'null' - title: Failed At finalizing_at: anyOf: - type: integer - type: 'null' - title: Finalizing At in_progress_at: anyOf: - type: integer - type: 'null' - title: In Progress At metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata model: anyOf: - type: string - type: 'null' - title: Model output_file_id: anyOf: - type: string - type: 'null' - title: Output File Id request_counts: anyOf: - $ref: '#/components/schemas/BatchRequestCounts' + title: BatchRequestCounts - type: 'null' + title: BatchRequestCounts usage: anyOf: - $ref: '#/components/schemas/BatchUsage' + title: BatchUsage - type: 'null' + title: BatchUsage additionalProperties: true type: object required: @@ -3214,22 +3205,18 @@ components: anyOf: - type: string - type: 'null' - title: Code line: anyOf: - type: integer - type: 'null' - title: Line message: anyOf: - type: string - type: 'null' - title: Message param: anyOf: - type: string - type: 'null' - title: Param additionalProperties: true type: object title: BatchError @@ -3285,7 +3272,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -3325,14 +3311,18 @@ components: additionalProperties: oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams type: object title: Scoring Params description: Map between scoring function id and parameters for each scoring function you want to run @@ -3340,7 +3330,6 @@ components: anyOf: - type: integer - type: 'null' - title: Num Examples description: Number of examples to evaluate (useful for testing), if not provided, all examples in the dataset will be evaluated type: object required: @@ -3358,7 +3347,9 @@ components: expires_after: anyOf: - $ref: '#/components/schemas/ExpiresAfter' + title: ExpiresAfter - type: 'null' + title: ExpiresAfter type: object required: - file @@ -3405,7 +3396,9 @@ components: training_metrics: anyOf: - $ref: '#/components/schemas/PostTrainingMetric' + title: PostTrainingMetric - type: 'null' + title: PostTrainingMetric type: object required: - identifier @@ -3422,23 +3415,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] chunk_id: type: string title: Chunk Id @@ -3452,11 +3452,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -3470,23 +3471,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array - title: Content + title: list[ImageContentItem-Output | TextContentItem] + title: string | list[ImageContentItem-Output | TextContentItem] chunk_id: type: string title: Chunk Id @@ -3500,11 +3508,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -3517,57 +3526,46 @@ components: anyOf: - type: string - type: 'null' - title: Chunk Id document_id: anyOf: - type: string - type: 'null' - title: Document Id source: anyOf: - type: string - type: 'null' - title: Source created_timestamp: anyOf: - type: integer - type: 'null' - title: Created Timestamp updated_timestamp: anyOf: - type: integer - type: 'null' - title: Updated Timestamp chunk_window: anyOf: - type: string - type: 'null' - title: Chunk Window chunk_tokenizer: anyOf: - type: string - type: 'null' - title: Chunk Tokenizer chunk_embedding_model: anyOf: - type: string - type: 'null' - title: Chunk Embedding Model chunk_embedding_dimension: anyOf: - type: integer - type: 'null' - title: Chunk Embedding Dimension content_token_count: anyOf: - type: integer - type: 'null' - title: Content Token Count metadata_token_count: anyOf: - type: integer - type: 'null' - title: Metadata Token Count type: object title: ChunkMetadata description: |- @@ -3607,7 +3605,6 @@ components: type: string type: object - type: 'null' - title: Metadata description: Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. items: anyOf: @@ -3616,7 +3613,6 @@ components: type: object type: array - type: 'null' - title: Items description: Initial items to include in the conversation context. You may add up to 20 items at a time. type: object required: @@ -3689,14 +3685,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -3709,6 +3714,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (9 variants) type: array title: Data description: List of conversation items @@ -3716,13 +3722,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: The ID of the first item in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: The ID of the last item in the list has_more: type: boolean @@ -3772,18 +3776,15 @@ components: anyOf: - type: string - type: 'null' - title: Validation Dataset Id packed: anyOf: - type: boolean - type: 'null' - title: Packed default: false train_on_input: anyOf: - type: boolean - type: 'null' - title: Train On Input default: false type: object required: @@ -3803,7 +3804,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -3819,8 +3819,10 @@ components: source: oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' - title: Source + title: RowsDataSource + title: URIDataSource | RowsDataSource discriminator: propertyName: type mapping: @@ -3860,25 +3862,21 @@ components: anyOf: - type: boolean - type: 'null' - title: Enable Activation Checkpointing default: false enable_activation_offloading: anyOf: - type: boolean - type: 'null' - title: Enable Activation Offloading default: false memory_efficient_fsdp_wrap: anyOf: - type: boolean - type: 'null' - title: Memory Efficient Fsdp Wrap default: false fsdp_cpu_offload: anyOf: - type: boolean - type: 'null' - title: Fsdp Cpu Offload default: false type: object title: EfficiencyConfig @@ -3891,12 +3889,10 @@ components: $ref: '#/components/schemas/BatchError' type: array - type: 'null' - title: Data object: anyOf: - type: string - type: 'null' - title: Object additionalProperties: true type: object title: Errors @@ -4052,7 +4048,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt Template judge_score_regexes: items: type: string @@ -4087,13 +4082,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: ID of the first batch in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: ID of the last batch in the list has_more: type: boolean @@ -4170,12 +4163,19 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -4186,9 +4186,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Output type: array title: Data object: @@ -4340,13 +4345,11 @@ components: anyOf: - type: boolean - type: 'null' - title: Use Dora default: false quantize_base: anyOf: - type: boolean - type: 'null' - title: Quantize Base default: false type: object required: @@ -4370,7 +4373,6 @@ components: anyOf: - type: string - type: 'null' - title: Description type: object required: - input_schema @@ -4387,7 +4389,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -4427,7 +4428,9 @@ components: system_message: anyOf: - $ref: '#/components/schemas/SystemMessage' + title: SystemMessage - type: 'null' + title: SystemMessage type: object required: - model @@ -4473,7 +4476,6 @@ components: type: boolean type: object - type: 'null' - title: Categories category_applied_input_types: anyOf: - additionalProperties: @@ -4482,19 +4484,16 @@ components: type: array type: object - type: 'null' - title: Category Applied Input Types category_scores: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Category Scores user_message: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -4537,20 +4536,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -4567,20 +4565,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -4608,7 +4605,9 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage type: object required: - id @@ -4655,10 +4654,15 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Input' + title: OpenAIAssistantMessageParam-Input - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -4667,6 +4671,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input | ... (5 variants) type: array minItems: 1 title: Messages @@ -4674,14 +4679,13 @@ components: anyOf: - type: number - type: 'null' - title: Frequency Penalty function_call: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Function Call + title: string | object functions: anyOf: - items: @@ -4689,94 +4693,87 @@ components: type: object type: array - type: 'null' - title: Functions logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_completion_tokens: anyOf: - type: integer - type: 'null' - title: Max Completion Tokens max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N parallel_tool_calls: anyOf: - type: boolean - type: 'null' - title: Parallel Tool Calls presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty response_format: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject discriminator: propertyName: type mapping: json_object: '#/components/schemas/OpenAIResponseFormatJSONObject' json_schema: '#/components/schemas/OpenAIResponseFormatJSONSchema' text: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject - type: 'null' title: Response Format seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature tool_choice: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Tool Choice + title: string | object tools: anyOf: - items: @@ -4784,22 +4781,18 @@ components: type: object type: array - type: 'null' - title: Tools top_logprobs: anyOf: - type: integer - type: 'null' - title: Top Logprobs top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -4813,12 +4806,10 @@ components: anyOf: - type: integer - type: 'null' - title: Index id: anyOf: - type: string - type: 'null' - title: Id type: type: string const: function @@ -4827,7 +4818,9 @@ components: function: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionToolCallFunction' + title: OpenAIChatCompletionToolCallFunction - type: 'null' + title: OpenAIChatCompletionToolCallFunction type: object title: OpenAIChatCompletionToolCall description: Tool call specification for OpenAI-compatible chat completion responses. @@ -4837,12 +4830,10 @@ components: anyOf: - type: string - type: 'null' - title: Name arguments: anyOf: - type: string - type: 'null' - title: Arguments type: object title: OpenAIChatCompletionToolCallFunction description: Function call details for OpenAI-compatible tool calls. @@ -4860,11 +4851,15 @@ components: prompt_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsagePromptTokensDetails' + title: OpenAIChatCompletionUsagePromptTokensDetails - type: 'null' + title: OpenAIChatCompletionUsagePromptTokensDetails completion_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsageCompletionTokensDetails' + title: OpenAIChatCompletionUsageCompletionTokensDetails - type: 'null' + title: OpenAIChatCompletionUsageCompletionTokensDetails type: object required: - prompt_tokens @@ -4878,7 +4873,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIChatCompletionUsageCompletionTokensDetails description: Token details for output tokens in OpenAI chat completion usage. @@ -4888,7 +4882,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIChatCompletionUsagePromptTokensDetails description: Token details for prompt tokens in OpenAI chat completion usage. @@ -4897,11 +4890,16 @@ components: message: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam-Output | ... (5 variants) discriminator: propertyName: role mapping: @@ -4919,7 +4917,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - message @@ -4935,14 +4935,12 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content refusal: anyOf: - items: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal type: object title: OpenAIChoiceLogprobs description: The log probabilities for the tokens in the message from an OpenAI-compatible chat completion response. @@ -4996,7 +4994,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - finish_reason @@ -5021,101 +5021,90 @@ components: - items: type: string type: array + title: list[string] - items: type: integer type: array + title: list[integer] - items: items: type: integer type: array type: array - title: Prompt + title: list[array] + title: string | ... (4 variants) best_of: anyOf: - type: integer - type: 'null' - title: Best Of echo: anyOf: - type: boolean - type: 'null' - title: Echo frequency_penalty: anyOf: - type: number - type: 'null' - title: Frequency Penalty logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User suffix: anyOf: - type: string - type: 'null' - title: Suffix additionalProperties: true type: object required: @@ -5147,15 +5136,22 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage input_messages: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -5164,6 +5160,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output | ... (5 variants) type: array title: Input Messages type: object @@ -5186,17 +5183,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy additionalProperties: true @@ -5211,30 +5210,30 @@ components: anyOf: - type: string - type: 'null' - title: Name file_ids: anyOf: - items: type: string type: array - type: 'null' - title: File Ids expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy metadata: @@ -5242,7 +5241,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata additionalProperties: true type: object title: OpenAICreateVectorStoreRequestWithExtraBody @@ -5279,12 +5277,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -5302,8 +5300,9 @@ components: - items: type: number type: array + title: list[number] - type: string - title: Embedding + title: list[number] | string index: type: integer title: Index @@ -5338,23 +5337,21 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] encoding_format: anyOf: - type: string - type: 'null' - title: Encoding Format default: float dimensions: anyOf: - type: integer - type: 'null' - title: Dimensions user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -5424,17 +5421,14 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIFileFile OpenAIFileObject: @@ -5487,7 +5481,6 @@ components: anyOf: - type: string - type: 'null' - title: Detail type: object required: - url @@ -5502,18 +5495,15 @@ components: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema type: object title: OpenAIJSONSchema description: JSON schema specification for OpenAI-compatible structured response format. @@ -5549,7 +5539,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Custom Metadata type: object required: - id @@ -5742,12 +5731,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -5765,22 +5752,18 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id file_url: anyOf: - type: string - type: 'null' - title: File Url filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIResponseInputMessageContentFile description: File content for input messages in OpenAI response format. @@ -5794,7 +5777,7 @@ components: const: high - type: string const: auto - title: Detail + title: string default: auto type: type: string @@ -5805,12 +5788,10 @@ components: anyOf: - type: string - type: 'null' - title: File Id image_url: anyOf: - type: string - type: 'null' - title: Image Url type: object title: OpenAIResponseInputMessageContentImage description: Image content for input messages in OpenAI response format. @@ -5846,19 +5827,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer maximum: 50.0 minimum: 1.0 - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions type: object required: - vector_store_ids @@ -5878,18 +5859,15 @@ components: anyOf: - type: string - type: 'null' - title: Description parameters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Parameters strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object required: - name @@ -5914,7 +5892,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Headers require_approval: anyOf: - type: string @@ -5922,16 +5899,19 @@ components: - type: string const: never - $ref: '#/components/schemas/ApprovalFilter' - title: Require Approval + title: ApprovalFilter + title: string | ApprovalFilter default: never allowed_tools: anyOf: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -5950,14 +5930,13 @@ components: const: web_search_preview_2025_03_11 - type: string const: web_search_2025_08_26 - title: Type + title: string default: web_search search_context_size: anyOf: - type: string pattern: ^low|medium|high$ - type: 'null' - title: Search Context Size default: medium type: object title: OpenAIResponseInputToolWebSearch @@ -6006,12 +5985,10 @@ components: anyOf: - type: string - type: 'null' - title: Id reason: anyOf: - type: string - type: 'null' - title: Reason type: object required: - approval_request_id @@ -6026,26 +6003,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -6056,7 +6042,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -6066,12 +6052,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -6090,26 +6074,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -6120,7 +6113,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -6130,12 +6123,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -6154,7 +6145,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -6170,12 +6163,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -6186,6 +6186,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -6196,11 +6197,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -6208,7 +6210,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -6218,15 +6219,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -6237,28 +6241,27 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls type: object required: - created_at @@ -6276,7 +6279,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -6292,12 +6297,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -6308,6 +6320,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -6318,11 +6331,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -6330,7 +6344,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -6340,15 +6353,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -6359,39 +6375,45 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls input: items: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -6402,9 +6424,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Output type: array title: Input type: object @@ -6431,9 +6458,13 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath discriminator: propertyName: type mapping: @@ -6441,6 +6472,7 @@ components: file_citation: '#/components/schemas/OpenAIResponseAnnotationFileCitation' file_path: '#/components/schemas/OpenAIResponseAnnotationFilePath' url_citation: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) type: array title: Annotations type: object @@ -6471,7 +6503,6 @@ components: $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCallResults' type: array - type: 'null' - title: Results type: object required: - id @@ -6526,12 +6557,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -6562,12 +6591,10 @@ components: anyOf: - type: string - type: 'null' - title: Error output: anyOf: - type: string - type: 'null' - title: Output type: object required: - id @@ -6630,22 +6657,24 @@ components: - additionalProperties: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: object - type: 'null' - title: Variables version: anyOf: - type: string - type: 'null' - title: Version type: object required: - id @@ -6656,7 +6685,9 @@ components: format: anyOf: - $ref: '#/components/schemas/OpenAIResponseTextFormat' + title: OpenAIResponseTextFormat - type: 'null' + title: OpenAIResponseTextFormat type: object title: OpenAIResponseText description: Text response configuration for OpenAI responses. @@ -6670,28 +6701,24 @@ components: const: json_schema - type: string const: json_object - title: Type + title: string name: anyOf: - type: string - type: 'null' - title: Name schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema description: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object title: OpenAIResponseTextFormat description: Configuration for Responses API text format. @@ -6710,9 +6737,11 @@ components: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -6732,11 +6761,15 @@ components: input_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageInputTokensDetails' + title: OpenAIResponseUsageInputTokensDetails - type: 'null' + title: OpenAIResponseUsageInputTokensDetails output_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageOutputTokensDetails' + title: OpenAIResponseUsageOutputTokensDetails - type: 'null' + title: OpenAIResponseUsageOutputTokensDetails type: object required: - input_tokens @@ -6750,7 +6783,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIResponseUsageInputTokensDetails description: Token details for input tokens in OpenAI response usage. @@ -6760,7 +6792,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIResponseUsageOutputTokensDetails description: Token details for output tokens in OpenAI response usage. @@ -6777,12 +6808,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -6799,7 +6830,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -6837,7 +6867,8 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] type: object required: - tool_call_id @@ -6855,7 +6886,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -6883,21 +6913,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -6916,21 +6950,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -6997,7 +7035,6 @@ components: anyOf: - type: string - type: 'null' - title: Url type: object required: - data @@ -7031,25 +7068,21 @@ components: - type: string format: date-time - type: 'null' - title: Scheduled At started_at: anyOf: - type: string format: date-time - type: 'null' - title: Started At completed_at: anyOf: - type: string format: date-time - type: 'null' - title: Completed At resources_allocated: anyOf: - additionalProperties: true type: object - type: 'null' - title: Resources Allocated checkpoints: items: $ref: '#/components/schemas/Checkpoint' @@ -7089,7 +7122,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt description: The system prompt with variable placeholders version: type: integer @@ -7273,7 +7305,9 @@ components: violation: anyOf: - $ref: '#/components/schemas/SafetyViolation' + title: SafetyViolation - type: 'null' + title: SafetyViolation type: object title: RunShieldResponse description: Response from running a safety shield. @@ -7285,7 +7319,6 @@ components: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -7300,9 +7333,12 @@ components: strategy: oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' - title: Strategy + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy discriminator: propertyName: type mapping: @@ -7313,12 +7349,10 @@ components: anyOf: - type: integer - type: 'null' - title: Max Tokens repetition_penalty: anyOf: - type: number - type: 'null' - title: Repetition Penalty default: 1.0 stop: anyOf: @@ -7326,7 +7360,6 @@ components: type: string type: array - type: 'null' - title: Stop type: object title: SamplingParams description: Sampling parameters. @@ -7336,7 +7369,6 @@ components: anyOf: - type: string - type: 'null' - title: Dataset Id results: additionalProperties: $ref: '#/components/schemas/ScoringResult' @@ -7369,7 +7401,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -7384,7 +7415,6 @@ components: anyOf: - type: string - type: 'null' - title: Description metadata: additionalProperties: true type: object @@ -7393,15 +7423,24 @@ components: return_type: oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) description: The return type of the deterministic function discriminator: propertyName: type @@ -7419,14 +7458,18 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params description: The parameters for the scoring function for benchmark eval, these can be overridden for app eval @@ -7461,12 +7504,10 @@ components: anyOf: - type: string - type: 'null' - title: Ranker score_threshold: anyOf: - type: number - type: 'null' - title: Score Threshold default: 0.0 type: object title: SearchRankingOptions @@ -7481,7 +7522,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -7497,7 +7537,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - identifier @@ -7526,23 +7565,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] type: object required: - content @@ -7569,7 +7615,6 @@ components: anyOf: - type: string - type: 'null' - title: Toolgroup Id name: type: string title: Name @@ -7577,25 +7622,21 @@ components: anyOf: - type: string - type: 'null' - title: Description input_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Input Schema output_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Output Schema metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - name @@ -7611,7 +7652,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -7625,13 +7665,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object required: - identifier @@ -7645,40 +7686,44 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array + title: list[ImageContentItem-Output | TextContentItem] - type: 'null' - title: Content + title: string | list[ImageContentItem-Output | TextContentItem] error_message: anyOf: - type: string - type: 'null' - title: Error Message error_code: anyOf: - type: integer - type: 'null' - title: Error Code metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: ToolInvocationResult description: Result of a tool invocation. @@ -7710,12 +7755,10 @@ components: - type: number minimum: 0.0 - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P default: 0.95 type: object required: @@ -7739,25 +7782,29 @@ components: anyOf: - type: integer - type: 'null' - title: Max Validation Steps default: 1 data_config: anyOf: - $ref: '#/components/schemas/DataConfig' + title: DataConfig - type: 'null' + title: DataConfig optimizer_config: anyOf: - $ref: '#/components/schemas/OptimizerConfig' + title: OptimizerConfig - type: 'null' + title: OptimizerConfig efficiency_config: anyOf: - $ref: '#/components/schemas/EfficiencyConfig' + title: EfficiencyConfig - type: 'null' + title: EfficiencyConfig dtype: anyOf: - type: string - type: 'null' - title: Dtype default: bf16 type: object required: @@ -7896,7 +7943,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string file_counts: $ref: '#/components/schemas/VectorStoreFileCounts' type: object @@ -7927,7 +7974,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - data @@ -7986,7 +8032,7 @@ components: const: server_error - type: string const: rate_limit_exceeded - title: Code + title: string message: type: string title: Message @@ -8012,8 +8058,10 @@ components: chunking_strategy: oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' - title: Chunking Strategy + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: @@ -8025,7 +8073,9 @@ components: last_error: anyOf: - $ref: '#/components/schemas/VectorStoreFileLastError' + title: VectorStoreFileLastError - type: 'null' + title: VectorStoreFileLastError status: anyOf: - type: string @@ -8036,7 +8086,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string usage_bytes: type: integer title: Usage Bytes @@ -8068,12 +8118,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -8098,12 +8146,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -8128,12 +8174,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -8159,7 +8203,6 @@ components: anyOf: - type: string - type: 'null' - title: Name usage_bytes: type: integer title: Usage Bytes @@ -8175,17 +8218,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After expires_at: anyOf: - type: integer - type: 'null' - title: Expires At last_active_at: anyOf: - type: integer - type: 'null' - title: Last Active At metadata: additionalProperties: true type: object @@ -8215,9 +8255,9 @@ components: - type: string - type: number - type: boolean + title: string | number | boolean type: object - type: 'null' - title: Attributes content: items: $ref: '#/components/schemas/VectorStoreContent' @@ -8255,7 +8295,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - search_query @@ -8285,13 +8324,14 @@ components: url: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL data: anyOf: - type: string - type: 'null' contentEncoding: base64 - title: Data type: object title: _URLOrData description: A URL or a base64 encoded string @@ -8313,12 +8353,10 @@ components: type: string type: object - type: 'null' - title: Metadata idempotency_key: anyOf: - type: string - type: 'null' - title: Idempotency Key type: object required: - input_file_id @@ -8332,14 +8370,23 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -8352,16 +8399,15 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array - type: 'null' - title: Items metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata type: object title: _conversations_Request _conversations_conversation_id_Request: @@ -8381,14 +8427,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -8401,6 +8456,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array title: Items type: object @@ -8415,12 +8471,12 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] model: anyOf: - type: string - type: 'null' - title: Model type: object required: - input @@ -8436,7 +8492,6 @@ components: type: string type: array - type: 'null' - title: Variables type: object required: - prompt @@ -8455,7 +8510,6 @@ components: type: string type: array - type: 'null' - title: Variables set_as_default: type: boolean title: Set As Default @@ -8483,12 +8537,19 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -8499,62 +8560,70 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Input type: array - title: Input + title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...] + title: string | list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...] model: type: string title: Model prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt instructions: anyOf: - type: string - type: 'null' - title: Instructions previous_response_id: anyOf: - type: string - type: 'null' - title: Previous Response Id conversation: anyOf: - type: string - type: 'null' - title: Conversation store: anyOf: - type: boolean - type: 'null' - title: Store default: true stream: anyOf: - type: boolean - type: 'null' - title: Stream default: false temperature: anyOf: - type: number - type: 'null' - title: Temperature text: anyOf: - $ref: '#/components/schemas/OpenAIResponseText' + title: OpenAIResponseText - type: 'null' + title: OpenAIResponseText tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP discriminator: propertyName: type mapping: @@ -8565,27 +8634,24 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools include: anyOf: - items: type: string type: array - type: 'null' - title: Include max_infer_iters: anyOf: - type: integer - type: 'null' - title: Max Infer Iters default: 10 max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls type: object required: - input @@ -8604,15 +8670,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions type: object @@ -8630,15 +8701,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions save_results_dataset: @@ -8674,29 +8750,35 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Query + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] params: anyOf: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - vector_store_id @@ -8708,19 +8790,16 @@ components: anyOf: - type: string - type: 'null' - title: Name expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: _vector_stores_vector_store_id_Request _vector_stores_vector_store_id_files_Request: @@ -8733,17 +8812,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy type: object @@ -8768,34 +8849,33 @@ components: - items: type: string type: array - title: Query + title: list[string] + title: string | list[string] filters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions rewrite_query: anyOf: - type: boolean - type: 'null' - title: Rewrite Query default: false search_mode: anyOf: - type: string - type: 'null' - title: Search Mode default: vector type: object required: @@ -8817,7 +8897,6 @@ components: anyOf: - type: string - type: 'null' - title: Instance nullable: true required: - status @@ -8847,7 +8926,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem InterleavedContent: anyOf: - type: string @@ -8858,7 +8940,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -8867,8 +8952,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] BuiltinTool: enum: - brave_search @@ -8916,8 +9006,9 @@ components: tool_name: anyOf: - $ref: '#/components/schemas/BuiltinTool' + title: BuiltinTool - type: string - title: Tool Name + title: BuiltinTool | string arguments: title: Arguments type: string @@ -8939,7 +9030,8 @@ components: anyOf: - type: string - $ref: '#/components/schemas/ToolCall' - title: Tool Call + title: ToolCall + title: string | ToolCall parse_status: $ref: '#/components/schemas/ToolCallParseStatus' required: @@ -8965,8 +9057,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/TextDelta' + title: TextDelta - $ref: '#/components/schemas/ImageDelta' + title: ImageDelta - $ref: '#/components/schemas/ToolCallDelta' + title: ToolCallDelta + title: TextDelta | ImageDelta | ToolCallDelta SamplingStrategy: discriminator: mapping: @@ -8976,8 +9072,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy GrammarResponseFormat: description: Configuration for grammar-guided response generation. properties: @@ -9018,7 +9118,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/JsonSchemaResponseFormat' + title: JsonSchemaResponseFormat - $ref: '#/components/schemas/GrammarResponseFormat' + title: GrammarResponseFormat + title: JsonSchemaResponseFormat | GrammarResponseFormat OpenAIChatCompletionContentPartParam: discriminator: mapping: @@ -9028,8 +9131,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile OpenAIAssistantMessageParam: description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. properties: @@ -9044,14 +9151,14 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] nullable: true name: anyOf: - type: string - type: 'null' - title: Name nullable: true tool_calls: anyOf: @@ -9059,7 +9166,6 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true title: OpenAIAssistantMessageParam type: object @@ -9083,15 +9189,19 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name nullable: true required: - content @@ -9108,10 +9218,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) OpenAIResponseFormatParam: discriminator: mapping: @@ -9121,8 +9237,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject VectorStoreChunkingStrategy: discriminator: mapping: @@ -9131,7 +9251,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic VectorStoreFileStatus: anyOf: - const: completed @@ -9142,6 +9265,7 @@ components: type: string - const: failed type: string + title: string OpenAIResponseInputMessageContent: discriminator: mapping: @@ -9151,8 +9275,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile OpenAIResponseAnnotations: discriminator: mapping: @@ -9163,9 +9291,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) OpenAIResponseOutputMessageContent: discriminator: mapping: @@ -9174,7 +9307,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal OpenAIResponseMessage: description: |- Corresponds to the various Message types in the Responses API. @@ -9194,9 +9330,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: discriminator: mapping: @@ -9205,9 +9346,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - const: system @@ -9218,7 +9363,7 @@ components: type: string - const: assistant type: string - title: Role + title: string type: const: message default: message @@ -9228,13 +9373,11 @@ components: anyOf: - type: string - type: 'null' - title: Id nullable: true status: anyOf: - type: string - type: 'null' - title: Status nullable: true required: - content @@ -9254,12 +9397,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) OpenAIResponseInputTool: discriminator: mapping: @@ -9273,9 +9424,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseTool: discriminator: mapping: @@ -9289,9 +9445,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseContentPartOutputText: description: Text content within a streamed response part. properties: @@ -9314,9 +9475,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) title: Annotations type: array logprobs: @@ -9326,7 +9492,6 @@ components: type: object type: array - type: 'null' - title: Logprobs nullable: true required: - text @@ -9356,8 +9521,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText OpenAIResponseContentPartReasoningSummary: description: Reasoning summary part in a streamed response. properties: @@ -9411,9 +9580,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -9455,9 +9627,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -9832,13 +10007,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -9876,13 +10058,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -9926,10 +10115,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' - title: Annotation + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) sequence_number: title: Sequence Number type: integer @@ -10365,41 +10558,78 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCreated' + title: OpenAIResponseObjectStreamResponseCreated - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseInProgress' + title: OpenAIResponseObjectStreamResponseInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemAdded' + title: OpenAIResponseObjectStreamResponseOutputItemAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemDone' + title: OpenAIResponseObjectStreamResponseOutputItemDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDelta' + title: OpenAIResponseObjectStreamResponseOutputTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDone' + title: OpenAIResponseObjectStreamResponseOutputTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseWebSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallSearching' + title: OpenAIResponseObjectStreamResponseWebSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseWebSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsInProgress' + title: OpenAIResponseObjectStreamResponseMcpListToolsInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsFailed' + title: OpenAIResponseObjectStreamResponseMcpListToolsFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsCompleted' + title: OpenAIResponseObjectStreamResponseMcpListToolsCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallInProgress' + title: OpenAIResponseObjectStreamResponseMcpCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallFailed' + title: OpenAIResponseObjectStreamResponseMcpCallFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallCompleted' + title: OpenAIResponseObjectStreamResponseMcpCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartAdded' + title: OpenAIResponseObjectStreamResponseContentPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartDone' + title: OpenAIResponseObjectStreamResponseContentPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDone' + title: OpenAIResponseObjectStreamResponseReasoningTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDelta' + title: OpenAIResponseObjectStreamResponseRefusalDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDone' + title: OpenAIResponseObjectStreamResponseRefusalDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded' + title: OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseFileSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallSearching' + title: OpenAIResponseObjectStreamResponseFileSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseFileSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseIncomplete' + title: OpenAIResponseObjectStreamResponseIncomplete - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFailed' + title: OpenAIResponseObjectStreamResponseFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCompleted' + title: OpenAIResponseObjectStreamResponseCompleted + title: OpenAIResponseObjectStreamResponseCreated | ... (36 variants) OpenAIResponseInput: anyOf: - discriminator: @@ -10414,15 +10644,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage ConversationItem: discriminator: mapping: @@ -10438,14 +10680,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) DataSource: discriminator: mapping: @@ -10454,7 +10706,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' + title: RowsDataSource + title: URIDataSource | RowsDataSource ParamType: discriminator: mapping: @@ -10470,14 +10725,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' + title: CompletionInputType + title: StringType | ... (9 variants) ScoringFnParams: discriminator: mapping: @@ -10487,8 +10752,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams AlgorithmConfig: discriminator: mapping: @@ -10497,7 +10766,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig + title: LoraFinetuningConfig | QATFinetuningConfig SpanEndPayload: description: Payload for a span end event. properties: @@ -10527,7 +10799,6 @@ components: anyOf: - type: string - type: 'null' - title: Parent Span Id nullable: true required: - name @@ -10548,7 +10819,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload LogSeverity: description: The severity level of a log message. enum: @@ -10582,9 +10856,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: metric default: metric @@ -10597,7 +10871,7 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: title: Unit type: string @@ -10632,9 +10906,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: structured_log default: structured_log @@ -10648,8 +10922,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' - title: Payload + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload required: - trace_id - span_id @@ -10679,9 +10955,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: unstructured_log default: unstructured_log @@ -10709,8 +10985,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/UnstructuredLogEvent' + title: UnstructuredLogEvent - $ref: '#/components/schemas/MetricEvent' + title: MetricEvent - $ref: '#/components/schemas/StructuredLogEvent' + title: StructuredLogEvent + title: UnstructuredLogEvent | MetricEvent | StructuredLogEvent ResponseGuardrailSpec: description: Specification for a guardrail to apply during response generation. properties: @@ -10730,8 +11010,10 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' nullable: true + title: OpenAIResponseError id: title: Id type: string @@ -10757,12 +11039,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) title: Output type: array parallel_tool_calls: @@ -10773,13 +11063,14 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id nullable: true prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' nullable: true + title: OpenAIResponsePrompt status: title: Status type: string @@ -10787,7 +11078,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature nullable: true text: $ref: '#/components/schemas/OpenAIResponseText' @@ -10798,7 +11088,6 @@ components: anyOf: - type: number - type: 'null' - title: Top P nullable: true tools: anyOf: @@ -10815,35 +11104,38 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools nullable: true truncation: anyOf: - type: string - type: 'null' - title: Truncation nullable: true usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' nullable: true + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions nullable: true max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls nullable: true input: items: @@ -10860,15 +11152,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage title: Input type: array required: @@ -10890,12 +11194,11 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: anyOf: - type: string - type: 'null' - title: Unit nullable: true required: - metric @@ -10932,14 +11235,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) maxItems: 20 title: Items type: array @@ -11033,7 +11346,6 @@ components: - type: string - type: 'null' default: int4_weight_int8_dynamic_activation - title: Scheme title: Int4QuantizationConfig type: object OpenAIChoiceDelta: @@ -11043,19 +11355,16 @@ components: anyOf: - type: string - type: 'null' - title: Content nullable: true refusal: anyOf: - type: string - type: 'null' - title: Refusal nullable: true role: anyOf: - type: string - type: 'null' - title: Role nullable: true tool_calls: anyOf: @@ -11063,13 +11372,11 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true reasoning_content: anyOf: - type: string - type: 'null' - title: Reasoning Content nullable: true title: OpenAIChoiceDelta type: object @@ -11082,7 +11389,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content nullable: true refusal: anyOf: @@ -11090,7 +11396,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal nullable: true title: OpenAIChoiceLogprobs type: object @@ -11108,8 +11413,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - delta - finish_reason @@ -11141,8 +11448,10 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' nullable: true + title: OpenAIChatCompletionUsage required: - id - choices @@ -11164,11 +11473,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) finish_reason: title: Finish Reason type: string @@ -11178,8 +11492,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - message - finish_reason @@ -11207,8 +11523,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - finish_reason - text @@ -11230,7 +11548,6 @@ components: type: integer type: array - type: 'null' - title: Text Offset nullable: true token_logprobs: anyOf: @@ -11238,7 +11555,6 @@ components: type: number type: array - type: 'null' - title: Token Logprobs nullable: true tokens: anyOf: @@ -11246,7 +11562,6 @@ components: type: string type: array - type: 'null' - title: Tokens nullable: true top_logprobs: anyOf: @@ -11256,7 +11571,6 @@ components: type: object type: array - type: 'null' - title: Top Logprobs nullable: true title: OpenAICompletionLogprobs type: object @@ -11293,7 +11607,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -11302,9 +11619,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] required: - call_id - content @@ -11328,7 +11649,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -11337,9 +11661,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] context: anyOf: - type: string @@ -11350,7 +11678,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -11359,10 +11690,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] - type: 'null' - title: Context + title: string | list[ImageContentItem | TextContentItem] nullable: true required: - content @@ -11447,13 +11782,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Args nullable: true mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' nullable: true + title: URL required: - toolgroup_id - provider_id @@ -11472,7 +11808,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -11481,9 +11820,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array - title: Content + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] chunk_id: title: Chunk Id type: string @@ -11497,13 +11840,14 @@ components: type: number type: array - type: 'null' - title: Embedding nullable: true chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' nullable: true + title: ChunkMetadata required: - content - chunk_id @@ -11516,7 +11860,6 @@ components: anyOf: - type: string - type: 'null' - title: Name nullable: true file_ids: items: @@ -11528,14 +11871,12 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After nullable: true chunking_strategy: anyOf: - additionalProperties: true type: object - type: 'null' - title: Chunking Strategy nullable: true metadata: additionalProperties: true @@ -11550,14 +11891,12 @@ components: anyOf: - type: string - type: 'null' - title: Name nullable: true expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After nullable: true metadata: type: object @@ -12017,13 +12356,13 @@ components: - items: type: string type: array - title: Query + title: list[string] + title: string | list[string] filters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Filters nullable: true max_num_results: default: 10 @@ -12034,7 +12373,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Ranking Options nullable: true rewrite_query: default: false @@ -12061,10 +12399,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) title: Messages type: array params: diff --git a/docs/static/stainless-llama-stack-spec.yaml b/docs/static/stainless-llama-stack-spec.yaml index 9851d15db..e47f104e3 100644 --- a/docs/static/stainless-llama-stack-spec.yaml +++ b/docs/static/stainless-llama-stack-spec.yaml @@ -5300,7 +5300,6 @@ components: type: string type: array - type: 'null' - title: Tool Names type: object title: AllowedToolsFilter description: Filter configuration for restricting which MCP tools can be used. @@ -5312,14 +5311,12 @@ components: type: string type: array - type: 'null' - title: Always never: anyOf: - items: type: string type: array - type: 'null' - title: Never type: object title: ApprovalFilter description: Filter configuration for MCP tool approval requirements. @@ -5386,76 +5383,70 @@ components: anyOf: - type: integer - type: 'null' - title: Cancelled At cancelling_at: anyOf: - type: integer - type: 'null' - title: Cancelling At completed_at: anyOf: - type: integer - type: 'null' - title: Completed At error_file_id: anyOf: - type: string - type: 'null' - title: Error File Id errors: anyOf: - $ref: '#/components/schemas/Errors' + title: Errors - type: 'null' + title: Errors expired_at: anyOf: - type: integer - type: 'null' - title: Expired At expires_at: anyOf: - type: integer - type: 'null' - title: Expires At failed_at: anyOf: - type: integer - type: 'null' - title: Failed At finalizing_at: anyOf: - type: integer - type: 'null' - title: Finalizing At in_progress_at: anyOf: - type: integer - type: 'null' - title: In Progress At metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata model: anyOf: - type: string - type: 'null' - title: Model output_file_id: anyOf: - type: string - type: 'null' - title: Output File Id request_counts: anyOf: - $ref: '#/components/schemas/BatchRequestCounts' + title: BatchRequestCounts - type: 'null' + title: BatchRequestCounts usage: anyOf: - $ref: '#/components/schemas/BatchUsage' + title: BatchUsage - type: 'null' + title: BatchUsage additionalProperties: true type: object required: @@ -5473,22 +5464,18 @@ components: anyOf: - type: string - type: 'null' - title: Code line: anyOf: - type: integer - type: 'null' - title: Line message: anyOf: - type: string - type: 'null' - title: Message param: anyOf: - type: string - type: 'null' - title: Param additionalProperties: true type: object title: BatchError @@ -5544,7 +5531,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -5584,14 +5570,18 @@ components: additionalProperties: oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams type: object title: Scoring Params description: Map between scoring function id and parameters for each scoring function you want to run @@ -5599,7 +5589,6 @@ components: anyOf: - type: integer - type: 'null' - title: Num Examples description: Number of examples to evaluate (useful for testing), if not provided, all examples in the dataset will be evaluated type: object required: @@ -5617,7 +5606,9 @@ components: expires_after: anyOf: - $ref: '#/components/schemas/ExpiresAfter' + title: ExpiresAfter - type: 'null' + title: ExpiresAfter type: object required: - file @@ -5635,7 +5626,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - scoring_functions @@ -5645,27 +5635,40 @@ components: return_type: anyOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) params: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params type: object @@ -5677,13 +5680,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object title: Body_register_tool_group_v1_toolgroups_post BooleanType: @@ -5727,7 +5731,9 @@ components: training_metrics: anyOf: - $ref: '#/components/schemas/PostTrainingMetric' + title: PostTrainingMetric - type: 'null' + title: PostTrainingMetric type: object required: - identifier @@ -5744,23 +5750,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] chunk_id: type: string title: Chunk Id @@ -5774,11 +5787,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -5792,23 +5806,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array - title: Content + title: list[ImageContentItem-Output | TextContentItem] + title: string | list[ImageContentItem-Output | TextContentItem] chunk_id: type: string title: Chunk Id @@ -5822,11 +5843,12 @@ components: type: number type: array - type: 'null' - title: Embedding chunk_metadata: anyOf: - $ref: '#/components/schemas/ChunkMetadata' + title: ChunkMetadata - type: 'null' + title: ChunkMetadata type: object required: - content @@ -5839,57 +5861,46 @@ components: anyOf: - type: string - type: 'null' - title: Chunk Id document_id: anyOf: - type: string - type: 'null' - title: Document Id source: anyOf: - type: string - type: 'null' - title: Source created_timestamp: anyOf: - type: integer - type: 'null' - title: Created Timestamp updated_timestamp: anyOf: - type: integer - type: 'null' - title: Updated Timestamp chunk_window: anyOf: - type: string - type: 'null' - title: Chunk Window chunk_tokenizer: anyOf: - type: string - type: 'null' - title: Chunk Tokenizer chunk_embedding_model: anyOf: - type: string - type: 'null' - title: Chunk Embedding Model chunk_embedding_dimension: anyOf: - type: integer - type: 'null' - title: Chunk Embedding Dimension content_token_count: anyOf: - type: integer - type: 'null' - title: Content Token Count metadata_token_count: anyOf: - type: integer - type: 'null' - title: Metadata Token Count type: object title: ChunkMetadata description: |- @@ -5929,7 +5940,6 @@ components: type: string type: object - type: 'null' - title: Metadata description: Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard. items: anyOf: @@ -5938,7 +5948,6 @@ components: type: object type: array - type: 'null' - title: Items description: Initial items to include in the conversation context. You may add up to 20 items at a time. type: object required: @@ -6011,14 +6020,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -6031,6 +6049,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (9 variants) type: array title: Data description: List of conversation items @@ -6038,13 +6057,11 @@ components: anyOf: - type: string - type: 'null' - title: First Id description: The ID of the first item in the list last_id: anyOf: - type: string - type: 'null' - title: Last Id description: The ID of the last item in the list has_more: type: boolean @@ -6094,18 +6111,15 @@ components: anyOf: - type: string - type: 'null' - title: Validation Dataset Id packed: anyOf: - type: boolean - type: 'null' - title: Packed default: false train_on_input: anyOf: - type: boolean - type: 'null' - title: Train On Input default: false type: object required: @@ -6125,7 +6139,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -6141,8 +6154,10 @@ components: source: oneOf: - $ref: '#/components/schemas/URIDataSource' + title: URIDataSource - $ref: '#/components/schemas/RowsDataSource' - title: Source + title: RowsDataSource + title: URIDataSource | RowsDataSource discriminator: propertyName: type mapping: @@ -6182,25 +6197,21 @@ components: anyOf: - type: boolean - type: 'null' - title: Enable Activation Checkpointing default: false enable_activation_offloading: anyOf: - type: boolean - type: 'null' - title: Enable Activation Offloading default: false memory_efficient_fsdp_wrap: anyOf: - type: boolean - type: 'null' - title: Memory Efficient Fsdp Wrap default: false fsdp_cpu_offload: anyOf: - type: boolean - type: 'null' - title: Fsdp Cpu Offload default: false type: object title: EfficiencyConfig @@ -6213,12 +6224,10 @@ components: $ref: '#/components/schemas/BatchError' type: array - type: 'null' - title: Data object: anyOf: - type: string - type: 'null' - title: Object additionalProperties: true type: object title: Errors @@ -6374,7 +6383,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt Template judge_score_regexes: items: type: string @@ -6512,13 +6520,11 @@ components: anyOf: - type: boolean - type: 'null' - title: Use Dora default: false quantize_base: anyOf: - type: boolean - type: 'null' - title: Quantize Base default: false type: object required: @@ -6542,7 +6548,6 @@ components: anyOf: - type: string - type: 'null' - title: Description type: object required: - input_schema @@ -6559,7 +6564,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -6599,7 +6603,9 @@ components: system_message: anyOf: - $ref: '#/components/schemas/SystemMessage' + title: SystemMessage - type: 'null' + title: SystemMessage type: object required: - model @@ -6645,7 +6651,6 @@ components: type: boolean type: object - type: 'null' - title: Categories category_applied_input_types: anyOf: - additionalProperties: @@ -6654,19 +6659,16 @@ components: type: array type: object - type: 'null' - title: Category Applied Input Types category_scores: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Category Scores user_message: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -6709,20 +6711,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -6739,20 +6740,19 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name tool_calls: anyOf: - items: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls type: object title: OpenAIAssistantMessageParam description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. @@ -6780,7 +6780,9 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage type: object required: - id @@ -6827,10 +6829,15 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Input' + title: OpenAIAssistantMessageParam-Input - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -6839,6 +6846,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Input' + title: OpenAIUserMessageParam-Input | ... (5 variants) type: array minItems: 1 title: Messages @@ -6846,14 +6854,13 @@ components: anyOf: - type: number - type: 'null' - title: Frequency Penalty function_call: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Function Call + title: string | object functions: anyOf: - items: @@ -6861,94 +6868,87 @@ components: type: object type: array - type: 'null' - title: Functions logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_completion_tokens: anyOf: - type: integer - type: 'null' - title: Max Completion Tokens max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N parallel_tool_calls: anyOf: - type: boolean - type: 'null' - title: Parallel Tool Calls presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty response_format: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject discriminator: propertyName: type mapping: json_object: '#/components/schemas/OpenAIResponseFormatJSONObject' json_schema: '#/components/schemas/OpenAIResponseFormatJSONSchema' text: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject - type: 'null' title: Response Format seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature tool_choice: anyOf: - type: string - additionalProperties: true type: object - type: 'null' - title: Tool Choice + title: string | object tools: anyOf: - items: @@ -6956,22 +6956,18 @@ components: type: object type: array - type: 'null' - title: Tools top_logprobs: anyOf: - type: integer - type: 'null' - title: Top Logprobs top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -6985,12 +6981,10 @@ components: anyOf: - type: integer - type: 'null' - title: Index id: anyOf: - type: string - type: 'null' - title: Id type: type: string const: function @@ -6999,7 +6993,9 @@ components: function: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionToolCallFunction' + title: OpenAIChatCompletionToolCallFunction - type: 'null' + title: OpenAIChatCompletionToolCallFunction type: object title: OpenAIChatCompletionToolCall description: Tool call specification for OpenAI-compatible chat completion responses. @@ -7009,12 +7005,10 @@ components: anyOf: - type: string - type: 'null' - title: Name arguments: anyOf: - type: string - type: 'null' - title: Arguments type: object title: OpenAIChatCompletionToolCallFunction description: Function call details for OpenAI-compatible tool calls. @@ -7032,11 +7026,15 @@ components: prompt_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsagePromptTokensDetails' + title: OpenAIChatCompletionUsagePromptTokensDetails - type: 'null' + title: OpenAIChatCompletionUsagePromptTokensDetails completion_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsageCompletionTokensDetails' + title: OpenAIChatCompletionUsageCompletionTokensDetails - type: 'null' + title: OpenAIChatCompletionUsageCompletionTokensDetails type: object required: - prompt_tokens @@ -7050,7 +7048,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIChatCompletionUsageCompletionTokensDetails description: Token details for output tokens in OpenAI chat completion usage. @@ -7060,7 +7057,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIChatCompletionUsagePromptTokensDetails description: Token details for prompt tokens in OpenAI chat completion usage. @@ -7069,11 +7065,16 @@ components: message: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam-Output | ... (5 variants) discriminator: propertyName: role mapping: @@ -7091,7 +7092,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - message @@ -7107,14 +7110,12 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content refusal: anyOf: - items: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal type: object title: OpenAIChoiceLogprobs description: The log probabilities for the tokens in the message from an OpenAI-compatible chat completion response. @@ -7168,7 +7169,9 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs-Output' + title: OpenAIChoiceLogprobs-Output - type: 'null' + title: OpenAIChoiceLogprobs-Output type: object required: - finish_reason @@ -7193,101 +7196,90 @@ components: - items: type: string type: array + title: list[string] - items: type: integer type: array + title: list[integer] - items: items: type: integer type: array type: array - title: Prompt + title: list[array] + title: string | ... (4 variants) best_of: anyOf: - type: integer - type: 'null' - title: Best Of echo: anyOf: - type: boolean - type: 'null' - title: Echo frequency_penalty: anyOf: - type: number - type: 'null' - title: Frequency Penalty logit_bias: anyOf: - additionalProperties: type: number type: object - type: 'null' - title: Logit Bias logprobs: anyOf: - type: boolean - type: 'null' - title: Logprobs max_tokens: anyOf: - type: integer - type: 'null' - title: Max Tokens n: anyOf: - type: integer - type: 'null' - title: N presence_penalty: anyOf: - type: number - type: 'null' - title: Presence Penalty seed: anyOf: - type: integer - type: 'null' - title: Seed stop: anyOf: - type: string - items: type: string type: array + title: list[string] - type: 'null' - title: Stop + title: string | list[string] stream: anyOf: - type: boolean - type: 'null' - title: Stream stream_options: anyOf: - additionalProperties: true type: object - type: 'null' - title: Stream Options temperature: anyOf: - type: number - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P user: anyOf: - type: string - type: 'null' - title: User suffix: anyOf: - type: string - type: 'null' - title: Suffix additionalProperties: true type: object required: @@ -7319,15 +7311,22 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' + title: OpenAIChatCompletionUsage input_messages: items: oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam-Output' + title: OpenAIAssistantMessageParam-Output - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam discriminator: propertyName: role mapping: @@ -7336,6 +7335,7 @@ components: system: '#/components/schemas/OpenAISystemMessageParam' tool: '#/components/schemas/OpenAIToolMessageParam' user: '#/components/schemas/OpenAIUserMessageParam-Output' + title: OpenAIUserMessageParam-Output | ... (5 variants) type: array title: Input Messages type: object @@ -7358,17 +7358,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy additionalProperties: true @@ -7383,30 +7385,30 @@ components: anyOf: - type: string - type: 'null' - title: Name file_ids: anyOf: - items: type: string type: array - type: 'null' - title: File Ids expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy metadata: @@ -7414,7 +7416,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Metadata additionalProperties: true type: object title: OpenAICreateVectorStoreRequestWithExtraBody @@ -7451,12 +7452,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -7474,8 +7475,9 @@ components: - items: type: number type: array + title: list[number] - type: string - title: Embedding + title: list[number] | string index: type: integer title: Index @@ -7510,23 +7512,21 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] encoding_format: anyOf: - type: string - type: 'null' - title: Encoding Format default: float dimensions: anyOf: - type: integer - type: 'null' - title: Dimensions user: anyOf: - type: string - type: 'null' - title: User additionalProperties: true type: object required: @@ -7596,17 +7596,14 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIFileFile OpenAIFileObject: @@ -7659,7 +7656,6 @@ components: anyOf: - type: string - type: 'null' - title: Detail type: object required: - url @@ -7674,18 +7670,15 @@ components: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema type: object title: OpenAIJSONSchema description: JSON schema specification for OpenAI-compatible structured response format. @@ -7721,7 +7714,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Custom Metadata type: object required: - id @@ -7914,12 +7906,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -7937,22 +7927,18 @@ components: anyOf: - type: string - type: 'null' - title: File Data file_id: anyOf: - type: string - type: 'null' - title: File Id file_url: anyOf: - type: string - type: 'null' - title: File Url filename: anyOf: - type: string - type: 'null' - title: Filename type: object title: OpenAIResponseInputMessageContentFile description: File content for input messages in OpenAI response format. @@ -7966,7 +7952,7 @@ components: const: high - type: string const: auto - title: Detail + title: string default: auto type: type: string @@ -7977,12 +7963,10 @@ components: anyOf: - type: string - type: 'null' - title: File Id image_url: anyOf: - type: string - type: 'null' - title: Image Url type: object title: OpenAIResponseInputMessageContentImage description: Image content for input messages in OpenAI response format. @@ -8018,19 +8002,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer maximum: 50.0 minimum: 1.0 - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions type: object required: - vector_store_ids @@ -8050,18 +8034,15 @@ components: anyOf: - type: string - type: 'null' - title: Description parameters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Parameters strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object required: - name @@ -8086,7 +8067,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Headers require_approval: anyOf: - type: string @@ -8094,16 +8074,19 @@ components: - type: string const: never - $ref: '#/components/schemas/ApprovalFilter' - title: Require Approval + title: ApprovalFilter + title: string | ApprovalFilter default: never allowed_tools: anyOf: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -8122,14 +8105,13 @@ components: const: web_search_preview_2025_03_11 - type: string const: web_search_2025_08_26 - title: Type + title: string default: web_search search_context_size: anyOf: - type: string pattern: ^low|medium|high$ - type: 'null' - title: Search Context Size default: medium type: object title: OpenAIResponseInputToolWebSearch @@ -8178,12 +8160,10 @@ components: anyOf: - type: string - type: 'null' - title: Id reason: anyOf: - type: string - type: 'null' - title: Reason type: object required: - approval_request_id @@ -8198,26 +8178,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -8228,7 +8217,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -8238,12 +8227,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -8262,26 +8249,35 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal discriminator: propertyName: type mapping: output_text: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' refusal: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - type: string @@ -8292,7 +8288,7 @@ components: const: user - type: string const: assistant - title: Role + title: string type: type: string const: message @@ -8302,12 +8298,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - content @@ -8326,7 +8320,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -8342,12 +8338,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -8358,6 +8361,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -8368,11 +8372,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -8380,7 +8385,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -8390,15 +8394,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -8409,18 +8416,19 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string @@ -8443,7 +8451,9 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' + title: OpenAIResponseError id: type: string title: Id @@ -8459,12 +8469,19 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -8475,6 +8492,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) type: array title: Output parallel_tool_calls: @@ -8485,11 +8503,12 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt status: type: string title: Status @@ -8497,7 +8516,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature text: $ref: '#/components/schemas/OpenAIResponseText' default: @@ -8507,15 +8525,18 @@ components: anyOf: - type: number - type: 'null' - title: Top P tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP discriminator: propertyName: type mapping: @@ -8526,39 +8547,45 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools truncation: anyOf: - type: string - type: 'null' - title: Truncation usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions max_tool_calls: anyOf: - type: integer - type: 'null' - title: Max Tool Calls input: items: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -8569,9 +8596,14 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Output' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Output | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Output' + title: OpenAIResponseMessage-Output + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Output type: array title: Input type: object @@ -8598,9 +8630,13 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath discriminator: propertyName: type mapping: @@ -8608,6 +8644,7 @@ components: file_citation: '#/components/schemas/OpenAIResponseAnnotationFileCitation' file_path: '#/components/schemas/OpenAIResponseAnnotationFilePath' url_citation: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) type: array title: Annotations type: object @@ -8638,7 +8675,6 @@ components: $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCallResults' type: array - type: 'null' - title: Results type: object required: - id @@ -8693,12 +8729,10 @@ components: anyOf: - type: string - type: 'null' - title: Id status: anyOf: - type: string - type: 'null' - title: Status type: object required: - call_id @@ -8729,12 +8763,10 @@ components: anyOf: - type: string - type: 'null' - title: Error output: anyOf: - type: string - type: 'null' - title: Output type: object required: - id @@ -8797,22 +8829,24 @@ components: - additionalProperties: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile discriminator: propertyName: type mapping: input_file: '#/components/schemas/OpenAIResponseInputMessageContentFile' input_image: '#/components/schemas/OpenAIResponseInputMessageContentImage' input_text: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: object - type: 'null' - title: Variables version: anyOf: - type: string - type: 'null' - title: Version type: object required: - id @@ -8823,7 +8857,9 @@ components: format: anyOf: - $ref: '#/components/schemas/OpenAIResponseTextFormat' + title: OpenAIResponseTextFormat - type: 'null' + title: OpenAIResponseTextFormat type: object title: OpenAIResponseText description: Text response configuration for OpenAI responses. @@ -8837,28 +8873,24 @@ components: const: json_schema - type: string const: json_object - title: Type + title: string name: anyOf: - type: string - type: 'null' - title: Name schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Schema description: anyOf: - type: string - type: 'null' - title: Description strict: anyOf: - type: boolean - type: 'null' - title: Strict type: object title: OpenAIResponseTextFormat description: Configuration for Responses API text format. @@ -8877,9 +8909,11 @@ components: - items: type: string type: array + title: list[string] - $ref: '#/components/schemas/AllowedToolsFilter' + title: AllowedToolsFilter - type: 'null' - title: Allowed Tools + title: list[string] | AllowedToolsFilter type: object required: - server_label @@ -8899,11 +8933,15 @@ components: input_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageInputTokensDetails' + title: OpenAIResponseUsageInputTokensDetails - type: 'null' + title: OpenAIResponseUsageInputTokensDetails output_tokens_details: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsageOutputTokensDetails' + title: OpenAIResponseUsageOutputTokensDetails - type: 'null' + title: OpenAIResponseUsageOutputTokensDetails type: object required: - input_tokens @@ -8917,7 +8955,6 @@ components: anyOf: - type: integer - type: 'null' - title: Cached Tokens type: object title: OpenAIResponseUsageInputTokensDetails description: Token details for input tokens in OpenAI response usage. @@ -8927,7 +8964,6 @@ components: anyOf: - type: integer - type: 'null' - title: Reasoning Tokens type: object title: OpenAIResponseUsageOutputTokensDetails description: Token details for output tokens in OpenAI response usage. @@ -8944,12 +8980,12 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -8966,7 +9002,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -9004,7 +9039,8 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam] + title: string | list[OpenAIChatCompletionContentPartTextParam] type: object required: - tool_call_id @@ -9022,7 +9058,6 @@ components: type: integer type: array - type: 'null' - title: Bytes logprob: type: number title: Logprob @@ -9050,21 +9085,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -9083,21 +9122,25 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile discriminator: propertyName: type mapping: file: '#/components/schemas/OpenAIFile' image_url: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' text: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name type: object required: - content @@ -9164,7 +9207,6 @@ components: anyOf: - type: string - type: 'null' - title: Url type: object required: - data @@ -9207,25 +9249,21 @@ components: - type: string format: date-time - type: 'null' - title: Scheduled At started_at: anyOf: - type: string format: date-time - type: 'null' - title: Started At completed_at: anyOf: - type: string format: date-time - type: 'null' - title: Completed At resources_allocated: anyOf: - additionalProperties: true type: object - type: 'null' - title: Resources Allocated checkpoints: items: $ref: '#/components/schemas/Checkpoint' @@ -9265,7 +9303,6 @@ components: anyOf: - type: string - type: 'null' - title: Prompt description: The system prompt with variable placeholders version: type: integer @@ -9449,7 +9486,9 @@ components: violation: anyOf: - $ref: '#/components/schemas/SafetyViolation' + title: SafetyViolation - type: 'null' + title: SafetyViolation type: object title: RunShieldResponse description: Response from running a safety shield. @@ -9461,7 +9500,6 @@ components: anyOf: - type: string - type: 'null' - title: User Message metadata: additionalProperties: true type: object @@ -9476,9 +9514,12 @@ components: strategy: oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' - title: Strategy + title: TopKSamplingStrategy + title: GreedySamplingStrategy | TopPSamplingStrategy | TopKSamplingStrategy discriminator: propertyName: type mapping: @@ -9489,12 +9530,10 @@ components: anyOf: - type: integer - type: 'null' - title: Max Tokens repetition_penalty: anyOf: - type: number - type: 'null' - title: Repetition Penalty default: 1.0 stop: anyOf: @@ -9502,7 +9541,6 @@ components: type: string type: array - type: 'null' - title: Stop type: object title: SamplingParams description: Sampling parameters. @@ -9512,7 +9550,6 @@ components: anyOf: - type: string - type: 'null' - title: Dataset Id results: additionalProperties: $ref: '#/components/schemas/ScoringResult' @@ -9545,7 +9582,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -9560,7 +9596,6 @@ components: anyOf: - type: string - type: 'null' - title: Description metadata: additionalProperties: true type: object @@ -9569,15 +9604,24 @@ components: return_type: oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' - title: Return Type + title: CompletionInputType + title: StringType | ... (9 variants) description: The return type of the deterministic function discriminator: propertyName: type @@ -9595,14 +9639,18 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' title: Params description: The parameters for the scoring function for benchmark eval, these can be overridden for app eval @@ -9637,12 +9685,10 @@ components: anyOf: - type: string - type: 'null' - title: Ranker score_threshold: anyOf: - type: number - type: 'null' - title: Score Threshold default: 0.0 type: object title: SearchRankingOptions @@ -9657,7 +9703,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -9673,7 +9718,6 @@ components: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - identifier @@ -9702,23 +9746,30 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Content + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] type: object required: - content @@ -9745,7 +9796,6 @@ components: anyOf: - type: string - type: 'null' - title: Toolgroup Id name: type: string title: Name @@ -9753,25 +9803,21 @@ components: anyOf: - type: string - type: 'null' - title: Description input_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Input Schema output_schema: anyOf: - additionalProperties: true type: object - type: 'null' - title: Output Schema metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object required: - name @@ -9787,7 +9833,6 @@ components: anyOf: - type: string - type: 'null' - title: Provider Resource Id description: Unique identifier for this resource in the provider provider_id: type: string @@ -9801,13 +9846,14 @@ components: mcp_endpoint: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL args: anyOf: - additionalProperties: true type: object - type: 'null' - title: Args type: object required: - identifier @@ -9821,40 +9867,44 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Output' + title: ImageContentItem-Output - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Output' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Output | TextContentItem type: array + title: list[ImageContentItem-Output | TextContentItem] - type: 'null' - title: Content + title: string | list[ImageContentItem-Output | TextContentItem] error_message: anyOf: - type: string - type: 'null' - title: Error Message error_code: anyOf: - type: integer - type: 'null' - title: Error Code metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: ToolInvocationResult description: Result of a tool invocation. @@ -9886,12 +9936,10 @@ components: - type: number minimum: 0.0 - type: 'null' - title: Temperature top_p: anyOf: - type: number - type: 'null' - title: Top P default: 0.95 type: object required: @@ -9915,25 +9963,29 @@ components: anyOf: - type: integer - type: 'null' - title: Max Validation Steps default: 1 data_config: anyOf: - $ref: '#/components/schemas/DataConfig' + title: DataConfig - type: 'null' + title: DataConfig optimizer_config: anyOf: - $ref: '#/components/schemas/OptimizerConfig' + title: OptimizerConfig - type: 'null' + title: OptimizerConfig efficiency_config: anyOf: - $ref: '#/components/schemas/EfficiencyConfig' + title: EfficiencyConfig - type: 'null' + title: EfficiencyConfig dtype: anyOf: - type: string - type: 'null' - title: Dtype default: bf16 type: object required: @@ -10072,7 +10124,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string file_counts: $ref: '#/components/schemas/VectorStoreFileCounts' type: object @@ -10161,7 +10213,7 @@ components: const: server_error - type: string const: rate_limit_exceeded - title: Code + title: string message: type: string title: Message @@ -10187,8 +10239,10 @@ components: chunking_strategy: oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' - title: Chunking Strategy + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: @@ -10200,7 +10254,9 @@ components: last_error: anyOf: - $ref: '#/components/schemas/VectorStoreFileLastError' + title: VectorStoreFileLastError - type: 'null' + title: VectorStoreFileLastError status: anyOf: - type: string @@ -10211,7 +10267,7 @@ components: const: cancelled - type: string const: failed - title: Status + title: string usage_bytes: type: integer title: Usage Bytes @@ -10243,12 +10299,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -10273,12 +10327,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -10303,12 +10355,10 @@ components: anyOf: - type: string - type: 'null' - title: First Id last_id: anyOf: - type: string - type: 'null' - title: Last Id has_more: type: boolean title: Has More @@ -10334,7 +10384,6 @@ components: anyOf: - type: string - type: 'null' - title: Name usage_bytes: type: integer title: Usage Bytes @@ -10350,17 +10399,14 @@ components: - additionalProperties: true type: object - type: 'null' - title: Expires After expires_at: anyOf: - type: integer - type: 'null' - title: Expires At last_active_at: anyOf: - type: integer - type: 'null' - title: Last Active At metadata: additionalProperties: true type: object @@ -10390,9 +10436,9 @@ components: - type: string - type: number - type: boolean + title: string | number | boolean type: object - type: 'null' - title: Attributes content: items: $ref: '#/components/schemas/VectorStoreContent' @@ -10430,7 +10476,6 @@ components: anyOf: - type: string - type: 'null' - title: Next Page type: object required: - search_query @@ -10460,13 +10505,14 @@ components: url: anyOf: - $ref: '#/components/schemas/URL' + title: URL - type: 'null' + title: URL data: anyOf: - type: string - type: 'null' contentEncoding: base64 - title: Data type: object title: _URLOrData description: A URL or a base64 encoded string @@ -10488,12 +10534,10 @@ components: type: string type: object - type: 'null' - title: Metadata idempotency_key: anyOf: - type: string - type: 'null' - title: Idempotency Key type: object required: - input_file_id @@ -10507,14 +10551,23 @@ components: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -10527,16 +10580,15 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array - type: 'null' - title: Items metadata: anyOf: - additionalProperties: type: string type: object - type: 'null' - title: Metadata type: object title: _conversations_Request _conversations_conversation_id_Request: @@ -10556,14 +10608,23 @@ components: items: oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools discriminator: propertyName: type mapping: @@ -10576,6 +10637,7 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (9 variants) type: array title: Items type: object @@ -10627,21 +10689,25 @@ components: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' - title: Query + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam items: items: anyOf: - type: string - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam + title: string | OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam type: array title: Items max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results type: object required: - model @@ -10657,22 +10723,21 @@ components: anyOf: - type: string - type: 'null' - title: Provider Model Id provider_id: anyOf: - type: string - type: 'null' - title: Provider Id metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata model_type: anyOf: - $ref: '#/components/schemas/ModelType' + title: ModelType - type: 'null' + title: ModelType type: object required: - model_id @@ -10685,12 +10750,12 @@ components: - items: type: string type: array - title: Input + title: list[string] + title: string | list[string] model: anyOf: - type: string - type: 'null' - title: Model type: object required: - input @@ -10743,23 +10808,24 @@ components: anyOf: - type: string - type: 'null' - title: Model description: Model descriptor for training if not in provider config` checkpoint_dir: anyOf: - type: string - type: 'null' - title: Checkpoint Dir algorithm_config: anyOf: - oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig discriminator: propertyName: type mapping: LoRA: '#/components/schemas/LoraFinetuningConfig' QAT: '#/components/schemas/QATFinetuningConfig' + title: LoraFinetuningConfig | QATFinetuningConfig - type: 'null' title: Algorithm Config type: object @@ -10780,7 +10846,6 @@ components: type: string type: array - type: 'null' - title: Variables type: object required: - prompt @@ -10799,7 +10864,6 @@ components: type: string type: array - type: 'null' - title: Variables set_as_default: type: boolean title: Set As Default @@ -10827,12 +10891,19 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest discriminator: propertyName: type mapping: @@ -10843,62 +10914,70 @@ components: mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' message: '#/components/schemas/OpenAIResponseMessage-Input' web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseMessage-Input | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage-Input' + title: OpenAIResponseMessage-Input + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage-Input type: array - title: Input + title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...] + title: string | list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...] model: type: string title: Model prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' + title: OpenAIResponsePrompt instructions: anyOf: - type: string - type: 'null' - title: Instructions previous_response_id: anyOf: - type: string - type: 'null' - title: Previous Response Id conversation: anyOf: - type: string - type: 'null' - title: Conversation store: anyOf: - type: boolean - type: 'null' - title: Store default: true stream: anyOf: - type: boolean - type: 'null' - title: Stream default: false temperature: anyOf: - type: number - type: 'null' - title: Temperature text: anyOf: - $ref: '#/components/schemas/OpenAIResponseText' + title: OpenAIResponseText - type: 'null' + title: OpenAIResponseText tools: anyOf: - items: oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP discriminator: propertyName: type mapping: @@ -10909,21 +10988,19 @@ components: web_search_2025_08_26: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview: '#/components/schemas/OpenAIResponseInputToolWebSearch' web_search_preview_2025_03_11: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools include: anyOf: - items: type: string type: array - type: 'null' - title: Include max_infer_iters: anyOf: - type: integer - type: 'null' - title: Max Infer Iters default: 10 guardrails: title: Guardrails @@ -10945,15 +11022,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions type: object @@ -10971,15 +11053,20 @@ components: anyOf: - oneOf: - $ref: '#/components/schemas/LLMAsJudgeScoringFnParams' + title: LLMAsJudgeScoringFnParams - $ref: '#/components/schemas/RegexParserScoringFnParams' + title: RegexParserScoringFnParams - $ref: '#/components/schemas/BasicScoringFnParams' + title: BasicScoringFnParams discriminator: propertyName: type mapping: basic: '#/components/schemas/BasicScoringFnParams' llm_as_judge: '#/components/schemas/LLMAsJudgeScoringFnParams' regex_parser: '#/components/schemas/RegexParserScoringFnParams' + title: LLMAsJudgeScoringFnParams | RegexParserScoringFnParams | BasicScoringFnParams - type: 'null' + title: AdditionalpropertiesUnion type: object title: Scoring Functions save_results_dataset: @@ -11000,18 +11087,15 @@ components: anyOf: - type: string - type: 'null' - title: Provider Shield Id provider_id: anyOf: - type: string - type: 'null' - title: Provider Id params: anyOf: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - shield_id @@ -11040,29 +11124,35 @@ components: - type: string - oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem - items: oneOf: - $ref: '#/components/schemas/ImageContentItem-Input' + title: ImageContentItem-Input - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem discriminator: propertyName: type mapping: image: '#/components/schemas/ImageContentItem-Input' text: '#/components/schemas/TextContentItem' + title: ImageContentItem-Input | TextContentItem type: array - title: Query + title: list[ImageContentItem-Input | TextContentItem] + title: string | list[ImageContentItem-Input | TextContentItem] params: anyOf: - additionalProperties: true type: object - type: 'null' - title: Params type: object required: - vector_store_id @@ -11074,19 +11164,16 @@ components: anyOf: - type: string - type: 'null' - title: Name expires_after: anyOf: - additionalProperties: true type: object - type: 'null' - title: Expires After metadata: anyOf: - additionalProperties: true type: object - type: 'null' - title: Metadata type: object title: _vector_stores_vector_store_id_Request _vector_stores_vector_store_id_files_Request: @@ -11099,17 +11186,19 @@ components: - additionalProperties: true type: object - type: 'null' - title: Attributes chunking_strategy: anyOf: - oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic discriminator: propertyName: type mapping: auto: '#/components/schemas/VectorStoreChunkingStrategyAuto' static: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic - type: 'null' title: Chunking Strategy type: object @@ -11134,34 +11223,33 @@ components: - items: type: string type: array - title: Query + title: list[string] + title: string | list[string] filters: anyOf: - additionalProperties: true type: object - type: 'null' - title: Filters max_num_results: anyOf: - type: integer - type: 'null' - title: Max Num Results default: 10 ranking_options: anyOf: - $ref: '#/components/schemas/SearchRankingOptions' + title: SearchRankingOptions - type: 'null' + title: SearchRankingOptions rewrite_query: anyOf: - type: boolean - type: 'null' - title: Rewrite Query default: false search_mode: anyOf: - type: string - type: 'null' - title: Search Mode default: vector type: object required: @@ -11183,7 +11271,6 @@ components: anyOf: - type: string - type: 'null' - title: Instance nullable: true required: - status @@ -11213,7 +11300,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem InterleavedContent: anyOf: - type: string @@ -11224,7 +11314,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -11233,8 +11326,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array + title: list[ImageContentItem | TextContentItem] + title: string | list[ImageContentItem | TextContentItem] BuiltinTool: enum: - brave_search @@ -11282,8 +11380,9 @@ components: tool_name: anyOf: - $ref: '#/components/schemas/BuiltinTool' + title: BuiltinTool - type: string - title: Tool Name + title: BuiltinTool | string arguments: title: Arguments type: string @@ -11305,7 +11404,8 @@ components: anyOf: - type: string - $ref: '#/components/schemas/ToolCall' - title: Tool Call + title: ToolCall + title: string | ToolCall parse_status: $ref: '#/components/schemas/ToolCallParseStatus' required: @@ -11331,7 +11431,9 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/TextDelta' + title: TextDelta - $ref: '#/components/schemas/ImageDelta' + title: ImageDelta - $ref: '#/components/schemas/ToolCallDelta' ToolDefinition: properties: @@ -11373,7 +11475,9 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/GreedySamplingStrategy' + title: GreedySamplingStrategy - $ref: '#/components/schemas/TopPSamplingStrategy' + title: TopPSamplingStrategy - $ref: '#/components/schemas/TopKSamplingStrategy' CompletionMessage: description: A message containing the model's (assistant) response in a chat conversation. @@ -11575,7 +11679,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/JsonSchemaResponseFormat' + title: JsonSchemaResponseFormat - $ref: '#/components/schemas/GrammarResponseFormat' + title: GrammarResponseFormat + title: JsonSchemaResponseFormat | GrammarResponseFormat OpenAIChatCompletionContentPartParam: discriminator: mapping: @@ -11585,8 +11692,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile OpenAIAssistantMessageParam: description: A message containing the model's (assistant) response in an OpenAI-compatible chat completion request. properties: @@ -11601,14 +11712,14 @@ components: - items: $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' type: array + title: list[OpenAIChatCompletionContentPartTextParam] - type: 'null' - title: Content + title: string | list[OpenAIChatCompletionContentPartTextParam] nullable: true name: anyOf: - type: string - type: 'null' - title: Name nullable: true tool_calls: anyOf: @@ -11616,7 +11727,6 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true title: OpenAIAssistantMessageParam type: object @@ -11640,15 +11750,19 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIChatCompletionContentPartTextParam' + title: OpenAIChatCompletionContentPartTextParam - $ref: '#/components/schemas/OpenAIChatCompletionContentPartImageParam' + title: OpenAIChatCompletionContentPartImageParam - $ref: '#/components/schemas/OpenAIFile' + title: OpenAIFile + title: OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile type: array - title: Content + title: list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] + title: string | list[OpenAIChatCompletionContentPartTextParam | OpenAIChatCompletionContentPartImageParam | OpenAIFile] name: anyOf: - type: string - type: 'null' - title: Name nullable: true required: - content @@ -11665,10 +11779,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) OpenAIResponseFormatParam: discriminator: mapping: @@ -11678,8 +11798,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseFormatText' + title: OpenAIResponseFormatText - $ref: '#/components/schemas/OpenAIResponseFormatJSONSchema' + title: OpenAIResponseFormatJSONSchema - $ref: '#/components/schemas/OpenAIResponseFormatJSONObject' + title: OpenAIResponseFormatJSONObject + title: OpenAIResponseFormatText | OpenAIResponseFormatJSONSchema | OpenAIResponseFormatJSONObject VectorStoreChunkingStrategy: discriminator: mapping: @@ -11688,7 +11812,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/VectorStoreChunkingStrategyAuto' + title: VectorStoreChunkingStrategyAuto - $ref: '#/components/schemas/VectorStoreChunkingStrategyStatic' + title: VectorStoreChunkingStrategyStatic + title: VectorStoreChunkingStrategyAuto | VectorStoreChunkingStrategyStatic VectorStoreFileStatus: anyOf: - const: completed @@ -11699,6 +11826,7 @@ components: type: string - const: failed type: string + title: string OpenAIResponseInputMessageContent: discriminator: mapping: @@ -11708,8 +11836,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile OpenAIResponseAnnotations: discriminator: mapping: @@ -11720,9 +11852,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) OpenAIResponseOutputMessageContent: discriminator: mapping: @@ -11731,7 +11868,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal OpenAIResponseMessage: description: |- Corresponds to the various Message types in the Responses API. @@ -11751,9 +11891,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputMessageContentText' + title: OpenAIResponseInputMessageContentText - $ref: '#/components/schemas/OpenAIResponseInputMessageContentImage' + title: OpenAIResponseInputMessageContentImage - $ref: '#/components/schemas/OpenAIResponseInputMessageContentFile' + title: OpenAIResponseInputMessageContentFile + title: OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile type: array + title: list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] - items: discriminator: mapping: @@ -11762,9 +11907,13 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseOutputMessageContentOutputText' + title: OpenAIResponseOutputMessageContentOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal + title: OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal type: array - title: Content + title: list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] + title: string | list[OpenAIResponseInputMessageContentText | OpenAIResponseInputMessageContentImage | OpenAIResponseInputMessageContentFile] | list[OpenAIResponseOutputMessageContentOutputText | OpenAIResponseContentPartRefusal] role: anyOf: - const: system @@ -11775,7 +11924,7 @@ components: type: string - const: assistant type: string - title: Role + title: string type: const: message default: message @@ -11785,13 +11934,11 @@ components: anyOf: - type: string - type: 'null' - title: Id nullable: true status: anyOf: - type: string - type: 'null' - title: Status nullable: true required: - content @@ -11811,12 +11958,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) OpenAIResponseInputTool: discriminator: mapping: @@ -11830,9 +11985,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseInputToolMCP' + title: OpenAIResponseInputToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseTool: discriminator: mapping: @@ -11846,9 +12006,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) OpenAIResponseContentPartOutputText: description: Text content within a streamed response part. properties: @@ -11871,9 +12036,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) title: Annotations type: array logprobs: @@ -11883,7 +12053,6 @@ components: type: object type: array - type: 'null' - title: Logprobs nullable: true required: - text @@ -11913,8 +12082,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText OpenAIResponseContentPartReasoningSummary: description: Reasoning summary part in a streamed response. properties: @@ -11968,9 +12141,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -12012,9 +12188,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseContentPartOutputText' + title: OpenAIResponseContentPartOutputText - $ref: '#/components/schemas/OpenAIResponseContentPartRefusal' + title: OpenAIResponseContentPartRefusal - $ref: '#/components/schemas/OpenAIResponseContentPartReasoningText' - title: Part + title: OpenAIResponseContentPartReasoningText + title: OpenAIResponseContentPartOutputText | OpenAIResponseContentPartRefusal | OpenAIResponseContentPartReasoningText sequence_number: title: Sequence Number type: integer @@ -12389,13 +12568,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -12433,13 +12619,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' - title: Item + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) output_index: title: Output Index type: integer @@ -12483,10 +12676,14 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseAnnotationFileCitation' + title: OpenAIResponseAnnotationFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationCitation' + title: OpenAIResponseAnnotationCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationContainerFileCitation' + title: OpenAIResponseAnnotationContainerFileCitation - $ref: '#/components/schemas/OpenAIResponseAnnotationFilePath' - title: Annotation + title: OpenAIResponseAnnotationFilePath + title: OpenAIResponseAnnotationFileCitation | ... (4 variants) sequence_number: title: Sequence Number type: integer @@ -12922,41 +13119,78 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCreated' + title: OpenAIResponseObjectStreamResponseCreated - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseInProgress' + title: OpenAIResponseObjectStreamResponseInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemAdded' + title: OpenAIResponseObjectStreamResponseOutputItemAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputItemDone' + title: OpenAIResponseObjectStreamResponseOutputItemDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDelta' + title: OpenAIResponseObjectStreamResponseOutputTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextDone' + title: OpenAIResponseObjectStreamResponseOutputTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseFunctionCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseWebSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallSearching' + title: OpenAIResponseObjectStreamResponseWebSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseWebSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseWebSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsInProgress' + title: OpenAIResponseObjectStreamResponseMcpListToolsInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsFailed' + title: OpenAIResponseObjectStreamResponseMcpListToolsFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpListToolsCompleted' + title: OpenAIResponseObjectStreamResponseMcpListToolsCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallArgumentsDone' + title: OpenAIResponseObjectStreamResponseMcpCallArgumentsDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallInProgress' + title: OpenAIResponseObjectStreamResponseMcpCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallFailed' + title: OpenAIResponseObjectStreamResponseMcpCallFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseMcpCallCompleted' + title: OpenAIResponseObjectStreamResponseMcpCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartAdded' + title: OpenAIResponseObjectStreamResponseContentPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseContentPartDone' + title: OpenAIResponseObjectStreamResponseContentPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningTextDone' + title: OpenAIResponseObjectStreamResponseReasoningTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryPartDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryPartDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseReasoningSummaryTextDone' + title: OpenAIResponseObjectStreamResponseReasoningSummaryTextDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDelta' + title: OpenAIResponseObjectStreamResponseRefusalDelta - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseRefusalDone' + title: OpenAIResponseObjectStreamResponseRefusalDone - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded' + title: OpenAIResponseObjectStreamResponseOutputTextAnnotationAdded - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallInProgress' + title: OpenAIResponseObjectStreamResponseFileSearchCallInProgress - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallSearching' + title: OpenAIResponseObjectStreamResponseFileSearchCallSearching - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFileSearchCallCompleted' + title: OpenAIResponseObjectStreamResponseFileSearchCallCompleted - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseIncomplete' + title: OpenAIResponseObjectStreamResponseIncomplete - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseFailed' + title: OpenAIResponseObjectStreamResponseFailed - $ref: '#/components/schemas/OpenAIResponseObjectStreamResponseCompleted' + title: OpenAIResponseObjectStreamResponseCompleted + title: OpenAIResponseObjectStreamResponseCreated | ... (36 variants) OpenAIResponseInput: anyOf: - discriminator: @@ -12971,15 +13205,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage ConversationItem: discriminator: mapping: @@ -14694,14 +14940,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) DataSource: discriminator: mapping: @@ -17477,14 +17733,24 @@ components: VectorStoreChunkingStrategy: oneOf: - $ref: '#/components/schemas/StringType' + title: StringType - $ref: '#/components/schemas/NumberType' + title: NumberType - $ref: '#/components/schemas/BooleanType' + title: BooleanType - $ref: '#/components/schemas/ArrayType' + title: ArrayType - $ref: '#/components/schemas/ObjectType' + title: ObjectType - $ref: '#/components/schemas/JsonType' + title: JsonType - $ref: '#/components/schemas/UnionType' + title: UnionType - $ref: '#/components/schemas/ChatCompletionInputType' + title: ChatCompletionInputType - $ref: '#/components/schemas/CompletionInputType' + title: CompletionInputType + title: StringType | ... (9 variants) ScoringFnParams: discriminator: mapping: @@ -19143,7 +19409,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/LoraFinetuningConfig' + title: LoraFinetuningConfig - $ref: '#/components/schemas/QATFinetuningConfig' + title: QATFinetuningConfig + title: LoraFinetuningConfig | QATFinetuningConfig SpanEndPayload: description: Payload for a span end event. properties: @@ -19173,7 +19442,6 @@ components: anyOf: - type: string - type: 'null' - title: Parent Span Id nullable: true required: - name @@ -19194,7 +19462,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload LogSeverity: description: The severity level of a log message. enum: @@ -19228,9 +19499,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: metric default: metric @@ -19243,7 +19514,7 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: title: Unit type: string @@ -19278,9 +19549,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: structured_log default: structured_log @@ -19294,8 +19565,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/SpanStartPayload' + title: SpanStartPayload - $ref: '#/components/schemas/SpanEndPayload' - title: Payload + title: SpanEndPayload + title: SpanStartPayload | SpanEndPayload required: - trace_id - span_id @@ -19325,9 +19598,9 @@ components: - type: number - type: boolean - type: 'null' + title: string | ... (4 variants) type: object - type: 'null' - title: Attributes type: const: unstructured_log default: unstructured_log @@ -19355,8 +19628,12 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/UnstructuredLogEvent' + title: UnstructuredLogEvent - $ref: '#/components/schemas/MetricEvent' + title: MetricEvent - $ref: '#/components/schemas/StructuredLogEvent' + title: StructuredLogEvent + title: UnstructuredLogEvent | MetricEvent | StructuredLogEvent ResponseGuardrailSpec: description: Specification for a guardrail to apply during response generation. properties: @@ -19376,8 +19653,10 @@ components: error: anyOf: - $ref: '#/components/schemas/OpenAIResponseError' + title: OpenAIResponseError - type: 'null' nullable: true + title: OpenAIResponseError id: title: Id type: string @@ -19403,12 +19682,20 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) title: Output type: array parallel_tool_calls: @@ -19419,13 +19706,14 @@ components: anyOf: - type: string - type: 'null' - title: Previous Response Id nullable: true prompt: anyOf: - $ref: '#/components/schemas/OpenAIResponsePrompt' + title: OpenAIResponsePrompt - type: 'null' nullable: true + title: OpenAIResponsePrompt status: title: Status type: string @@ -19433,7 +19721,6 @@ components: anyOf: - type: number - type: 'null' - title: Temperature nullable: true text: $ref: '#/components/schemas/OpenAIResponseText' @@ -19444,7 +19731,6 @@ components: anyOf: - type: number - type: 'null' - title: Top P nullable: true tools: anyOf: @@ -19461,29 +19747,33 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseInputToolWebSearch' + title: OpenAIResponseInputToolWebSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFileSearch' + title: OpenAIResponseInputToolFileSearch - $ref: '#/components/schemas/OpenAIResponseInputToolFunction' + title: OpenAIResponseInputToolFunction - $ref: '#/components/schemas/OpenAIResponseToolMCP' + title: OpenAIResponseToolMCP + title: OpenAIResponseInputToolWebSearch | ... (4 variants) type: array - type: 'null' - title: Tools nullable: true truncation: anyOf: - type: string - type: 'null' - title: Truncation nullable: true usage: anyOf: - $ref: '#/components/schemas/OpenAIResponseUsage' + title: OpenAIResponseUsage - type: 'null' nullable: true + title: OpenAIResponseUsage instructions: anyOf: - type: string - type: 'null' - title: Instructions nullable: true input: items: @@ -19500,15 +19790,27 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest + title: OpenAIResponseMessage | ... (7 variants) - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage + title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseMessage title: Input type: array required: @@ -19530,12 +19832,11 @@ components: anyOf: - type: integer - type: number - title: Value + title: integer | number unit: anyOf: - type: string - type: 'null' - title: Unit nullable: true required: - metric @@ -19572,14 +19873,24 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/OpenAIResponseMessage' + title: OpenAIResponseMessage - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall' + title: OpenAIResponseOutputMessageWebSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall' + title: OpenAIResponseOutputMessageFileSearchToolCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall' + title: OpenAIResponseOutputMessageFunctionToolCall - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput' + title: OpenAIResponseInputFunctionToolCallOutput - $ref: '#/components/schemas/OpenAIResponseMCPApprovalRequest' + title: OpenAIResponseMCPApprovalRequest - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse' + title: OpenAIResponseMCPApprovalResponse - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPCall' + title: OpenAIResponseOutputMessageMCPCall - $ref: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools' + title: OpenAIResponseOutputMessageMCPListTools + title: OpenAIResponseMessage | ... (9 variants) maxItems: 20 title: Items type: array @@ -19951,7 +20262,6 @@ components: - type: string - type: 'null' default: int4_weight_int8_dynamic_activation - title: Scheme title: Int4QuantizationConfig type: object OpenAIChoiceDelta: @@ -19961,19 +20271,16 @@ components: anyOf: - type: string - type: 'null' - title: Content nullable: true refusal: anyOf: - type: string - type: 'null' - title: Refusal nullable: true role: anyOf: - type: string - type: 'null' - title: Role nullable: true tool_calls: anyOf: @@ -19981,13 +20288,11 @@ components: $ref: '#/components/schemas/OpenAIChatCompletionToolCall' type: array - type: 'null' - title: Tool Calls nullable: true reasoning_content: anyOf: - type: string - type: 'null' - title: Reasoning Content nullable: true title: OpenAIChoiceDelta type: object @@ -20000,7 +20305,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Content nullable: true refusal: anyOf: @@ -20008,7 +20312,6 @@ components: $ref: '#/components/schemas/OpenAITokenLogProb' type: array - type: 'null' - title: Refusal nullable: true title: OpenAIChoiceLogprobs type: object @@ -20026,8 +20329,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - delta - finish_reason @@ -20059,8 +20364,10 @@ components: usage: anyOf: - $ref: '#/components/schemas/OpenAIChatCompletionUsage' + title: OpenAIChatCompletionUsage - type: 'null' nullable: true + title: OpenAIChatCompletionUsage required: - id - choices @@ -20082,11 +20389,16 @@ components: propertyName: role oneOf: - $ref: '#/components/schemas/OpenAIUserMessageParam' + title: OpenAIUserMessageParam - $ref: '#/components/schemas/OpenAISystemMessageParam' + title: OpenAISystemMessageParam - $ref: '#/components/schemas/OpenAIAssistantMessageParam' + title: OpenAIAssistantMessageParam - $ref: '#/components/schemas/OpenAIToolMessageParam' + title: OpenAIToolMessageParam - $ref: '#/components/schemas/OpenAIDeveloperMessageParam' - title: Message + title: OpenAIDeveloperMessageParam + title: OpenAIUserMessageParam | ... (5 variants) finish_reason: title: Finish Reason type: string @@ -20096,8 +20408,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - message - finish_reason @@ -20125,8 +20439,10 @@ components: logprobs: anyOf: - $ref: '#/components/schemas/OpenAIChoiceLogprobs' + title: OpenAIChoiceLogprobs - type: 'null' nullable: true + title: OpenAIChoiceLogprobs required: - finish_reason - text @@ -20148,7 +20464,6 @@ components: type: integer type: array - type: 'null' - title: Text Offset nullable: true token_logprobs: anyOf: @@ -20156,7 +20471,6 @@ components: type: number type: array - type: 'null' - title: Token Logprobs nullable: true tokens: anyOf: @@ -20164,7 +20478,6 @@ components: type: string type: array - type: 'null' - title: Tokens nullable: true top_logprobs: anyOf: @@ -20174,7 +20487,6 @@ components: type: object type: array - type: 'null' - title: Top Logprobs nullable: true title: OpenAICompletionLogprobs type: object @@ -20199,7 +20511,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem - items: discriminator: mapping: @@ -20208,7 +20523,10 @@ components: propertyName: type oneOf: - $ref: '#/components/schemas/ImageContentItem' + title: ImageContentItem - $ref: '#/components/schemas/TextContentItem' + title: TextContentItem + title: ImageContentItem | TextContentItem type: array title: Content metadata: diff --git a/scripts/fastapi_generator.py b/scripts/fastapi_generator.py index 1561e9b35..85cdd1f2e 100755 --- a/scripts/fastapi_generator.py +++ b/scripts/fastapi_generator.py @@ -1030,10 +1030,11 @@ def _fix_path_parameters(openapi_schema: dict[str, Any]) -> dict[str, Any]: def _fix_schema_issues(openapi_schema: dict[str, Any]) -> dict[str, Any]: - """Fix common schema issues: exclusiveMinimum and null defaults.""" + """Fix common schema issues: exclusiveMinimum, null defaults, and add titles to unions.""" if "components" in openapi_schema and "schemas" in openapi_schema["components"]: - for schema_def in openapi_schema["components"]["schemas"].values(): + for schema_name, schema_def in openapi_schema["components"]["schemas"].items(): _fix_schema_recursive(schema_def) + _add_titles_to_unions(schema_def, schema_name) return openapi_schema @@ -1064,6 +1065,130 @@ def validate_openapi_schema(schema: dict[str, Any], schema_name: str = "OpenAPI return False +def _get_schema_title(item: dict[str, Any]) -> str | None: + """Extract a title for a schema item to use in union variant names.""" + if "$ref" in item: + return item["$ref"].split("/")[-1] + elif "type" in item: + type_val = item["type"] + if type_val == "null": + return None + if type_val == "array" and "items" in item: + items = item["items"] + if isinstance(items, dict): + if "anyOf" in items or "oneOf" in items: + nested_union = items.get("anyOf") or items.get("oneOf") + if isinstance(nested_union, list) and len(nested_union) > 0: + nested_types = [] + for nested_item in nested_union: + if isinstance(nested_item, dict): + if "$ref" in nested_item: + nested_types.append(nested_item["$ref"].split("/")[-1]) + elif "oneOf" in nested_item: + one_of_items = nested_item.get("oneOf", []) + if one_of_items and isinstance(one_of_items[0], dict) and "$ref" in one_of_items[0]: + base_name = one_of_items[0]["$ref"].split("/")[-1].split("-")[0] + nested_types.append(f"{base_name}Union") + else: + nested_types.append("Union") + elif "type" in nested_item and nested_item["type"] != "null": + nested_types.append(nested_item["type"]) + if nested_types: + unique_nested = list(dict.fromkeys(nested_types)) + # Use more descriptive names for better code generation + if len(unique_nested) <= 3: + return f"list[{' | '.join(unique_nested)}]" + else: + # Include first few types for better naming + return f"list[{unique_nested[0]} | {unique_nested[1]} | ...]" + return "list[Union]" + elif "$ref" in items: + return f"list[{items['$ref'].split('/')[-1]}]" + elif "type" in items: + return f"list[{items['type']}]" + return "array" + return type_val + elif "title" in item: + return item["title"] + return None + + +def _add_titles_to_unions(obj: Any, parent_key: str | None = None) -> None: + """Recursively add titles to union schemas (anyOf/oneOf) to help code generators infer names.""" + if isinstance(obj, dict): + # Check if this is a union schema (anyOf or oneOf) + if "anyOf" in obj or "oneOf" in obj: + union_type = "anyOf" if "anyOf" in obj else "oneOf" + union_items = obj[union_type] + + if isinstance(union_items, list) and len(union_items) > 0: + # Skip simple nullable unions (type | null) - these don't need titles + is_simple_nullable = ( + len(union_items) == 2 + and any(isinstance(item, dict) and item.get("type") == "null" for item in union_items) + and any( + isinstance(item, dict) and "type" in item and item.get("type") != "null" for item in union_items + ) + and not any( + isinstance(item, dict) and ("$ref" in item or "anyOf" in item or "oneOf" in item) + for item in union_items + ) + ) + + if is_simple_nullable: + # Remove title from simple nullable unions if it exists + if "title" in obj: + del obj["title"] + else: + # Add titles to individual union variants that need them + for item in union_items: + if isinstance(item, dict): + # Skip null types + if item.get("type") == "null": + continue + # Add title to complex variants (arrays with unions, nested unions, etc.) + # Also add to simple types if they're part of a complex union + needs_title = ( + "items" in item + or "anyOf" in item + or "oneOf" in item + or ("$ref" in item and "title" not in item) + ) + if needs_title and "title" not in item: + variant_title = _get_schema_title(item) + if variant_title: + item["title"] = variant_title + + # Try to infer a meaningful title from the union items for the parent + titles = [] + for item in union_items: + if isinstance(item, dict): + title = _get_schema_title(item) + if title: + titles.append(title) + + if titles: + # Create a title from the union items + unique_titles = list(dict.fromkeys(titles)) # Preserve order, remove duplicates + if len(unique_titles) <= 3: + title = " | ".join(unique_titles) + else: + title = f"{unique_titles[0]} | ... ({len(unique_titles)} variants)" + # Always set the title for unions to help code generators + # This will replace generic property titles with union-specific ones + obj["title"] = title + elif "title" not in obj and parent_key: + # Use parent key as fallback only if no title exists + obj["title"] = f"{parent_key.title()}Union" + + # Recursively process all values + for key, value in obj.items(): + _add_titles_to_unions(value, key) + elif isinstance(obj, list): + for item in obj: + _add_titles_to_unions(item, parent_key) + + def _fix_schema_recursive(obj: Any) -> None: """Recursively fix schema issues: exclusiveMinimum and null defaults.""" if isinstance(obj, dict):