From 2653adde3dc8e044fe0bce44a1ba011510363da8 Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Thu, 4 Jun 2026 07:20:14 -0600
Subject: [PATCH 001/104] refactor(inference/openai): simplify
construct_model_from_identifier by delegating to parent (#5994)
Call the parent class's construct_model_from_identifier to handle
embedding model detection and basic model construction. Then extend the
metadata with max_output_tokens for LLM models. This eliminates code
duplication and reduces maintenance burden when the parent class
implementation changes.
---
.../remote/inference/openai/openai.py | 30 +++++++------------
1 file changed, 10 insertions(+), 20 deletions(-)
diff --git a/src/ogx/providers/remote/inference/openai/openai.py b/src/ogx/providers/remote/inference/openai/openai.py
index 34cb713056a..310aa535e95 100644
--- a/src/ogx/providers/remote/inference/openai/openai.py
+++ b/src/ogx/providers/remote/inference/openai/openai.py
@@ -83,27 +83,17 @@ def _get_max_output_tokens(self, model: str) -> int | None:
return None
def construct_model_from_identifier(self, identifier: str) -> Model:
- if metadata := self.embedding_model_metadata.get(identifier):
- return Model(
- provider_id=self.__provider_id__, # type: ignore[attr-defined]
- provider_resource_id=identifier,
- identifier=identifier,
- model_type=ModelType.embedding,
- metadata=metadata,
- )
+ model = super().construct_model_from_identifier(identifier)
- metadata = {}
- max_output_tokens = self._get_max_output_tokens(identifier)
- if max_output_tokens is not None:
- metadata["max_output_tokens"] = max_output_tokens
-
- return Model(
- provider_id=self.__provider_id__, # type: ignore[attr-defined]
- provider_resource_id=identifier,
- identifier=identifier,
- model_type=ModelType.llm,
- metadata=metadata,
- )
+ # Add max_output_tokens metadata for LLM models
+ if model.model_type == ModelType.llm:
+ max_output_tokens = self._get_max_output_tokens(identifier)
+ if max_output_tokens is not None:
+ metadata = dict(model.metadata or {})
+ metadata["max_output_tokens"] = max_output_tokens
+ model = model.model_copy(update={"metadata": metadata})
+
+ return model
async def openai_chat_completion(
self,
From 1206e31e399b658b0b033981538850c60ae5874c Mon Sep 17 00:00:00 2001
From: Francisco Javier Arceo
Date: Thu, 4 Jun 2026 10:34:46 -0400
Subject: [PATCH 002/104] docs: JOSS paper proposal (#6008)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
- Adds `paper.md` and `paper.bib` for a JOSS (Journal of Open Source
Software) submission proposal
- Adds `.markdownlintignore` to exclude `paper.md` from markdownlint
(JOSS format requires multiple `#` headings)
The paper covers OGX's architecture, provider system, multi-SDK support
(OpenAI Responses/Anthropic Messages/Google Interactions), Kubernetes
Operator, and research impact (ACM CAIS '26 publication).
## Before merging
- [ ] Replace placeholder ORCIDs (`0000-0000-0000-0000`) with real ones
- [ ] Confirm author list with all co-authors
- [ ] Check with Meta contributors if any should be included
- [ ] Review and finalize content
## Test plan
- [x] `paper.md` word count within JOSS range (750β1750 words): **1,333
words**
- [x] All 7 required JOSS sections present
- [x] All citations in `paper.md` have matching entries in `paper.bib`
- [x] Pre-commit hooks pass
π€ Generated with [Claude Code](https://claude.com/claude-code)
---------
Signed-off-by: Francisco Javier Arceo
Co-authored-by: Claude Opus 4.6
---
.markdownlintignore | 1 +
paper.bib | 180 ++++++++++++++++++++++++++++++++++++++++++++
paper.md | 146 +++++++++++++++++++++++++++++++++++
3 files changed, 327 insertions(+)
create mode 100644 .markdownlintignore
create mode 100644 paper.bib
create mode 100644 paper.md
diff --git a/.markdownlintignore b/.markdownlintignore
new file mode 100644
index 00000000000..e6329c8402d
--- /dev/null
+++ b/.markdownlintignore
@@ -0,0 +1 @@
+paper.md
diff --git a/paper.bib b/paper.bib
new file mode 100644
index 00000000000..e45eb355b87
--- /dev/null
+++ b/paper.bib
@@ -0,0 +1,180 @@
+@misc{ogx,
+ author = {{OGX Contributors}},
+ title = {{OGX} (Open GenAI Stack)},
+ year = {2026},
+ howpublished = {GitHub repository},
+ url = {https://github.com/ogx-ai/ogx},
+ note = {Formerly Llama Stack}
+}
+
+@misc{ogxk8soperator,
+ author = {{OGX Contributors}},
+ title = {{OGX} Kubernetes Operator},
+ year = {2026},
+ howpublished = {GitHub repository},
+ url = {https://github.com/ogx-ai/ogx-k8s-operator},
+ note = {Formerly Llama Stack Kubernetes Operator}
+}
+
+@inproceedings{arceo2026securing,
+ author = {Arceo, Francisco Javier and Narsing, Varsha Prasad},
+ title = {Securing the Agent: Vendor-Neutral, Multitenant Enterprise Retrieval and Tool Use},
+ booktitle = {Proceedings of the ACM Conference on AI and Agentic Systems},
+ series = {ACM Conference on AI and Agentic Systems},
+ year = {2026},
+ isbn = {9798400724152},
+ publisher = {Association for Computing Machinery},
+ address = {New York, NY, USA},
+ pages = {862--872},
+ numpages = {11},
+ doi = {10.1145/3786335.3813145},
+ url = {https://doi.org/10.1145/3786335.3813145}
+}
+
+@misc{openresponses,
+ author = {{Open Responses Community}},
+ title = {Open Responses},
+ year = {2026},
+ howpublished = {Online resource},
+ url = {https://www.openresponses.org/}
+}
+
+@inproceedings{kwon2023vllm,
+ author = {Kwon, Woosuk and Li, Zhuohan and Zhuang, Siyuan and Sheng, Ying and Zheng, Lianmin and Yu, Cody Hao and Gonzalez, Joseph E. and Zhang, Hao and Stoica, Ion},
+ title = {Efficient Memory Management for Large Language Model Serving with {PagedAttention}},
+ booktitle = {Proceedings of the 29th ACM Symposium on Operating Systems Principles},
+ year = {2023},
+ publisher = {Association for Computing Machinery},
+ address = {New York, NY, USA},
+ pages = {611--626},
+ doi = {10.1145/3600006.3613165}
+}
+
+@inproceedings{sglang,
+ author = {Zheng, Lianmin and Yin, Liangsheng and Xie, Zhiqiang and Huang, Jeff and Sun, Chuyue and Yu, Cody Hao and Cao, Shiyi and Kober, Christos and Shi, Liang and Wu, Chien-Sheng and Zhang, Hao and Sheng, Ying and Gonzalez, Joseph E. and Stoica, Ion and Ma, Wei-Lin},
+ title = {{SGLang}: Efficient Execution of Structured Language Model Programs},
+ booktitle = {Advances in Neural Information Processing Systems},
+ year = {2024},
+ volume = {37},
+ publisher = {Curran Associates, Inc.}
+}
+
+@misc{openaiResponsesAPI,
+ author = {{OpenAI}},
+ title = {Responses {API} Reference},
+ year = {2025},
+ howpublished = {Online documentation},
+ url = {https://platform.openai.com/docs/api-reference/responses}
+}
+
+@misc{mcp,
+ author = {{Anthropic}},
+ title = {Model Context Protocol},
+ year = {2024},
+ howpublished = {Online documentation},
+ url = {https://modelcontextprotocol.io/docs/getting-started/intro}
+}
+
+@misc{langchain,
+ author = {{LangChain, Inc.}},
+ title = {{LangChain}: Build context-aware reasoning applications},
+ year = {2023},
+ howpublished = {Open-source project},
+ url = {https://github.com/langchain-ai/langchain}
+}
+
+@misc{langgraph,
+ author = {{LangChain, Inc.}},
+ title = {{LangGraph}: Build resilient language agents as graphs},
+ year = {2024},
+ howpublished = {Open-source project},
+ url = {https://github.com/langchain-ai/langgraph}
+}
+
+@misc{llamaindex,
+ author = {{LlamaIndex}},
+ title = {{LlamaIndex}: Data framework for {LLM} applications},
+ year = {2022},
+ howpublished = {GitHub repository},
+ url = {https://github.com/run-llama/llama_index}
+}
+
+@misc{crewai,
+ author = {{CrewAI, Inc.}},
+ title = {{CrewAI}: Framework for orchestrating role-playing autonomous {AI} agents},
+ year = {2024},
+ howpublished = {Open-source project},
+ url = {https://github.com/crewAIInc/crewAI}
+}
+
+@misc{haystack,
+ author = {{deepset}},
+ title = {{Haystack}: End-to-end {LLM} framework for building production-ready applications},
+ year = {2023},
+ howpublished = {GitHub repository},
+ url = {https://github.com/deepset-ai/haystack}
+}
+
+@misc{databricksAgentFramework,
+ author = {{Databricks}},
+ title = {{Mosaic AI Agent Framework}},
+ year = {2025},
+ howpublished = {Online documentation},
+ url = {https://www.databricks.com/product/machine-learning/retrieval-augmented-generation}
+}
+
+@misc{sqlitevec,
+ author = {Alex Garcia},
+ title = {sqlite-vec: A vector search {SQLite} extension},
+ year = {2024},
+ howpublished = {GitHub repository},
+ url = {https://github.com/asg017/sqlite-vec}
+}
+
+@misc{llamastack,
+ author = {{Llama Stack Contributors}},
+ title = {Llama Stack},
+ year = {2025},
+ howpublished = {GitHub repository},
+ url = {https://github.com/llamastack/llama-stack}
+}
+
+@misc{ibm_rag_milvus,
+ author = {{IBM Community}},
+ title = {Build {RAG} with {Llama Stack} and watsonx.data {Milvus}},
+ year = {2025},
+ howpublished = {IBM Community blog},
+ url = {https://community.ibm.com/community/user/blogs/divya13/2025/05/08/build-rag-with-llama-stack-and-watsonxdata-milvus}
+}
+
+@misc{oracle_oci_ogx,
+ author = {{Oracle}},
+ title = {Accelerating Enterprise Gen {AI} Applications Development on {OCI} with {Llama Stack} and {OCI AI} Blueprints},
+ year = {2025},
+ howpublished = {Oracle AI and Data Science blog},
+ url = {https://blogs.oracle.com/ai-and-datascience/accelerating-enterprise-gen-ai-applications-development-on-oci-with-llama-stack-and-oci-ai-blueprints}
+}
+
+@misc{redhat_ops_agent,
+ author = {{Red Hat}},
+ title = {Generative {AI} Applications with {Llama Stack}: A Notebook-Guided Journey to an Intelligent Operations Agent},
+ year = {2025},
+ howpublished = {Red Hat blog},
+ url = {https://www.redhat.com/en/blog/generative-ai-applications-llama-stack-notebook-guided-journey-intelligent-operations-agent}
+}
+
+@misc{meta_connect_ogx,
+ author = {{Meta}},
+ title = {Llama Stack: Chapter One},
+ year = {2024},
+ howpublished = {Meta Connect developer session},
+ url = {https://developers.facebook.com/m/meta-connect-developer-sessions/llama-stack-chapter-one/}
+}
+
+@misc{ibm_techxchange_ogx,
+ author = {Clyburn, Cedric},
+ title = {Llama Stack: Kubernetes for {RAG} and {AI} Agents in Generative {AI}},
+ year = {2025},
+ howpublished = {IBM TechXchange presentation},
+ url = {https://mediacenter.ibm.com/media/Llama+Stack+Kubernetes+for+RAG+AI+Agents+in+Generative+AI/1_xl78upq2}
+}
diff --git a/paper.md b/paper.md
new file mode 100644
index 00000000000..c7145c22e0f
--- /dev/null
+++ b/paper.md
@@ -0,0 +1,146 @@
+---
+title: 'OGX: An Open-Source, Vendor-Neutral Generative AI Application Server'
+tags:
+ - Python
+ - artificial intelligence
+ - large language models
+ - agentic AI
+ - retrieval-augmented generation
+ - OpenAI API
+ - server-side orchestration
+ - Kubernetes
+ - multitenancy
+authors:
+ - name: Francisco Javier Arceo
+ orcid: 0009-0009-7432-2006
+ affiliation: 1
+ corresponding: true
+ - name: SΓ©bastien Han
+ affiliation: 1
+ - name: Matthew Farrellee
+ - name: Charlie Doern
+ affiliation: 1
+ - name: Yuan Tang
+ affiliation: 1
+ - name: Derek Higgins
+ affiliation: 1
+ - name: Varsha Prasad Narsing
+ orcid: 0009-0006-4421-3632
+ affiliation: 1
+ - name: Raghotham Murthy
+ affiliation: 2
+ - name: Gordon Sim
+ affiliation: 1
+ - name: Sumanth Kamenani
+ affiliation: 1
+ - name: Ben Browning
+ affiliation: 1
+affiliations:
+ - name: Red Hat AI, USA
+ index: 1
+ - name: Meta, USA
+ index: 2
+date: 2 June 2026
+bibliography: paper.bib
+---
+
+# Summary
+
+OGX (Open GenAI Stack), formerly Llama Stack [@llamastack], is an open-source AI application server and Python library that implements the APIs of major frontier labs (OpenAI, Anthropic, Google) with pluggable backend providers [@ogx]. It allows teams to build AI systems---including retrieval-augmented generation (RAG) pipelines, multi-turn conversational agents, and tool-calling workflows---against a single, stable API surface and then deploy them with any combination of inference engine, vector database, and safety backend, without changing application code.
+
+OGX's primary API focus is the Responses API for server-side agentic orchestration, conforming to the Open Responses specification [@openresponses]. The server also exposes Chat Completions, Embeddings, Vector Stores, Files, and Batches endpoints. Beyond OpenAI compatibility, OGX natively supports the Anthropic Messages API (`/v1/messages`) and Google GenAI Interactions API (`/v1alpha/interactions`), allowing teams using any of the three major client SDKs to connect to the same server. OGX supports over 20 inference providers (including vLLM, Ollama, OpenAI, Anthropic, Bedrock, and Gemini), 13 vector store backends, and 7 safety providers. It can run as an HTTP server for production deployments or be imported directly as a Python library for scripting and notebooks. A companion Kubernetes Operator [@ogxk8soperator] automates deployment lifecycle management through custom resources, supporting multi-architecture builds, hot-swappable distribution images, and both shared and per-tenant isolation topologies. Together, OGX and its operator serve as the self-hosted, model-agnostic backend for AI-powered developer tools such as Claude Code, Codex CLI, OpenCode, and OpenHands.
+
+# Statement of Need
+
+AI application development today is tightly coupled to proprietary API providers. An application written against OpenAI's API often cannot switch to an open-weight model served by vLLM or Ollama without rewriting its inference, retrieval, and tool-calling logic. This coupling limits reproducibility, makes comparisons across model providers difficult, and prevents teams from running AI workloads on controlled infrastructure---a requirement in regulated, privacy-sensitive, and air-gapped environments.
+
+Existing open-source tools address parts of this problem but not the whole. Inference engines like vLLM [@kwon2023vllm] and SGLang [@sglang] serve models efficiently but do not provide retrieval, tool calling, or conversation management. Gateway proxies like LiteLLM route requests across providers but do not execute the agentic loop or manage vector stores. Client-side frameworks like LangChain [@langchain] and LangGraph [@langgraph] provide developer abstractions but push orchestration, state management, and security enforcement to the application layer.
+
+OGX fills this gap by providing a complete, self-hosted AI application server that implements the OpenAI API surface---with the Responses API as its primary focus---alongside Anthropic Messages and Google GenAI Interactions compatibility layers. Developers write code against standard endpoints (`/v1/responses`, `/v1/chat/completions`, `/v1/vector_stores`) and swap the underlying infrastructure through configuration, not code changes. This decouples three decisions that are currently entangled: which SDK to use, which model to run, and where to deploy.
+
+# State of the Field
+
+The AI application ecosystem has stratified into layers that each solve a subset of the deployment problem. OGX continues the Llama Stack project under a renamed, model-agnostic mission; the relevant comparison is therefore the server-side API layer that OGX provides versus adjacent inference engines, gateways, and client-side frameworks.
+
+**Inference engines** (vLLM [@kwon2023vllm], SGLang [@sglang], Ollama) focus on efficient model serving. They optimize throughput and latency but do not provide retrieval, conversation state, tool execution, or safety guardrails. An application using vLLM for inference must separately integrate a vector database, implement its own agentic loop, and manage multi-turn state.
+
+**API gateways** (LiteLLM, OpenRouter) provide a unified interface across multiple inference providers but act as pass-through proxies. They do not manage vector stores, execute tool calls, or maintain conversation history---they translate request formats between SDKs and providers.
+
+**Client-side frameworks** (LangChain [@langchain], LangGraph [@langgraph], LlamaIndex [@llamaindex], CrewAI [@crewai], Haystack [@haystack]) provide rich developer abstractions for building agents and RAG pipelines. However, they execute orchestration client-side, distributing security-critical logic across application code. These frameworks are complementary to OGX: they compose agent logic while OGX provides the server-side execution target they call into.
+
+**Proprietary platforms** (OpenAI's Responses API [@openaiResponsesAPI], Databricks Mosaic AI [@databricksAgentFramework]) offer integrated experiences but couple applications to a specific vendor's infrastructure and pricing.
+
+OGX occupies a distinct position: a self-hosted, vendor-neutral server that implements the full API surface---inference, retrieval, tool execution, conversation management, and safety---with pluggable providers at every layer. Its conformance to the Open Responses specification [@openresponses] ensures interoperability with any client that speaks the same protocol. It does not compete with client-side frameworks; it is the infrastructure they deploy against when reproducibility, provider portability, and centralized policy enforcement matter.
+
+# Software Design
+
+## Provider Architecture
+
+OGX's core abstraction is the pluggable provider. Each API capability (inference, vector storage, safety, tool runtime, file processing) is defined by a Protocol interface in the lightweight `ogx-api` package, allowing third-party providers to implement the contract without depending on the full server. Concrete providers implement these interfaces for specific backends: `remote::openai` and `remote::anthropic` for hosted APIs, `remote::vllm` for self-hosted GPU inference, `inline::faiss` and `remote::pgvector` for vector search, and so on. A routing layer dispatches requests to provider instances based on logical resource identifiers, enabling multiple providers to serve the same API simultaneously---for example, Ollama handling local models while OpenAI handles hosted models, both behind `/v1/chat/completions`.
+
+A *distribution* packages a specific set of providers and configuration into a deployable unit, decoupling application logic from infrastructure selection. This design favors reproducible configuration over ad hoc application code: teams can prototype with lightweight inline providers (Ollama, sqlite-vec [@sqlitevec]) and deploy to production backends (vLLM, pgvector) by changing the distribution, not the application.
+
+## Dual Deployment Model
+
+OGX runs in two modes. **Server mode** exposes HTTP endpoints accessible from any language or tool. **Library mode** allows direct Python import with zero network overhead, suitable for notebooks and scripts. Both modes use identical provider routing and API semantics.
+
+## Multi-SDK Compatibility
+
+OGX serves three client SDK protocols from a single server. The **OpenAI-compatible endpoints** (`/v1/chat/completions`, `/v1/responses`, `/v1/vector_stores`) are the primary interface and the Responses API implementation conforms to the Open Responses specification [@openresponses]. The **Anthropic Messages endpoint** (`/v1/messages`) and **Google GenAI Interactions endpoint** (`/v1alpha/interactions`) provide native compatibility for teams using those SDKs. This portability comes with a trade-off: OGX must normalize provider-specific behavior into stable API contracts while still exposing enough backend-specific configuration for real deployments.
+
+## Server-Side Agentic Orchestration
+
+The Responses API implements server-side agentic orchestration: the inference-tool-inference loop executes within the server process, not the client [@openaiResponsesAPI]. This centralizes security enforcement, tool authorization, and conversation state management, at the cost of moving some flexibility from application code into server configuration. Built-in tools include file search (RAG over vector stores), web search, code interpretation, and Model Context Protocol (MCP) [@mcp] integration for external tool servers.
+
+OGX is extending server-side execution with a Containers API and a Skills API. The Containers API (`/v1/containers`) manages sandboxed execution environments---matching the OpenAI Containers API---enabling models to execute shell commands in isolated Docker, Podman, or Kubernetes containers via a `shell` tool in the Responses API. The Skills API (`/v1alpha/skills`) manages versioned skill bundles that package tools, prompts, and configuration into reusable, composable units. Together, these APIs move code execution and task composition onto the server, extending the same trust-boundary principle that governs retrieval and tool authorization.
+
+Unlike inference engines and API gateways that treat requests as stateless, OGX manages state natively: the Conversations API persists multi-turn history with tenant-scoped isolation, the Prompts API provides versioned prompt templates, and a resource registry tracks models, vector stores, and files as first-class server objects. A Compaction API summarizes long histories to manage context window limits. This state layer is what makes OGX a complete application server rather than a stateless proxy.
+
+For multitenant deployments, OGX provides attribute-based access control (ABAC) that enforces tenant isolation at the retrieval, tool execution, state management, and API routing layers. The security properties of this architecture have been formally analyzed and empirically validated [@arceo2026securing].
+
+## Kubernetes Operator
+
+The OGX Kubernetes Operator [@ogxk8soperator] provides declarative deployment through the `OGXServer` custom resource. A single CR specifies the distribution, replica count, storage, inference backend, and network policies. The operator manages full lifecycle reconciliation with support for both vanilla Kubernetes and OpenShift, ConfigMap-driven image overrides for fleet-wide updates, multi-architecture builds (amd64/arm64) with FIPS-compliant images, and shared instances with ABAC isolation, per-tenant namespace isolation, and hybrid topologies.
+
+# Example Usage
+
+The following example demonstrates building a RAG agent using the standard OpenAI SDK against an OGX server. The same code works regardless of which inference provider or vector store backend is configured:
+
+```python
+from openai import OpenAI
+
+client = OpenAI(base_url="http://localhost:8321/v1", api_key="unused")
+
+# Create a vector store and upload documents
+vector_store = client.vector_stores.create(name="docs")
+with open("manual.pdf", "rb") as file:
+ client.vector_stores.files.upload(vector_store_id=vector_store.id, file=file)
+
+# Query with server-side RAG via the Responses API
+response = client.responses.create(
+ model="llama-3.3-70b-instruct",
+ input="What are the installation requirements?",
+ tools=[{"type": "file_search", "vector_store_ids": [vector_store.id]}],
+)
+print(response.output_text)
+```
+
+Switching from a local Ollama backend to a production vLLM cluster requires changing only the server's distribution configuration---the client code above remains identical. Published tutorials demonstrate this portability across diverse enterprise backends, including IBM watsonx.ai with Milvus vector storage [@ibm_rag_milvus] and Oracle Cloud Infrastructure with OCI AI Blueprints [@oracle_oci_ogx].
+
+# Research Impact Statement
+
+OGX has realized impact through both public deployments and customer production use. Publicly documented examples under the former Llama Stack name include an intelligent OpenShift operations agent combining RAG, web search, and MCP tool integration for automated incident response [@redhat_ops_agent], enterprise RAG pipelines on IBM watsonx.data with Milvus [@ibm_rag_milvus], and generative AI application development on Oracle Cloud Infrastructure [@oracle_oci_ogx]. Maintainers report production deployments with customers in telecommunications, semiconductor manufacturing, financial services, insurance, and consulting. The framework has been presented at Meta Connect [@meta_connect_ogx] and IBM TechXchange [@ibm_techxchange_ogx] as a standardization layer for enterprise AI applications.
+
+The security architecture---specifically, the multitenant isolation model combining ABAC-gated retrieval, server-side orchestration, and pluggable provider backends---was formally analyzed in a peer-reviewed publication at the ACM Conference on AI and Agentic Systems [@arceo2026securing]. OGX conforms to the Open Responses specification [@openresponses] and serves as a reference implementation for open, vendor-neutral agentic AI APIs.
+
+As of June 2026, the project has over 8,400 GitHub stars, 242 contributors, 4,000 commits, and 68 releases across nearly two years of public development. Community engagement includes weekly contributor calls, an active Discord server, and integrations contributed by external organizations including Red Hat, IBM, Oracle, and Infinispan.
+
+# AI Usage Disclosure
+
+Generative AI tools, including GitHub Copilot and Anthropic Claude models available during development, were used for code completion, documentation drafting, and paper drafting. Assistance was limited to generating candidate text or code that human contributors reviewed, edited, tested, and validated. Core architectural decisions, API design, the security model, and final paper content were made by human authors.
+
+# Acknowledgements
+
+We thank Meta for creating and open-sourcing Llama Stack, now renamed OGX. We are grateful to Red Hat for supporting the development of OGX and the Kubernetes Operator through employee time and infrastructure support. We thank the OGX contributor community for their sustained contributions to the project.
+
+# References
From d3863edef1fcb2297727b0921cd99d75281034e4 Mon Sep 17 00:00:00 2001
From: Francisco Javier Arceo
Date: Thu, 4 Jun 2026 14:36:54 -0400
Subject: [PATCH 003/104] fix(docs): refresh community invite links. (#6028)
---
.github/ISSUE_TEMPLATE/config.yml | 6 +++---
CONTRIBUTING.md | 2 +-
README.md | 6 +++---
docs/blog/2026-01-13-introducing-llama-stack.md | 2 +-
docs/blog/2026-03-01-building-agentic-flows.md | 2 +-
docs/blog/2026-04-28-from-llama-stack-to-ogx.md | 2 +-
docs/blog/2026-05-11-consistent-agentic-api-layer.md | 2 +-
docs/blog/2026-05-12-ogx-v1.md | 2 +-
docs/docs/contributing/index.mdx | 2 +-
docs/docusaurus.config.ts | 2 +-
docs/src/pages/index.js | 2 +-
11 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 621bf57f7ce..b19f44eb024 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -4,6 +4,6 @@ contact_links:
- name: Have you read the docs?
url: https://ogx-ai.github.io/docs
about: Much help can be found in the docs
- - name: Chat on Slack
- url: https://join.slack.com/t/ogx-ai/shared_invite/zt-3uyw5bxj9-tSEwsNZncgkGEKbd4dXIpw
- about: Maybe chatting with the community can help
+ - name: Join the Discord community
+ url: https://discord.gg/bUYRqEvK6
+ about: Ask questions and chat with the community
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a7f2b147253..1ce0b01d66f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -129,7 +129,7 @@ Please avoid picking up too many issues at once. This helps you stay focused and
### I have a question
-1. Open a "discussion-type" issue or use [Slack](https://join.slack.com/t/ogx-ai/shared_invite/zt-3uyw5bxj9-tSEwsNZncgkGEKbd4dXIpw).
+1. Open a "discussion-type" issue or use [Discord](https://discord.gg/bUYRqEvK6).
### Opening a Pull Request
diff --git a/README.md b/README.md
index b082fb41204..bbd94d3e5b5 100644
--- a/README.md
+++ b/README.md
@@ -5,14 +5,14 @@
-
+
-[**Quick Start**](https://ogx-ai.github.io/docs/getting_started/quickstart) | [**Documentation**](https://ogx-ai.github.io/docs) | [**OpenAI API Compatibility**](https://ogx-ai.github.io/docs/api-openai) | [**Discord**](https://discord.gg/ZAFjsrcw)
+[**Quick Start**](https://ogx-ai.github.io/docs/getting_started/quickstart) | [**Documentation**](https://ogx-ai.github.io/docs) | [**OpenAI API Compatibility**](https://ogx-ai.github.io/docs/api-openai) | [**Discord**](https://discord.gg/bUYRqEvK6)
> [!IMPORTANT]
> **Llama Stack is now OGX.** The name changed, and so did the mission β model-agnostic, multi-SDK, production-grade. [Read the full announcement β](https://ogx-ai.github.io/blog/from-llama-stack-to-ogx)
@@ -97,7 +97,7 @@ The official `ogx_client` SDK is recommended for most use cases. The `ogx_open_c
## Community
-We hold regular community calls every Thursday at 09:00 AM PST β see the [Community Event on Discord](https://discord.gg/ZAFjsrcw) for details.
+We hold regular community calls every Thursday at 09:00 AM PST β see the [Community Event on Discord](https://discord.gg/bUYRqEvK6) for details.
[](https://www.star-history.com/#ogx-ai/ogx&Date)
diff --git a/docs/blog/2026-01-13-introducing-llama-stack.md b/docs/blog/2026-01-13-introducing-llama-stack.md
index 98f6cc4add2..a3e173d9e1a 100644
--- a/docs/blog/2026-01-13-introducing-llama-stack.md
+++ b/docs/blog/2026-01-13-introducing-llama-stack.md
@@ -103,7 +103,7 @@ See the [OGX Office Hours Content Calendar](https://docs.google.com/document/d/1
We'd love to have you join our growing community:
- [Star us on GitHub](https://github.com/ogx-ai/ogx)
-- [Join our Discord](https://discord.gg/ZAFjsrcw)
+- [Join our Discord](https://discord.gg/bUYRqEvK6)
- [Read the Documentation](/docs)
- [Report Issues](https://github.com/ogx-ai/ogx/issues)
diff --git a/docs/blog/2026-03-01-building-agentic-flows.md b/docs/blog/2026-03-01-building-agentic-flows.md
index 6d4105da932..4410d15352e 100644
--- a/docs/blog/2026-03-01-building-agentic-flows.md
+++ b/docs/blog/2026-03-01-building-agentic-flows.md
@@ -332,4 +332,4 @@ To learn more:
- [Conversations API documentation](/docs/api-openai/conformance#conversations)
- [OpenAI API compatibility](/docs/api-openai)
- [Vector Stores documentation](/docs/building_applications/rag)
-- [Join our Discord](https://discord.gg/ZAFjsrcw)
+- [Join our Discord](https://discord.gg/bUYRqEvK6)
diff --git a/docs/blog/2026-04-28-from-llama-stack-to-ogx.md b/docs/blog/2026-04-28-from-llama-stack-to-ogx.md
index d0e85af3059..30f4ae4590c 100644
--- a/docs/blog/2026-04-28-from-llama-stack-to-ogx.md
+++ b/docs/blog/2026-04-28-from-llama-stack-to-ogx.md
@@ -138,6 +138,6 @@ The rename clears the way for the project to grow in the direction it's already
The name is new. The mission is sharper. The server is the same one you've been using β just with a name that finally matches what it does.
-Get started at [ogx-ai.github.io/docs](https://ogx-ai.github.io/docs), or join the conversation on [Discord](https://discord.gg/ZAFjsrcw).
+Get started at [ogx-ai.github.io/docs](https://ogx-ai.github.io/docs), or join the conversation on [Discord](https://discord.gg/bUYRqEvK6).
β Charlie, Francisco, Matt, Raghu, Seb
diff --git a/docs/blog/2026-05-11-consistent-agentic-api-layer.md b/docs/blog/2026-05-11-consistent-agentic-api-layer.md
index df5eeb6e68d..4e00aa6ac59 100644
--- a/docs/blog/2026-05-11-consistent-agentic-api-layer.md
+++ b/docs/blog/2026-05-11-consistent-agentic-api-layer.md
@@ -125,4 +125,4 @@ OGX already supports the core API surfaces. The work ahead is deepening that sup
The goal is straightforward: any agent, any framework, any model, any infrastructure. One server.
-If your team is building agents and doesn't want to bet on a single vendor's API contract, [get started with OGX](https://ogx-ai.github.io/docs) or join the conversation on [Discord](https://discord.gg/ZAFjsrcw).
+If your team is building agents and doesn't want to bet on a single vendor's API contract, [get started with OGX](https://ogx-ai.github.io/docs) or join the conversation on [Discord](https://discord.gg/bUYRqEvK6).
diff --git a/docs/blog/2026-05-12-ogx-v1.md b/docs/blog/2026-05-12-ogx-v1.md
index 15b67c9957c..f4d2f8c8332 100644
--- a/docs/blog/2026-05-12-ogx-v1.md
+++ b/docs/blog/2026-05-12-ogx-v1.md
@@ -182,6 +182,6 @@ v1 means we're confident enough to put a number on it. The APIs are stable. The
If you've been waiting for the right time to try OGX, this is it.
-[Get started](https://ogx-ai.github.io/docs/getting_started/quickstart) | [Documentation](https://ogx-ai.github.io/docs) | [GitHub](https://github.com/ogx-ai/ogx) | [Discord](https://discord.gg/ZAFjsrcw)
+[Get started](https://ogx-ai.github.io/docs/getting_started/quickstart) | [Documentation](https://ogx-ai.github.io/docs) | [GitHub](https://github.com/ogx-ai/ogx) | [Discord](https://discord.gg/bUYRqEvK6)
--- The OGX Team
diff --git a/docs/docs/contributing/index.mdx b/docs/docs/contributing/index.mdx
index d1aebb99e76..ae612ce5b47 100644
--- a/docs/docs/contributing/index.mdx
+++ b/docs/docs/contributing/index.mdx
@@ -137,7 +137,7 @@ Please avoid picking up too many issues at once. This helps you stay focused and
### I have a question
-1. Open a "discussion-type" issue or use [Discord](https://discord.gg/ZAFjsrcw).
+1. Open a "discussion-type" issue or use [Discord](https://discord.gg/bUYRqEvK6).
### Opening a Pull Request
diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts
index dcd13369c13..476d0b26975 100644
--- a/docs/docusaurus.config.ts
+++ b/docs/docusaurus.config.ts
@@ -208,7 +208,7 @@ const config: Config = {
items: [
{
label: 'Discord',
- href: 'https://discord.gg/ZAFjsrcw',
+ href: 'https://discord.gg/bUYRqEvK6',
},
{
label: 'Issues',
diff --git a/docs/src/pages/index.js b/docs/src/pages/index.js
index 6b38a45e0f4..9f3b04bb38a 100644
--- a/docs/src/pages/index.js
+++ b/docs/src/pages/index.js
@@ -885,7 +885,7 @@ function Bottom() {
GitHub
-
+
Discord
From 3eb5c606ff7b0ac6f2dbb71fa6412301536ccce3 Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Thu, 4 Jun 2026 14:51:35 -0600
Subject: [PATCH 004/104] fix: use SecretStr for search provider api_key fields
(#6013)
Change api_key types from str | None to SecretStr | None in Brave
Search, Tavily Search, and Bing Search config classes, and unwrap with
.get_secret_value() when reading from config.
---
docs/docs/providers/tool_runtime/remote_bing-search.mdx | 2 +-
docs/docs/providers/tool_runtime/remote_brave-search.mdx | 2 +-
docs/docs/providers/tool_runtime/remote_tavily-search.mdx | 2 +-
.../providers/remote/tool_runtime/bing_search/bing_search.py | 2 +-
src/ogx/providers/remote/tool_runtime/bing_search/config.py | 4 +++-
.../remote/tool_runtime/brave_search/brave_search.py | 2 +-
src/ogx/providers/remote/tool_runtime/brave_search/config.py | 4 ++--
src/ogx/providers/remote/tool_runtime/tavily_search/config.py | 4 ++--
.../remote/tool_runtime/tavily_search/tavily_search.py | 2 +-
9 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/docs/docs/providers/tool_runtime/remote_bing-search.mdx b/docs/docs/providers/tool_runtime/remote_bing-search.mdx
index 6f7a01af525..06b4447093b 100644
--- a/docs/docs/providers/tool_runtime/remote_bing-search.mdx
+++ b/docs/docs/providers/tool_runtime/remote_bing-search.mdx
@@ -16,7 +16,7 @@ Bing Search tool for web search capabilities using Microsoft's search engine.
|-------|------|----------|---------|-------------|
| `timeout` | `float` | No | 30.0 | Overall HTTP timeout in seconds for requests to external services. |
| `connect_timeout` | `float` | No | 10.0 | TCP connect timeout in seconds. Shorter than the overall timeout to fail fast on unreachable hosts. |
-| `api_key` | `str \| None` | No | | |
+| `api_key` | `SecretStr \| None` | No | | |
| `top_k` | `int` | No | 3 | |
## Sample Configuration
diff --git a/docs/docs/providers/tool_runtime/remote_brave-search.mdx b/docs/docs/providers/tool_runtime/remote_brave-search.mdx
index 92410b286d1..855acb25a88 100644
--- a/docs/docs/providers/tool_runtime/remote_brave-search.mdx
+++ b/docs/docs/providers/tool_runtime/remote_brave-search.mdx
@@ -16,7 +16,7 @@ Brave Search tool for web search capabilities with privacy-focused results.
|-------|------|----------|---------|-------------|
| `timeout` | `float` | No | 30.0 | Overall HTTP timeout in seconds for requests to external services. |
| `connect_timeout` | `float` | No | 10.0 | TCP connect timeout in seconds. Shorter than the overall timeout to fail fast on unreachable hosts. |
-| `api_key` | `str \| None` | No | | The Brave Search API Key |
+| `api_key` | `SecretStr \| None` | No | | The Brave Search API Key |
| `max_results` | `int` | No | 3 | The maximum number of results to return |
## Sample Configuration
diff --git a/docs/docs/providers/tool_runtime/remote_tavily-search.mdx b/docs/docs/providers/tool_runtime/remote_tavily-search.mdx
index 5633439536c..cd192ca9925 100644
--- a/docs/docs/providers/tool_runtime/remote_tavily-search.mdx
+++ b/docs/docs/providers/tool_runtime/remote_tavily-search.mdx
@@ -16,7 +16,7 @@ Tavily Search tool for AI-optimized web search with structured results.
|-------|------|----------|---------|-------------|
| `timeout` | `float` | No | 30.0 | Overall HTTP timeout in seconds for requests to external services. |
| `connect_timeout` | `float` | No | 10.0 | TCP connect timeout in seconds. Shorter than the overall timeout to fail fast on unreachable hosts. |
-| `api_key` | `str \| None` | No | | The Tavily Search API Key |
+| `api_key` | `SecretStr \| None` | No | | The Tavily Search API Key |
| `max_results` | `int` | No | 3 | The maximum number of results to return |
## Sample Configuration
diff --git a/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py b/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py
index 0202b8174f8..d1993e4a0c8 100644
--- a/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py
+++ b/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py
@@ -49,7 +49,7 @@ async def unregister_toolgroup(self, toolgroup_id: str) -> None:
def _get_api_key(self) -> str:
if self.config.api_key:
- return self.config.api_key
+ return self.config.api_key.get_secret_value()
provider_data = self.get_request_provider_data()
if provider_data is None or not provider_data.bing_search_api_key:
diff --git a/src/ogx/providers/remote/tool_runtime/bing_search/config.py b/src/ogx/providers/remote/tool_runtime/bing_search/config.py
index 62c2e4c5618..93f254ccc9a 100644
--- a/src/ogx/providers/remote/tool_runtime/bing_search/config.py
+++ b/src/ogx/providers/remote/tool_runtime/bing_search/config.py
@@ -6,13 +6,15 @@
from typing import Any
+from pydantic import SecretStr
+
from ogx.providers.utils.common.http import BaseToolRuntimeConfig
class BingSearchToolConfig(BaseToolRuntimeConfig):
"""Configuration for Bing Search Tool Runtime"""
- api_key: str | None = None
+ api_key: SecretStr | None = None
top_k: int = 3
@classmethod
diff --git a/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py b/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py
index e695612bb42..f62aa9aa773 100644
--- a/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py
+++ b/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py
@@ -41,7 +41,7 @@ async def unregister_toolgroup(self, toolgroup_id: str) -> None:
def _get_api_key(self) -> str:
if self.config.api_key:
- return self.config.api_key
+ return self.config.api_key.get_secret_value()
provider_data = self.get_request_provider_data()
if provider_data is None or not provider_data.brave_search_api_key:
diff --git a/src/ogx/providers/remote/tool_runtime/brave_search/config.py b/src/ogx/providers/remote/tool_runtime/brave_search/config.py
index 5e8d3333a58..57ded79b83f 100644
--- a/src/ogx/providers/remote/tool_runtime/brave_search/config.py
+++ b/src/ogx/providers/remote/tool_runtime/brave_search/config.py
@@ -6,7 +6,7 @@
from typing import Any
-from pydantic import Field
+from pydantic import Field, SecretStr
from ogx.providers.utils.common.http import BaseToolRuntimeConfig
@@ -14,7 +14,7 @@
class BraveSearchToolConfig(BaseToolRuntimeConfig):
"""Configuration for the Brave Search tool runtime."""
- api_key: str | None = Field(
+ api_key: SecretStr | None = Field(
default=None,
description="The Brave Search API Key",
)
diff --git a/src/ogx/providers/remote/tool_runtime/tavily_search/config.py b/src/ogx/providers/remote/tool_runtime/tavily_search/config.py
index 17d7056cd32..b8f652743e5 100644
--- a/src/ogx/providers/remote/tool_runtime/tavily_search/config.py
+++ b/src/ogx/providers/remote/tool_runtime/tavily_search/config.py
@@ -6,7 +6,7 @@
from typing import Any
-from pydantic import Field
+from pydantic import Field, SecretStr
from ogx.providers.utils.common.http import BaseToolRuntimeConfig
@@ -14,7 +14,7 @@
class TavilySearchToolConfig(BaseToolRuntimeConfig):
"""Configuration for the Tavily Search tool runtime."""
- api_key: str | None = Field(
+ api_key: SecretStr | None = Field(
default=None,
description="The Tavily Search API Key",
)
diff --git a/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py b/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py
index 2c2cd6f38b0..0616e918ea5 100644
--- a/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py
+++ b/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py
@@ -48,7 +48,7 @@ async def unregister_toolgroup(self, toolgroup_id: str) -> None:
def _get_api_key(self) -> str:
if self.config.api_key:
- return self.config.api_key
+ return self.config.api_key.get_secret_value()
provider_data = self.get_request_provider_data()
if provider_data is None or not provider_data.tavily_search_api_key:
From 969031755e2239cde2b571a368ded144796890de Mon Sep 17 00:00:00 2001
From: Copilot <198982749+Copilot@users.noreply.github.com>
Date: Fri, 5 Jun 2026 01:43:27 +0000
Subject: [PATCH 005/104] chore: Enable Hugging Face model caching for Vector
IO integration tests (#6032)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The Vector IO integration test job was failing because the runner
couldn't reach `huggingface.co` to download
`nomic-ai/nomic-embed-text-v1.5` at test time.
## Changes
- **Cache step**: Adds `actions/cache` on `~/.cache/huggingface` keyed
by OS, Python version, and model name β cache hits skip the download
entirely.
- **Pre-download step**: Warms the cache after dependency install,
before tests run. This is the only point where a live HF download can
occur.
- **Test step**: Sets `HF_HUB_OFFLINE=1` and `TRANSFORMERS_OFFLINE=1` so
`pytest` is forced to use the local cache and can never trigger a live
download.
```yaml
- name: Cache Hugging Face models
uses: actions/cache@...
with:
path: ~/.cache/huggingface
key: hf-${{ runner.os }}-${{ matrix.python-version }}-nomic-embed-text-v1.5
- name: Pre-download embedding model
run: |
uv run --no-sync python - <<'PY'
from sentence_transformers import SentenceTransformer
SentenceTransformer("nomic-ai/nomic-embed-text-v1.5", trust_remote_code=True)
PY
- name: Run Vector IO Integration Tests
env:
HF_HUB_OFFLINE: "1"
TRANSFORMERS_OFFLINE: "1"
run: |
uv run --no-sync pytest -sv --stack-config="...inference=inline::sentence-transformers?trust_remote_code=true,..." \
tests/integration/vector_io
```
Original prompt
The GitHub Actions job for Vector IO integration tests is failing
because the workflow attempts to download the Hugging Face model
`nomic-ai/nomic-embed-text-v1.5` at test time, and the runner cannot
reach Hugging Face. Please update the workflow to enable model caching
so the CI job can reuse the Hugging Face model cache and avoid repeated
live downloads.
Repository: `ogx-ai/ogx`
Base branch: `main`
Context:
- Failing workflow file:
`.github/workflows/integration-vector-io-tests.yml`
- The failing test step currently runs Vector IO integration tests with
`inference=inline::sentence-transformers?trust_remote_code=true`.
- The failure is due to inability to connect to `https://huggingface.co`
to load model files.
Requested change:
- Open a pull request that enables Hugging Face model caching for this
workflow.
- Prefer a workflow-only fix.
- Add or update cache steps so the model cache directory is persisted
across runs.
- Ensure the model is available before the test step, either by warming
the cache or otherwise making the sentence-transformers model reusable.
- If appropriate, set offline-related environment variables only for the
test step after the cache/model warmup has completed.
- Keep the solution focused on stabilizing CI for this job.
Acceptance criteria:
- The workflow caches the Hugging Face model artifacts used by the
Vector IO integration test job.
- The workflow no longer depends on downloading the model during the
main pytest execution step when the cache is available.
- A PR is opened with the workflow changes.
The following is the prior conversation context from the user's chat
exploration (may be truncated):
User: Please find a solution for this failing job. Use the logs, job
definition, and any referenced files where the failure occurred. Keep
your response focused on the solution and include code suggestions when
appropriate.
Assistant: Root cause: the job is failing because the `sqlite-vec`
integration test variant is trying to download the Hugging Face model
`sentence-transformers/nomic-ai/nomic-embed-text-v1.5` during CI, but
that runner has no usable access to `https://huggingface.co`. The first
real error in the logs is:
- `OSError: We couldn't connect to 'https://huggingface.co' to load the
files...`
That failure then cascades into empty search results and failed
vector-store file ingestion.
Relevant references:
- Workflow runs `pytest` with
`inference=inline::sentence-transformers?trust_remote_code=true` in
`.github/workflows/integration-vector-io-tests.yml:208-230`
- Failing tests rely on successful embedding/search in:
- `tests/integration/vector_io/test_vector_io_filters.py`
- `tests/integration/vector_io/test_vector_io.py`
- `tests/integration/vector_io/test_openai_vector_stores.py`
Best solution: make this workflow use a local/offline embedding path
instead of downloading a model at test time.
### Recommended fix
Change the workflow so Vector IO integration tests use a deterministic
local/test embedding provider for CI, rather than
`sentence-transformers/nomic-ai/nomic-embed-text-v1.5`.
The tests already insert precomputed embeddings in several places and
mostly assert filtering / vector-store behavior, not embedding model
quality. So CI should not depend on an external model hub.
#### Suggested workflow change
In [`1d25d8846750b29b46496ab23b496705e3ea1885`
`.github/workflows/integration-vector-io-tests.yml`](https://github.com/ogx-ai/ogx/blob/1d25d8846750b29b46496ab23b496705e3ea1885/.github/workflows/integration-vector-io-tests.yml),
replace the inference provider in the pytest stack config.
Current section:
```yaml
- name: Run Vector IO Integration Tests
run: |
uv run --no-sync \
pytest -sv --stack-config="files=inline::localfs,inference=inline::sentence-transformers?trust_remote_code=true,vector_io=${{ matrix.vector-io-provider }},file_processors=inline::pypdf..."
tests/integration/vector_io
```
Suggested pattern:
```yaml
- name: Run Vector IO Integration Tests
run: |
uv run --no-sync \
pytest -sv --stack-config="files=inline::localfs,inference=inline::mock-embeddings,vector_io=${{ matrix.vector-io-provider }},file_processors=inline::pypdf..."
tests/integration/vector_io
```
If the repo already has a local deterministic embedding provider, use
that instead of `inline::mock-embeddings`βthe important fix is to remove
the Hugging Face dependency from this CI job.
### Why this is the right fix
The failures are not coming from filter logic in
[`1d25d8846750b29b46496ab23b496705e3ea1885`
`tests/integration/vector_io/test_vector_io_filters.py`](https://github.com/ogx-ai/ogx/blob/1d25d8846750b29b46496ab23b496705e3ea1885/tests/integration/vector_io/test_vector_io_filters.py).
Those tests create deterministic chunk embeddings locally in
`filter_test_chunks` (`np.random.seed(42)` and generated vectors at
lines 98-106). The breakage happens when query/search/file-attach paths
still need the configured inference backend.
S...
*This pull request was created from Copilot chat.*
>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Francisco Javier Arceo
---
.github/workflows/integration-vector-io-tests.yml | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/.github/workflows/integration-vector-io-tests.yml b/.github/workflows/integration-vector-io-tests.yml
index 1fcbe3fe839..0b3afdf59c9 100644
--- a/.github/workflows/integration-vector-io-tests.yml
+++ b/.github/workflows/integration-vector-io-tests.yml
@@ -195,10 +195,23 @@ jobs:
docker logs infinispan
exit 1
+ - name: Cache Hugging Face models
+ uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
+ with:
+ path: ~/.cache/huggingface
+ key: hf-${{ runner.os }}-${{ matrix.python-version }}-nomic-embed-text-v1.5
+
- name: Build OGX
run: |
uv run --no-sync ogx stack list-deps ci-tests | xargs -L1 uv pip install
+ - name: Pre-download embedding model
+ run: |
+ uv run --no-sync python - <<'PY'
+ from sentence_transformers import SentenceTransformer
+ SentenceTransformer("nomic-ai/nomic-embed-text-v1.5", trust_remote_code=True)
+ PY
+
- name: Check Storage and Memory Available Before Tests
if: ${{ always() }}
run: |
@@ -207,6 +220,8 @@ jobs:
- name: Run Vector IO Integration Tests
env:
+ HF_HUB_OFFLINE: "1"
+ TRANSFORMERS_OFFLINE: "1"
ENABLE_CHROMADB: ${{ matrix.vector-io-provider == 'remote::chromadb' && 'true' || '' }}
CHROMADB_URL: ${{ matrix.vector-io-provider == 'remote::chromadb' && 'http://localhost:8000' || '' }}
ENABLE_PGVECTOR: ${{ matrix.vector-io-provider == 'remote::pgvector' && 'true' || '' }}
From b8efa4dd817d1cc7aa6fa4817350837ca676cf1e Mon Sep 17 00:00:00 2001
From: Charlie Doern
Date: Thu, 4 Jun 2026 21:51:51 -0400
Subject: [PATCH 006/104] test(messages): add live Claude Agent SDK smoke test
against /v1/messages (#6010)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## What
Adds a live smoke test that drives the upstream
[`claude-agent-sdk`](https://github.com/anthropics/claude-agent-sdk-python)
Python package against a local OGX server, exercising the Anthropic
Messages (`/v1/messages`) path end to end through a real client. This is
the SDK companion to the Claude Code CLI smoke test merged in #5986
(RHAIENG-5377).
The SDK does not speak HTTP itself β it spawns the Claude Code CLI as a
subprocess and parses its streamed session output. So this covers a
distinct client surface (the SDK's session machinery: message streaming,
`ResultMessage` parsing) on top of the same path: full system prompt,
tool definitions, and an inline system-role message that the server must
accept and dispatch to the backing provider.
## Why live, not record/replay
The SDK drives the real CLI, which bakes the working directory, date,
and platform into every request body. The recording system keys on
SHA256 of the request body, so those hashes are not reproducible across
runs or machines β record/replay is not viable. The test runs live
against Ollama and self-skips unless **both** the `claude-agent-sdk`
package and the `claude` binary are available.
## What it asserts
Integration health, not answer quality β a small local model driving the
Claude Code harness cannot be relied on to produce specific text. The
test checks the parsed `ResultMessage`:
- `subtype == "success"` and `is_error is False`
- the backing model present in `model_usage`
A regression like a rejected inline system-role message would surface as
a session error and be caught here.
## Changes
- New test: `tests/integration/messages/test_claude_agent_sdk.py`
- New CI workflow:
`.github/workflows/integration-tests-messages-sdk.yml` (provisions
Ollama, installs the pinned CLI, runs the test live)
- `claude-agent-sdk>=0.2.0` added to the `test` dependency group (locked
to 0.2.87)
## Test plan
Ran live against local Ollama using the same CI command:
```
./scripts/integration-tests.sh \
--stack-config server:ci-tests --setup ollama --suite messages \
--inference-mode live --pattern test_claude_agent_sdk_smoke
```
Result:
```
tests/integration/messages/test_claude_agent_sdk.py::test_claude_agent_sdk_smoke[txt=ollama/llama3.2:3b-instruct-fp16] PASSED
1 passed, 20 deselected in 36.45s
```
π€ Generated with [Claude Code](https://claude.com/claude-code)
---------
Signed-off-by: Charlie Doern
---
.github/workflows/README.md | 2 +-
...=> integration-tests-messages-clients.yml} | 45 +++++---
.../messages/test_claude_agent_sdk.py | 108 ++++++++++++++++++
3 files changed, 138 insertions(+), 17 deletions(-)
rename .github/workflows/{integration-tests-messages-cli.yml => integration-tests-messages-clients.yml} (52%)
create mode 100644 tests/integration/messages/test_claude_agent_sdk.py
diff --git a/.github/workflows/README.md b/.github/workflows/README.md
index 6b6c57121f9..00afccd88c7 100644
--- a/.github/workflows/README.md
+++ b/.github/workflows/README.md
@@ -17,7 +17,7 @@ OGX uses GitHub Actions for Continuous Integration (CI). Below is a table detail
| Integration Auth Tests | [integration-auth-tests.yml](integration-auth-tests.yml) | Run the integration test suite with Kubernetes authentication |
| Integration Responses, Conversations & Prompts Auth Tests | [integration-responses-conversations-auth-tests.yml](integration-responses-conversations-auth-tests.yml) | Run responses, conversations, and prompts auth tests with Kubernetes authentication |
| SqlStore Integration Tests | [integration-sql-store-tests.yml](integration-sql-store-tests.yml) | Run the integration test suite with SqlStore |
-| Messages API - Claude Code CLI Smoke Test | [integration-tests-messages-cli.yml](integration-tests-messages-cli.yml) | Drive the real Claude Code CLI against /v1/messages (live, Ollama) |
+| Messages API - Claude Code Client Smoke Tests | [integration-tests-messages-clients.yml](integration-tests-messages-clients.yml) | Drive the Claude Code CLI and Agent SDK against /v1/messages (live, Ollama) |
| Integration Tests (Replay) | [integration-tests.yml](integration-tests.yml) | Run the integration test suites from tests/integration in replay mode |
| Vector IO Integration Tests | [integration-vector-io-tests.yml](integration-vector-io-tests.yml) | Run the integration test suite with various VectorIO providers |
| OpenAPI Generator SDK Validation | [openapi-generator-validation.yml](openapi-generator-validation.yml) | Validate OpenAPI Generator SDK generation |
diff --git a/.github/workflows/integration-tests-messages-cli.yml b/.github/workflows/integration-tests-messages-clients.yml
similarity index 52%
rename from .github/workflows/integration-tests-messages-cli.yml
rename to .github/workflows/integration-tests-messages-clients.yml
index e433264a099..a6d41bf63d7 100644
--- a/.github/workflows/integration-tests-messages-cli.yml
+++ b/.github/workflows/integration-tests-messages-clients.yml
@@ -1,6 +1,6 @@
-name: Messages API - Claude Code CLI Smoke Test
+name: Messages API - Claude Code Client Smoke Tests
-run-name: Drive the real Claude Code CLI against /v1/messages (live, Ollama)
+run-name: Drive the Claude Code CLI and Agent SDK against /v1/messages (live, Ollama)
on:
push:
@@ -18,7 +18,7 @@ on:
- 'tests/integration/messages/**'
- 'uv.lock'
- 'pyproject.toml'
- - '.github/workflows/integration-tests-messages-cli.yml'
+ - '.github/workflows/integration-tests-messages-clients.yml'
- '.github/actions/setup-test-environment/action.yml'
- '.github/actions/run-and-record-tests/action.yml'
- 'scripts/integration-tests.sh'
@@ -36,27 +36,31 @@ permissions:
contents: read
env:
- # Pinned for reproducibility. The CLI bakes the cwd, date, and platform into
- # every request body, so its traffic cannot be recorded/replayed; this test
- # runs live against Ollama instead. Bumping only changes the client behavior
- # under test, not any committed recordings.
+ # Pinned for reproducibility. Both clients ultimately drive the Claude Code
+ # CLI, which bakes the cwd, date, and platform into every request body, so
+ # their traffic cannot be recorded/replayed; these tests run live against
+ # Ollama instead. Bumping only changes the client behavior under test.
CLAUDE_CODE_CLI_VERSION: '2.1.159'
+ # The Agent SDK is installed at workflow time rather than as a project
+ # dependency, since only this one live smoke test uses it; it spawns the same
+ # CLI. The SDK test self-skips if the package is unavailable.
+ CLAUDE_AGENT_SDK_VERSION: '0.2.87'
jobs:
- claude-code-cli-smoke:
- name: Claude Code CLI smoke (ollama, live)
+ claude-code-client-smoke:
+ name: Claude Code CLI + Agent SDK smoke (ollama, live)
runs-on: ubuntu-latest
- # CPU-only runners generate slowly; the live CLI session can take several
- # minutes against the Ollama model. Keep ample headroom over the test's own
- # 600s subprocess timeout plus environment setup.
+ # CPU-only runners generate slowly; the live sessions can take several
+ # minutes against the Ollama model. Keep ample headroom over the tests' own
+ # 600s timeouts plus environment setup.
timeout-minutes: 30
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- # Live mode (not replay) so the Ollama backend is provisioned and the
- # real CLI traffic reaches a real model.
+ # Live mode (not replay) so the Ollama backend is provisioned and the real
+ # client traffic reaches a real model.
- name: Setup test environment
uses: ./.github/actions/setup-test-environment
with:
@@ -66,17 +70,26 @@ jobs:
suite: 'messages'
inference-mode: 'live'
+ # Both clients need the Claude Code CLI at runtime: the CLI test invokes it
+ # directly, and the SDK spawns it as a subprocess.
- name: Install Claude Code CLI
run: |
curl -fsSL https://claude.ai/install.sh | bash -s -- "${CLAUDE_CODE_CLI_VERSION}"
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
"$HOME/.local/bin/claude" --version
- - name: Run Claude Code CLI smoke test
+ - name: Install Claude Agent SDK
+ run: uv pip install "claude-agent-sdk==${CLAUDE_AGENT_SDK_VERSION}"
+
+ - name: Run Claude Code client smoke tests
uses: ./.github/actions/run-and-record-tests
with:
stack-config: 'server:ci-tests'
setup: 'ollama'
suite: 'messages'
inference-mode: 'live'
- pattern: 'test_claude_code_cli_smoke'
+ # Selects both test_claude_code_cli_smoke and test_claude_agent_sdk_smoke.
+ # Must stay a single shell word: run-and-record-tests passes --pattern
+ # unquoted, so a -k expression with spaces would be split into separate
+ # arguments.
+ pattern: 'test_claude'
diff --git a/tests/integration/messages/test_claude_agent_sdk.py b/tests/integration/messages/test_claude_agent_sdk.py
new file mode 100644
index 00000000000..9cbc17a5f37
--- /dev/null
+++ b/tests/integration/messages/test_claude_agent_sdk.py
@@ -0,0 +1,108 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+"""Smoke test: drive the Claude Agent SDK against the OGX Messages API.
+
+Points the SDK at a local OGX server and runs a single prompt through the
+upstream `claude-agent-sdk` Python package (github.com/anthropics/
+claude-agent-sdk-python). The SDK does not speak HTTP itself: it spawns the
+Claude Code CLI as a subprocess and parses its streamed session output. This
+exercises a different client surface than the CLI smoke test -- the SDK's
+session machinery (message streaming, ResultMessage parsing) on top of the same
+end-to-end path through /v1/messages: full system prompt, tool definitions, and
+an inline system-role message that the server must accept and dispatch to the
+backing provider.
+
+This runs LIVE against a real backend, not in replay mode. The SDK drives the
+real CLI, which bakes the working directory, date, and platform into every
+request body, so the request-body hashes the recording system keys on are not
+reproducible across runs or machines; recording/replay is therefore not viable.
+
+The test self-skips unless both the `claude-agent-sdk` package and the `claude`
+binary are available, since the SDK requires the CLI at runtime.
+"""
+
+import asyncio
+import importlib.util
+import shutil
+
+import pytest
+
+CLAUDE_CLI = shutil.which("claude")
+HAS_SDK = importlib.util.find_spec("claude_agent_sdk") is not None
+
+pytestmark = pytest.mark.skipif(
+ CLAUDE_CLI is None or not HAS_SDK,
+ reason="claude-agent-sdk and the claude CLI must both be installed to run",
+)
+
+
+def _run_query(prompt: str, base_url: str, model: str, cwd: str) -> list:
+ """Run a single Agent SDK query() to completion and return all messages."""
+ from claude_agent_sdk import ClaudeAgentOptions, query
+
+ options = ClaudeAgentOptions(
+ model=model,
+ # Run from an isolated directory so the spawned CLI does not pick up
+ # repo-local context, which matters while permissions are bypassed.
+ cwd=cwd,
+ # Passed to the spawned CLI subprocess so it reaches OGX instead of
+ # api.anthropic.com.
+ env={
+ "ANTHROPIC_BASE_URL": base_url,
+ "ANTHROPIC_API_KEY": "dummy",
+ "ANTHROPIC_MODEL": model,
+ },
+ # The prompt is pure Q&A and triggers no tools, but bypass permissions
+ # so the non-interactive session can never stall on a permission prompt.
+ permission_mode="bypassPermissions",
+ )
+
+ messages: list = []
+
+ async def _collect() -> None:
+ async for message in query(prompt=prompt, options=options):
+ messages.append(message)
+
+ # Generous: the SDK drives the real CLI, which makes several large-context
+ # calls, and a small model on a CPU-only CI runner generates slowly (tens of
+ # seconds each). Bound it so a hung session fails loudly instead of riding
+ # the job timeout.
+ asyncio.run(asyncio.wait_for(_collect(), timeout=600))
+ return messages
+
+
+def test_claude_agent_sdk_smoke(messages_base_url, text_model_id, tmp_path):
+ """Claude Agent SDK completes a session against /v1/messages without error.
+
+ The smoke signal is integration health, not answer quality: the SDK drives a
+ full agentic session (system prompt, tools, inline system message) against
+ OGX, OGX routes it to the backing model, and the session terminates with a
+ successful ResultMessage. We deliberately do not assert on the model's text
+ output -- a small local model driving the Claude Code harness cannot be
+ relied on to produce a specific answer, but a regression like a rejected
+ system-role message (which would surface as a session error) is caught here.
+ """
+ from claude_agent_sdk import ResultMessage
+
+ prompt = "What is the capital of France? Reply with only the city name and nothing else."
+ base_url = str(messages_base_url).rstrip("/")
+
+ messages = _run_query(prompt, base_url, text_model_id, cwd=str(tmp_path))
+
+ results = [m for m in messages if isinstance(m, ResultMessage)]
+ assert results, f"Agent SDK session produced no ResultMessage; got: {[type(m).__name__ for m in messages]}"
+
+ result = results[-1]
+ assert result.subtype == "success" and not result.is_error, (
+ f"Agent SDK session reported an error talking to /v1/messages: "
+ f"subtype={result.subtype} is_error={result.is_error} errors={result.errors}"
+ )
+ # Confirm the request actually reached the backing model through /v1/messages.
+ model_usage = result.model_usage or {}
+ assert text_model_id in model_usage, (
+ f"Expected model {text_model_id} in ResultMessage.model_usage; got: {list(model_usage)}"
+ )
From 99c417814bfa611c6c7e132fb19aef8b071e945e Mon Sep 17 00:00:00 2001
From: Nathan Weinberg <31703736+nathan-weinberg@users.noreply.github.com>
Date: Thu, 4 Jun 2026 21:57:39 -0400
Subject: [PATCH 007/104] fix(cli): strip /v1 suffix from ANTHROPIC_BASE_URL in
ogx connect claude (#5985)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## What does this PR do?
Fixes `ogx connect claude` so that both the `/v1/models` endpoint (used
to list available models) and the `/v1/messages` endpoint (used by the
Anthropic SDK in Claude Code) work correctly.
The default `--url` includes `/v1` so the OpenAI client hits
`/v1/models` correctly. `_build_env` now strips a trailing `/v1` before
setting `ANTHROPIC_BASE_URL`, since the Anthropic SDK appends `/v1`
itself β without stripping, requests would go to `/v1/v1/messages`.
## Test plan
- [x] Unit tests updated and passing (`uv run pytest
tests/unit/cli/test_connect_claude.py`)
- [x] Manual verification: `ogx connect claude` connects to a local OGX
server and both model listing and message sending work without 404s
---------
Signed-off-by: Nathan Weinberg
Co-authored-by: Claude Opus 4.6 (1M context)
---
src/ogx/cli/connect/claude.py | 4 ++--
tests/unit/cli/test_connect_claude.py | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/ogx/cli/connect/claude.py b/src/ogx/cli/connect/claude.py
index 8ad8e997d15..d4ef35dc99d 100644
--- a/src/ogx/cli/connect/claude.py
+++ b/src/ogx/cli/connect/claude.py
@@ -69,7 +69,7 @@ def _add_arguments(self) -> None:
self.parser.add_argument(
"--url",
type=str,
- default=f"http://localhost:{default_port}",
+ default=f"http://localhost:{default_port}/v1",
help="OGX server URL.",
)
self.parser.add_argument(
@@ -196,7 +196,7 @@ def _resolve_model_mapping(
def _build_env(self, base_url: str, model_mapping: dict[str, str]) -> dict[str, str]:
env = {**os.environ}
- env["ANTHROPIC_BASE_URL"] = base_url
+ env["ANTHROPIC_BASE_URL"] = base_url.removesuffix("/v1")
env["ANTHROPIC_AUTH_TOKEN"] = "ogx" # noqa: S105 β placeholder, not a real secret
env.update(model_mapping)
for key in _VARS_TO_UNSET:
diff --git a/tests/unit/cli/test_connect_claude.py b/tests/unit/cli/test_connect_claude.py
index f20f827bb8e..597ca9de187 100644
--- a/tests/unit/cli/test_connect_claude.py
+++ b/tests/unit/cli/test_connect_claude.py
@@ -40,7 +40,7 @@ def _make_mock_client(models: list[MagicMock]) -> MagicMock:
class TestArguments:
def test_defaults(self, connect_claude: ConnectClaude) -> None:
args = connect_claude.parser.parse_args([])
- assert args.url == "http://localhost:8321"
+ assert args.url == "http://localhost:8321/v1"
assert args.model is None
assert args.haiku_model is None
assert args.sonnet_model is None
@@ -77,7 +77,7 @@ def test_url_from_env(self, monkeypatch: pytest.MonkeyPatch) -> None:
subparsers = argparse.ArgumentParser().add_subparsers()
instance = ConnectClaude(subparsers)
args = instance.parser.parse_args([])
- assert args.url == "http://localhost:9999"
+ assert args.url == "http://localhost:9999/v1"
def test_claude_args_after_separator(self, connect_claude: ConnectClaude) -> None:
args = connect_claude.parser.parse_args(["--", "-p", "hello world"])
@@ -246,9 +246,9 @@ def test_sets_anthropic_base_url(self, connect_claude: ConnectClaude) -> None:
env = connect_claude._build_env("http://localhost:8321", {})
assert env["ANTHROPIC_BASE_URL"] == "http://localhost:8321"
- def test_base_url_has_no_v1_suffix(self, connect_claude: ConnectClaude) -> None:
- env = connect_claude._build_env("http://localhost:8321", {})
- assert not env["ANTHROPIC_BASE_URL"].endswith("/v1")
+ def test_base_url_strips_v1_suffix(self, connect_claude: ConnectClaude) -> None:
+ env = connect_claude._build_env("http://localhost:8321/v1", {})
+ assert env["ANTHROPIC_BASE_URL"] == "http://localhost:8321"
def test_sets_anthropic_auth_token(self, connect_claude: ConnectClaude) -> None:
env = connect_claude._build_env("http://localhost:8321", {})
From 6b9a8f65f4b0df7e303059b3fe5356b0a5ade0ee Mon Sep 17 00:00:00 2001
From: Francisco Javier Arceo
Date: Thu, 4 Jun 2026 23:21:51 -0400
Subject: [PATCH 008/104] docs: JOSS paper updates (#6039)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
Updates to the JOSS paper proposal.
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
Co-authored-by: Claude Opus 4.6
---
paper.md | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/paper.md b/paper.md
index c7145c22e0f..b34f666611c 100644
--- a/paper.md
+++ b/paper.md
@@ -18,6 +18,7 @@ authors:
- name: SΓ©bastien Han
affiliation: 1
- name: Matthew Farrellee
+ affiliation: 3
- name: Charlie Doern
affiliation: 1
- name: Yuan Tang
@@ -27,19 +28,21 @@ authors:
- name: Varsha Prasad Narsing
orcid: 0009-0006-4421-3632
affiliation: 1
- - name: Raghotham Murthy
- affiliation: 2
- name: Gordon Sim
affiliation: 1
- name: Sumanth Kamenani
affiliation: 1
- name: Ben Browning
affiliation: 1
+ - name: Raghotham Murthy
+ affiliation: 2
affiliations:
- name: Red Hat AI, USA
index: 1
- name: Meta, USA
index: 2
+ - name: Independent
+ index: 3
date: 2 June 2026
bibliography: paper.bib
---
@@ -141,6 +144,6 @@ Generative AI tools, including GitHub Copilot and Anthropic Claude models availa
# Acknowledgements
-We thank Meta for creating and open-sourcing Llama Stack, now renamed OGX. We are grateful to Red Hat for supporting the development of OGX and the Kubernetes Operator through employee time and infrastructure support. We thank the OGX contributor community for their sustained contributions to the project.
+We thank Meta for creating and open-sourcing Llama Stack, now renamed OGX. We are grateful to Red Hat for supporting the development of OGX through employee time and infrastructure support. We thank the OGX contributor community for their sustained contributions to the project.
# References
From 40eb48a6e2319a5804881a3c72b30db197d976b4 Mon Sep 17 00:00:00 2001
From: Francisco Javier Arceo
Date: Fri, 5 Jun 2026 00:03:18 -0400
Subject: [PATCH 009/104] docs: JOSS paper updates (#6040)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
Updates to the JOSS paper proposal.
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
Co-authored-by: Claude Opus 4.6
---
paper.bib | 94 ++++++++++++++++++++++++++++++-------------------------
paper.md | 8 ++---
2 files changed, 55 insertions(+), 47 deletions(-)
diff --git a/paper.bib b/paper.bib
index e45eb355b87..12e22eaf68c 100644
--- a/paper.bib
+++ b/paper.bib
@@ -2,18 +2,16 @@ @misc{ogx
author = {{OGX Contributors}},
title = {{OGX} (Open GenAI Stack)},
year = {2026},
- howpublished = {GitHub repository},
url = {https://github.com/ogx-ai/ogx},
- note = {Formerly Llama Stack}
+ note = {Formerly Llama Stack. \url{https://github.com/ogx-ai/ogx}}
}
@misc{ogxk8soperator,
author = {{OGX Contributors}},
title = {{OGX} Kubernetes Operator},
year = {2026},
- howpublished = {GitHub repository},
url = {https://github.com/ogx-ai/ogx-k8s-operator},
- note = {Formerly Llama Stack Kubernetes Operator}
+ note = {\url{https://github.com/ogx-ai/ogx-k8s-operator}}
}
@inproceedings{arceo2026securing,
@@ -31,12 +29,12 @@ @inproceedings{arceo2026securing
url = {https://doi.org/10.1145/3786335.3813145}
}
-@misc{openresponses,
+@manual{openresponses,
author = {{Open Responses Community}},
- title = {Open Responses},
+ title = {Open Responses Specification},
year = {2026},
- howpublished = {Online resource},
- url = {https://www.openresponses.org/}
+ url = {https://www.openresponses.org/},
+ note = {\url{https://www.openresponses.org/}}
}
@inproceedings{kwon2023vllm,
@@ -59,122 +57,132 @@ @inproceedings{sglang
publisher = {Curran Associates, Inc.}
}
-@misc{openaiResponsesAPI,
+@manual{openaiResponsesAPI,
author = {{OpenAI}},
title = {Responses {API} Reference},
year = {2025},
- howpublished = {Online documentation},
- url = {https://platform.openai.com/docs/api-reference/responses}
+ url = {https://platform.openai.com/docs/api-reference/responses},
+ note = {\url{https://platform.openai.com/docs/api-reference/responses}}
}
-@misc{mcp,
+@manual{mcp,
+ title = {Model Context Protocol Specification},
author = {{Anthropic}},
- title = {Model Context Protocol},
- year = {2024},
- howpublished = {Online documentation},
- url = {https://modelcontextprotocol.io/docs/getting-started/intro}
+ year = {2026},
+ url = {https://modelcontextprotocol.io/specification/},
+ note = {\url{https://modelcontextprotocol.io/specification/}}
}
@misc{langchain,
author = {{LangChain, Inc.}},
title = {{LangChain}: Build context-aware reasoning applications},
year = {2023},
- howpublished = {Open-source project},
- url = {https://github.com/langchain-ai/langchain}
+ url = {https://github.com/langchain-ai/langchain},
+ note = {\url{https://github.com/langchain-ai/langchain}}
}
@misc{langgraph,
author = {{LangChain, Inc.}},
title = {{LangGraph}: Build resilient language agents as graphs},
year = {2024},
- howpublished = {Open-source project},
- url = {https://github.com/langchain-ai/langgraph}
+ url = {https://github.com/langchain-ai/langgraph},
+ note = {\url{https://github.com/langchain-ai/langgraph}}
}
@misc{llamaindex,
author = {{LlamaIndex}},
title = {{LlamaIndex}: Data framework for {LLM} applications},
year = {2022},
- howpublished = {GitHub repository},
- url = {https://github.com/run-llama/llama_index}
+ url = {https://github.com/run-llama/llama_index},
+ note = {\url{https://github.com/run-llama/llama_index}}
}
@misc{crewai,
author = {{CrewAI, Inc.}},
title = {{CrewAI}: Framework for orchestrating role-playing autonomous {AI} agents},
year = {2024},
- howpublished = {Open-source project},
- url = {https://github.com/crewAIInc/crewAI}
+ url = {https://github.com/crewAIInc/crewAI},
+ note = {\url{https://github.com/crewAIInc/crewAI}}
}
@misc{haystack,
author = {{deepset}},
title = {{Haystack}: End-to-end {LLM} framework for building production-ready applications},
year = {2023},
- howpublished = {GitHub repository},
- url = {https://github.com/deepset-ai/haystack}
+ url = {https://github.com/deepset-ai/haystack},
+ note = {\url{https://github.com/deepset-ai/haystack}}
}
-@misc{databricksAgentFramework,
+@manual{databricksAgentFramework,
author = {{Databricks}},
title = {{Mosaic AI Agent Framework}},
year = {2025},
- howpublished = {Online documentation},
- url = {https://www.databricks.com/product/machine-learning/retrieval-augmented-generation}
+ url = {https://www.databricks.com/product/machine-learning/retrieval-augmented-generation},
+ note = {\url{https://www.databricks.com/product/machine-learning/retrieval-augmented-generation}}
}
@misc{sqlitevec,
author = {Alex Garcia},
title = {sqlite-vec: A vector search {SQLite} extension},
year = {2024},
- howpublished = {GitHub repository},
- url = {https://github.com/asg017/sqlite-vec}
+ url = {https://github.com/asg017/sqlite-vec},
+ note = {\url{https://github.com/asg017/sqlite-vec}}
+}
+
+@article{mlflow,
+ author = {Zaharia, Matei A. and Chen, Andrew and Davidson, Aaron and Ghodsi, Ali and Hong, Sue Ann and Konwinski, Andy and Murching, Siddharth and Nykodym, Tomas and Ogilvie, Paul and Parkhe, Mani and Xie, Fen and Zumar, Corey},
+ title = {{Accelerating the Machine Learning Lifecycle with MLflow}},
+ journal = {IEEE Data Eng. Bull.},
+ volume = {41},
+ pages = {39--45},
+ year = {2018},
+ url = {https://api.semanticscholar.org/CorpusID:83459546}
}
@misc{llamastack,
author = {{Llama Stack Contributors}},
title = {Llama Stack},
year = {2025},
- howpublished = {GitHub repository},
- url = {https://github.com/llamastack/llama-stack}
+ url = {https://github.com/llamastack/llama-stack},
+ note = {\url{https://github.com/llamastack/llama-stack}}
}
@misc{ibm_rag_milvus,
author = {{IBM Community}},
title = {Build {RAG} with {Llama Stack} and watsonx.data {Milvus}},
year = {2025},
- howpublished = {IBM Community blog},
- url = {https://community.ibm.com/community/user/blogs/divya13/2025/05/08/build-rag-with-llama-stack-and-watsonxdata-milvus}
+ url = {https://community.ibm.com/community/user/blogs/divya13/2025/05/08/build-rag-with-llama-stack-and-watsonxdata-milvus},
+ note = {\url{https://community.ibm.com/community/user/blogs/divya13/2025/05/08/build-rag-with-llama-stack-and-watsonxdata-milvus}}
}
@misc{oracle_oci_ogx,
author = {{Oracle}},
title = {Accelerating Enterprise Gen {AI} Applications Development on {OCI} with {Llama Stack} and {OCI AI} Blueprints},
year = {2025},
- howpublished = {Oracle AI and Data Science blog},
- url = {https://blogs.oracle.com/ai-and-datascience/accelerating-enterprise-gen-ai-applications-development-on-oci-with-llama-stack-and-oci-ai-blueprints}
+ url = {https://blogs.oracle.com/ai-and-datascience/accelerating-enterprise-gen-ai-applications-development-on-oci-with-llama-stack-and-oci-ai-blueprints},
+ note = {\url{https://blogs.oracle.com/ai-and-datascience/accelerating-enterprise-gen-ai-applications-development-on-oci-with-llama-stack-and-oci-ai-blueprints}}
}
@misc{redhat_ops_agent,
author = {{Red Hat}},
title = {Generative {AI} Applications with {Llama Stack}: A Notebook-Guided Journey to an Intelligent Operations Agent},
year = {2025},
- howpublished = {Red Hat blog},
- url = {https://www.redhat.com/en/blog/generative-ai-applications-llama-stack-notebook-guided-journey-intelligent-operations-agent}
+ url = {https://www.redhat.com/en/blog/generative-ai-applications-llama-stack-notebook-guided-journey-intelligent-operations-agent},
+ note = {\url{https://www.redhat.com/en/blog/generative-ai-applications-llama-stack-notebook-guided-journey-intelligent-operations-agent}}
}
@misc{meta_connect_ogx,
author = {{Meta}},
title = {Llama Stack: Chapter One},
year = {2024},
- howpublished = {Meta Connect developer session},
- url = {https://developers.facebook.com/m/meta-connect-developer-sessions/llama-stack-chapter-one/}
+ url = {https://developers.facebook.com/m/meta-connect-developer-sessions/llama-stack-chapter-one/},
+ note = {\url{https://developers.facebook.com/m/meta-connect-developer-sessions/llama-stack-chapter-one/}}
}
@misc{ibm_techxchange_ogx,
author = {Clyburn, Cedric},
title = {Llama Stack: Kubernetes for {RAG} and {AI} Agents in Generative {AI}},
year = {2025},
- howpublished = {IBM TechXchange presentation},
- url = {https://mediacenter.ibm.com/media/Llama+Stack+Kubernetes+for+RAG+AI+Agents+in+Generative+AI/1_xl78upq2}
+ url = {https://mediacenter.ibm.com/media/Llama+Stack+Kubernetes+for+RAG+AI+Agents+in+Generative+AI/1_xl78upq2},
+ note = {\url{https://mediacenter.ibm.com/media/Llama+Stack+Kubernetes+for+RAG+AI+Agents+in+Generative+AI/1_xl78upq2}}
}
diff --git a/paper.md b/paper.md
index b34f666611c..c92aee21605 100644
--- a/paper.md
+++ b/paper.md
@@ -49,13 +49,13 @@ bibliography: paper.bib
# Summary
-OGX (Open GenAI Stack), formerly Llama Stack [@llamastack], is an open-source AI application server and Python library that implements the APIs of major frontier labs (OpenAI, Anthropic, Google) with pluggable backend providers [@ogx]. It allows teams to build AI systems---including retrieval-augmented generation (RAG) pipelines, multi-turn conversational agents, and tool-calling workflows---against a single, stable API surface and then deploy them with any combination of inference engine, vector database, and safety backend, without changing application code.
+OGX (Open GenAI Stack), formerly Llama Stack [@llamastack], is an open-source AI application server and Python library that implements the APIs of major frontier labs (OpenAI, Anthropic, Google) with pluggable backend providers [@ogx]. Teams building agentic AI applications---such as retrieval-augmented generation (RAG) pipelines, multi-turn conversational agents, and tool-calling workflows---can develop against a single, stable API surface and deploy with any combination of inference engine, vector database, and safety backend, without changing application code.
OGX's primary API focus is the Responses API for server-side agentic orchestration, conforming to the Open Responses specification [@openresponses]. The server also exposes Chat Completions, Embeddings, Vector Stores, Files, and Batches endpoints. Beyond OpenAI compatibility, OGX natively supports the Anthropic Messages API (`/v1/messages`) and Google GenAI Interactions API (`/v1alpha/interactions`), allowing teams using any of the three major client SDKs to connect to the same server. OGX supports over 20 inference providers (including vLLM, Ollama, OpenAI, Anthropic, Bedrock, and Gemini), 13 vector store backends, and 7 safety providers. It can run as an HTTP server for production deployments or be imported directly as a Python library for scripting and notebooks. A companion Kubernetes Operator [@ogxk8soperator] automates deployment lifecycle management through custom resources, supporting multi-architecture builds, hot-swappable distribution images, and both shared and per-tenant isolation topologies. Together, OGX and its operator serve as the self-hosted, model-agnostic backend for AI-powered developer tools such as Claude Code, Codex CLI, OpenCode, and OpenHands.
# Statement of Need
-AI application development today is tightly coupled to proprietary API providers. An application written against OpenAI's API often cannot switch to an open-weight model served by vLLM or Ollama without rewriting its inference, retrieval, and tool-calling logic. This coupling limits reproducibility, makes comparisons across model providers difficult, and prevents teams from running AI workloads on controlled infrastructure---a requirement in regulated, privacy-sensitive, and air-gapped environments.
+AI application development today is tightly coupled to proprietary API providers. While inference-only workloads can increasingly be swapped across providers---vLLM, for example, supports the Responses API for basic inference---applications that rely on the full stack (retrieval, tool calling, conversation state, safety guardrails) remain difficult to migrate without rewriting significant application logic. This coupling limits reproducibility, makes comparisons across model providers difficult, and prevents teams from running AI workloads on controlled infrastructure---a requirement in regulated, privacy-sensitive, and air-gapped environments.
Existing open-source tools address parts of this problem but not the whole. Inference engines like vLLM [@kwon2023vllm] and SGLang [@sglang] serve models efficiently but do not provide retrieval, tool calling, or conversation management. Gateway proxies like LiteLLM route requests across providers but do not execute the agentic loop or manage vector stores. Client-side frameworks like LangChain [@langchain] and LangGraph [@langgraph] provide developer abstractions but push orchestration, state management, and security enforcement to the application layer.
@@ -97,7 +97,7 @@ The Responses API implements server-side agentic orchestration: the inference-to
OGX is extending server-side execution with a Containers API and a Skills API. The Containers API (`/v1/containers`) manages sandboxed execution environments---matching the OpenAI Containers API---enabling models to execute shell commands in isolated Docker, Podman, or Kubernetes containers via a `shell` tool in the Responses API. The Skills API (`/v1alpha/skills`) manages versioned skill bundles that package tools, prompts, and configuration into reusable, composable units. Together, these APIs move code execution and task composition onto the server, extending the same trust-boundary principle that governs retrieval and tool authorization.
-Unlike inference engines and API gateways that treat requests as stateless, OGX manages state natively: the Conversations API persists multi-turn history with tenant-scoped isolation, the Prompts API provides versioned prompt templates, and a resource registry tracks models, vector stores, and files as first-class server objects. A Compaction API summarizes long histories to manage context window limits. This state layer is what makes OGX a complete application server rather than a stateless proxy.
+Unlike inference engines and API gateways that treat requests as stateless, OGX manages state natively: the Conversations API persists multi-turn history with tenant-scoped isolation, the Prompts API provides versioned prompt templates, and a resource registry tracks models, vector stores, and files as first-class server objects. A Compaction API summarizes long histories to manage context window limits. Telemetry is built on OpenTelemetry (OTEL) with MLflow [@mlflow] tracing integration for logging spans, tool calls, and retrieval steps to existing ML experiment tracking infrastructure. This state and observability layer is what makes OGX a complete application server rather than a stateless proxy.
For multitenant deployments, OGX provides attribute-based access control (ABAC) that enforces tenant isolation at the retrieval, tool execution, state management, and API routing layers. The security properties of this architecture have been formally analyzed and empirically validated [@arceo2026securing].
@@ -121,7 +121,7 @@ with open("manual.pdf", "rb") as file:
# Query with server-side RAG via the Responses API
response = client.responses.create(
- model="llama-3.3-70b-instruct",
+ model="meta-llama/Llama-3.2-3B-Instruct",
input="What are the installation requirements?",
tools=[{"type": "file_search", "vector_store_ids": [vector_store.id]}],
)
From e14085499a3e9e0761b4bf8a9d105d7aa23c6b4e Mon Sep 17 00:00:00 2001
From: Francisco Javier Arceo
Date: Fri, 5 Jun 2026 10:05:01 -0400
Subject: [PATCH 010/104] fix(ci): treat cancelled checks as non-failures in CI
status aggregator (#6041)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
Cancelled checks (e.g., `title-check`) are typically caused by
`cancel-in-progress: true` when a newer commit supersedes an in-flight
run. The CI status aggregator was treating `cancelled` as a failure,
causing flaky CI failures on every push.
Moves `cancelled` from `failureConclusions` to `successConclusions` in
`.github/workflows/ci-status.yml`.
π€ Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.6
---
.github/workflows/ci-status.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/ci-status.yml b/.github/workflows/ci-status.yml
index ca1eda6a418..51fe8ffa706 100644
--- a/.github/workflows/ci-status.yml
+++ b/.github/workflows/ci-status.yml
@@ -43,8 +43,8 @@ jobs:
const excludedApps = new Set(['mergify']);
const terminalStatuses = new Set(['completed']);
- const successConclusions = new Set(['success', 'skipped', 'neutral']);
- const failureConclusions = new Set(['failure', 'cancelled', 'timed_out']);
+ const successConclusions = new Set(['success', 'skipped', 'neutral', 'cancelled']);
+ const failureConclusions = new Set(['failure', 'timed_out']);
while (true) {
const { data: checkRuns } = await github.rest.checks.listForRef({
From b96329c73e4d634f03f82ee55151cbca0422bc50 Mon Sep 17 00:00:00 2001
From: Derek Higgins
Date: Fri, 5 Jun 2026 17:02:26 +0100
Subject: [PATCH 011/104] fix(anthropic): raise NotImplementedError for
/v1/completions endpoint (#6043)
## Summary
- Anthropic does not support the legacy `/v1/completions` endpoint. The
inherited `OpenAIMixin` implementation silently attempts the call and
gets a 404 from Anthropic's API, producing an unhelpful error message.
- Explicitly override `openai_completion` to raise `NotImplementedError`
with a clear message, matching the pattern used by Bedrock, Databricks,
and other providers.
Related: #6019
## Test plan
- [x] Verified against a running server with `remote::anthropic`
provider
- [x] Direct `/v1/completions` call returns clear error instead of
cryptic 404
- [x] Batch API error file now shows actionable message: `"Anthropic
does not support /v1/completions endpoint. Only /v1/chat/completions is
supported."`
---
Signed-off-by: Derek Higgins
Co-authored-by: Claude Opus 4.6
---
.../remote/inference/anthropic/anthropic.py | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/src/ogx/providers/remote/inference/anthropic/anthropic.py b/src/ogx/providers/remote/inference/anthropic/anthropic.py
index 5d65e2fd326..4097f7978ae 100644
--- a/src/ogx/providers/remote/inference/anthropic/anthropic.py
+++ b/src/ogx/providers/remote/inference/anthropic/anthropic.py
@@ -4,11 +4,15 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
-from collections.abc import Iterable
+from collections.abc import AsyncIterator, Iterable
from anthropic import AsyncAnthropic
from ogx.providers.utils.inference.openai_mixin import OpenAIMixin
+from ogx_api.inference.models import (
+ OpenAICompletion,
+ OpenAICompletionRequestWithExtraBody,
+)
from .config import AnthropicConfig
@@ -37,3 +41,12 @@ def get_base_url(self):
async def list_provider_model_ids(self) -> Iterable[str]:
api_key = self._get_api_key_from_config_or_provider_data()
return [m.id async for m in AsyncAnthropic(api_key=api_key).models.list()]
+
+ async def openai_completion(
+ self,
+ params: OpenAICompletionRequestWithExtraBody,
+ ) -> OpenAICompletion | AsyncIterator[OpenAICompletion]:
+ """Anthropic does not support the /v1/completions endpoint."""
+ raise NotImplementedError(
+ "Anthropic does not support /v1/completions endpoint. Only /v1/chat/completions is supported. "
+ )
From d2edcb386e22f7f842c2e1b84a26a8b83cd4f767 Mon Sep 17 00:00:00 2001
From: Varsha
Date: Fri, 5 Jun 2026 11:22:23 -0700
Subject: [PATCH 012/104] feat(skills): add Skills API surface, data models,
and provider registry (#5901)
# What does this PR do?
Add the API surface for the Skills API (/v1alpha/skills), conforming to
the OpenAI Skills API for managing versioned skill bundles.
Refs: https://github.com/ogx-ai/ogx/issues/5891
## Test Plan
---------
Signed-off-by: Varsha Prasad Narsing
Signed-off-by: Varsha Prasad Narsing
Co-authored-by: Claude Opus 4.6 (1M context)
---
client-sdks/stainless/openapi.yml | 273 ++++++++++++++++++
docs/docs/providers/skills/index.mdx | 20 ++
docs/docs/providers/skills/inline_builtin.mdx | 27 ++
docs/static/deprecated-ogx-spec.yaml | 273 ++++++++++++++++++
docs/static/experimental-ogx-spec.yaml | 273 ++++++++++++++++++
docs/static/ogx-spec.yaml | 273 ++++++++++++++++++
docs/static/stainless-ogx-spec.yaml | 273 ++++++++++++++++++
src/ogx/providers/inline/skills/__init__.py | 5 +
.../inline/skills/builtin/__init__.py | 5 +
.../providers/inline/skills/builtin/config.py | 28 ++
src/ogx/providers/registry/skills.py | 21 ++
src/ogx_api/datatypes.py | 2 +
src/ogx_api/skills/__init__.py | 33 +++
src/ogx_api/skills/api.py | 86 ++++++
src/ogx_api/skills/models.py | 140 +++++++++
15 files changed, 1732 insertions(+)
create mode 100644 docs/docs/providers/skills/index.mdx
create mode 100644 docs/docs/providers/skills/inline_builtin.mdx
create mode 100644 src/ogx/providers/inline/skills/__init__.py
create mode 100644 src/ogx/providers/inline/skills/builtin/__init__.py
create mode 100644 src/ogx/providers/inline/skills/builtin/config.py
create mode 100644 src/ogx/providers/registry/skills.py
create mode 100644 src/ogx_api/skills/__init__.py
create mode 100644 src/ogx_api/skills/api.py
create mode 100644 src/ogx_api/skills/models.py
diff --git a/client-sdks/stainless/openapi.yml b/client-sdks/stainless/openapi.yml
index 962e8cb5c17..88cfbdee34e 100644
--- a/client-sdks/stainless/openapi.yml
+++ b/client-sdks/stainless/openapi.yml
@@ -14632,6 +14632,7 @@ components:
- connectors
- messages
- interactions
+ - skills
- inspect
- admin
title: Api
@@ -16030,6 +16031,278 @@ components:
- prompt_id
title: DeletePromptRequest
type: object
+ SkillVersion:
+ description: A specific version of a skill. Matches OpenAI SkillVersion wire format.
+ properties:
+ id:
+ description: Unique identifier for this version
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when this version was created
+ title: Created At
+ type: integer
+ description:
+ description: Description of the skill version
+ title: Description
+ type: string
+ name:
+ description: Name of the skill version
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version
+ skill_id:
+ description: ID of the parent skill
+ title: Skill Id
+ type: string
+ version:
+ description: Version number as a string
+ title: Version
+ type: string
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ - skill_id
+ - version
+ title: SkillVersion
+ type: object
+ Skill:
+ description: A skill resource. Matches OpenAI Skill wire format.
+ properties:
+ id:
+ description: Unique identifier for the skill
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when the skill was created
+ title: Created At
+ type: integer
+ default_version:
+ default: '1'
+ description: Version used when no version is specified
+ title: Default Version
+ type: string
+ description:
+ description: Description of what the skill does
+ title: Description
+ type: string
+ latest_version:
+ default: '1'
+ description: Most recently uploaded version number
+ title: Latest Version
+ type: string
+ name:
+ description: Human-readable name from SKILL.md frontmatter
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ title: Skill
+ type: object
+ SkillDeleteResponse:
+ description: Response from deleting a skill. Matches OpenAI DeletedSkill wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the skill was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.deleted
+ required:
+ - id
+ title: SkillDeleteResponse
+ type: object
+ SkillVersionDeleteResponse:
+ description: Response from deleting a skill version. Matches OpenAI DeletedSkillVersion wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the version was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version.deleted
+ version:
+ description: Version that was deleted
+ title: Version
+ type: string
+ required:
+ - id
+ - version
+ title: SkillVersionDeleteResponse
+ type: object
+ SkillVersionCreateRequest:
+ description: Request to create a new skill version. Matches OpenAI VersionCreateParams.
+ properties:
+ default:
+ type: boolean
+ default: false
+ description: Whether to set this version as the default
+ title: Default
+ title: SkillVersionCreateRequest
+ type: object
+ SkillUpdateRequest:
+ description: Request to update a skill's default version.
+ properties:
+ default_version:
+ description: Version number to set as the default
+ title: Default Version
+ type: string
+ required:
+ - default_version
+ title: SkillUpdateRequest
+ type: object
+ ListSkillsRequest:
+ description: Request parameters for listing skills.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by created_at
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillsRequest
+ type: object
+ ListSkillsResponse:
+ description: Response from listing skills.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill objects
+ items:
+ $ref: '#/components/schemas/Skill'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillsResponse
+ type: object
+ ListSkillVersionsRequest:
+ description: Request parameters for listing skill versions.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by version
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillVersionsRequest
+ type: object
+ ListSkillVersionsResponse:
+ description: Response from listing skill versions.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill version objects
+ items:
+ $ref: '#/components/schemas/SkillVersion'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillVersionsResponse
+ type: object
OpenAIResponseMessageOutputUnion:
anyOf:
- oneOf:
diff --git a/docs/docs/providers/skills/index.mdx b/docs/docs/providers/skills/index.mdx
new file mode 100644
index 00000000000..a0b1f7fb10e
--- /dev/null
+++ b/docs/docs/providers/skills/index.mdx
@@ -0,0 +1,20 @@
+---
+description: |
+ Skills API for managing versioned skill bundles.
+
+ Skills are zip archives containing a SKILL.md manifest and supporting files.
+ Conforms to the OpenAI Skills API wire format.
+sidebar_label: Skills
+title: Skills
+---
+
+# Skills
+
+## Overview
+
+Skills API for managing versioned skill bundles.
+
+Skills are zip archives containing a SKILL.md manifest and supporting files.
+Conforms to the OpenAI Skills API wire format.
+
+This section contains documentation for all available providers for the **skills** API.
diff --git a/docs/docs/providers/skills/inline_builtin.mdx b/docs/docs/providers/skills/inline_builtin.mdx
new file mode 100644
index 00000000000..f552664549d
--- /dev/null
+++ b/docs/docs/providers/skills/inline_builtin.mdx
@@ -0,0 +1,27 @@
+---
+description: "Built-in skills provider using Files API for bundle storage."
+sidebar_label: Builtin
+title: inline::builtin
+---
+
+# inline::builtin
+
+## Description
+
+Built-in skills provider using Files API for bundle storage.
+
+## Configuration
+
+| Field | Type | Required | Default | Description |
+|-------|------|----------|---------|-------------|
+| `persistence` | `KVStoreReference` | No | | KV store reference for skill metadata persistence |
+| `persistence.namespace` | `str` | No | | Key prefix for KVStore backends |
+| `persistence.backend` | `str` | No | | Name of backend from storage.backends |
+
+## Sample Configuration
+
+```yaml
+persistence:
+ namespace: skills
+ backend: kv_default
+```
diff --git a/docs/static/deprecated-ogx-spec.yaml b/docs/static/deprecated-ogx-spec.yaml
index b76b1863d4b..e8b697e91ff 100644
--- a/docs/static/deprecated-ogx-spec.yaml
+++ b/docs/static/deprecated-ogx-spec.yaml
@@ -8867,6 +8867,7 @@ components:
- connectors
- messages
- interactions
+ - skills
- inspect
- admin
title: Api
@@ -10265,6 +10266,278 @@ components:
- prompt_id
title: DeletePromptRequest
type: object
+ SkillVersion:
+ description: A specific version of a skill. Matches OpenAI SkillVersion wire format.
+ properties:
+ id:
+ description: Unique identifier for this version
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when this version was created
+ title: Created At
+ type: integer
+ description:
+ description: Description of the skill version
+ title: Description
+ type: string
+ name:
+ description: Name of the skill version
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version
+ skill_id:
+ description: ID of the parent skill
+ title: Skill Id
+ type: string
+ version:
+ description: Version number as a string
+ title: Version
+ type: string
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ - skill_id
+ - version
+ title: SkillVersion
+ type: object
+ Skill:
+ description: A skill resource. Matches OpenAI Skill wire format.
+ properties:
+ id:
+ description: Unique identifier for the skill
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when the skill was created
+ title: Created At
+ type: integer
+ default_version:
+ default: '1'
+ description: Version used when no version is specified
+ title: Default Version
+ type: string
+ description:
+ description: Description of what the skill does
+ title: Description
+ type: string
+ latest_version:
+ default: '1'
+ description: Most recently uploaded version number
+ title: Latest Version
+ type: string
+ name:
+ description: Human-readable name from SKILL.md frontmatter
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ title: Skill
+ type: object
+ SkillDeleteResponse:
+ description: Response from deleting a skill. Matches OpenAI DeletedSkill wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the skill was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.deleted
+ required:
+ - id
+ title: SkillDeleteResponse
+ type: object
+ SkillVersionDeleteResponse:
+ description: Response from deleting a skill version. Matches OpenAI DeletedSkillVersion wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the version was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version.deleted
+ version:
+ description: Version that was deleted
+ title: Version
+ type: string
+ required:
+ - id
+ - version
+ title: SkillVersionDeleteResponse
+ type: object
+ SkillVersionCreateRequest:
+ description: Request to create a new skill version. Matches OpenAI VersionCreateParams.
+ properties:
+ default:
+ type: boolean
+ default: false
+ description: Whether to set this version as the default
+ title: Default
+ title: SkillVersionCreateRequest
+ type: object
+ SkillUpdateRequest:
+ description: Request to update a skill's default version.
+ properties:
+ default_version:
+ description: Version number to set as the default
+ title: Default Version
+ type: string
+ required:
+ - default_version
+ title: SkillUpdateRequest
+ type: object
+ ListSkillsRequest:
+ description: Request parameters for listing skills.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by created_at
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillsRequest
+ type: object
+ ListSkillsResponse:
+ description: Response from listing skills.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill objects
+ items:
+ $ref: '#/components/schemas/Skill'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillsResponse
+ type: object
+ ListSkillVersionsRequest:
+ description: Request parameters for listing skill versions.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by version
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillVersionsRequest
+ type: object
+ ListSkillVersionsResponse:
+ description: Response from listing skill versions.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill version objects
+ items:
+ $ref: '#/components/schemas/SkillVersion'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillVersionsResponse
+ type: object
OpenAIResponseMessageOutputUnion:
anyOf:
- oneOf:
diff --git a/docs/static/experimental-ogx-spec.yaml b/docs/static/experimental-ogx-spec.yaml
index de40ef5fb28..cfe161f487e 100644
--- a/docs/static/experimental-ogx-spec.yaml
+++ b/docs/static/experimental-ogx-spec.yaml
@@ -9720,6 +9720,7 @@ components:
- connectors
- messages
- interactions
+ - skills
- inspect
- admin
title: Api
@@ -11118,6 +11119,278 @@ components:
- prompt_id
title: DeletePromptRequest
type: object
+ SkillVersion:
+ description: A specific version of a skill. Matches OpenAI SkillVersion wire format.
+ properties:
+ id:
+ description: Unique identifier for this version
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when this version was created
+ title: Created At
+ type: integer
+ description:
+ description: Description of the skill version
+ title: Description
+ type: string
+ name:
+ description: Name of the skill version
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version
+ skill_id:
+ description: ID of the parent skill
+ title: Skill Id
+ type: string
+ version:
+ description: Version number as a string
+ title: Version
+ type: string
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ - skill_id
+ - version
+ title: SkillVersion
+ type: object
+ Skill:
+ description: A skill resource. Matches OpenAI Skill wire format.
+ properties:
+ id:
+ description: Unique identifier for the skill
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when the skill was created
+ title: Created At
+ type: integer
+ default_version:
+ default: '1'
+ description: Version used when no version is specified
+ title: Default Version
+ type: string
+ description:
+ description: Description of what the skill does
+ title: Description
+ type: string
+ latest_version:
+ default: '1'
+ description: Most recently uploaded version number
+ title: Latest Version
+ type: string
+ name:
+ description: Human-readable name from SKILL.md frontmatter
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ title: Skill
+ type: object
+ SkillDeleteResponse:
+ description: Response from deleting a skill. Matches OpenAI DeletedSkill wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the skill was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.deleted
+ required:
+ - id
+ title: SkillDeleteResponse
+ type: object
+ SkillVersionDeleteResponse:
+ description: Response from deleting a skill version. Matches OpenAI DeletedSkillVersion wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the version was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version.deleted
+ version:
+ description: Version that was deleted
+ title: Version
+ type: string
+ required:
+ - id
+ - version
+ title: SkillVersionDeleteResponse
+ type: object
+ SkillVersionCreateRequest:
+ description: Request to create a new skill version. Matches OpenAI VersionCreateParams.
+ properties:
+ default:
+ type: boolean
+ default: false
+ description: Whether to set this version as the default
+ title: Default
+ title: SkillVersionCreateRequest
+ type: object
+ SkillUpdateRequest:
+ description: Request to update a skill's default version.
+ properties:
+ default_version:
+ description: Version number to set as the default
+ title: Default Version
+ type: string
+ required:
+ - default_version
+ title: SkillUpdateRequest
+ type: object
+ ListSkillsRequest:
+ description: Request parameters for listing skills.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by created_at
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillsRequest
+ type: object
+ ListSkillsResponse:
+ description: Response from listing skills.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill objects
+ items:
+ $ref: '#/components/schemas/Skill'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillsResponse
+ type: object
+ ListSkillVersionsRequest:
+ description: Request parameters for listing skill versions.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by version
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillVersionsRequest
+ type: object
+ ListSkillVersionsResponse:
+ description: Response from listing skill versions.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill version objects
+ items:
+ $ref: '#/components/schemas/SkillVersion'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillVersionsResponse
+ type: object
OpenAIResponseMessageOutputUnion:
anyOf:
- oneOf:
diff --git a/docs/static/ogx-spec.yaml b/docs/static/ogx-spec.yaml
index c85585bb94b..7323471ef2c 100644
--- a/docs/static/ogx-spec.yaml
+++ b/docs/static/ogx-spec.yaml
@@ -13781,6 +13781,7 @@ components:
- connectors
- messages
- interactions
+ - skills
- inspect
- admin
title: Api
@@ -15179,6 +15180,278 @@ components:
- prompt_id
title: DeletePromptRequest
type: object
+ SkillVersion:
+ description: A specific version of a skill. Matches OpenAI SkillVersion wire format.
+ properties:
+ id:
+ description: Unique identifier for this version
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when this version was created
+ title: Created At
+ type: integer
+ description:
+ description: Description of the skill version
+ title: Description
+ type: string
+ name:
+ description: Name of the skill version
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version
+ skill_id:
+ description: ID of the parent skill
+ title: Skill Id
+ type: string
+ version:
+ description: Version number as a string
+ title: Version
+ type: string
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ - skill_id
+ - version
+ title: SkillVersion
+ type: object
+ Skill:
+ description: A skill resource. Matches OpenAI Skill wire format.
+ properties:
+ id:
+ description: Unique identifier for the skill
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when the skill was created
+ title: Created At
+ type: integer
+ default_version:
+ default: '1'
+ description: Version used when no version is specified
+ title: Default Version
+ type: string
+ description:
+ description: Description of what the skill does
+ title: Description
+ type: string
+ latest_version:
+ default: '1'
+ description: Most recently uploaded version number
+ title: Latest Version
+ type: string
+ name:
+ description: Human-readable name from SKILL.md frontmatter
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ title: Skill
+ type: object
+ SkillDeleteResponse:
+ description: Response from deleting a skill. Matches OpenAI DeletedSkill wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the skill was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.deleted
+ required:
+ - id
+ title: SkillDeleteResponse
+ type: object
+ SkillVersionDeleteResponse:
+ description: Response from deleting a skill version. Matches OpenAI DeletedSkillVersion wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the version was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version.deleted
+ version:
+ description: Version that was deleted
+ title: Version
+ type: string
+ required:
+ - id
+ - version
+ title: SkillVersionDeleteResponse
+ type: object
+ SkillVersionCreateRequest:
+ description: Request to create a new skill version. Matches OpenAI VersionCreateParams.
+ properties:
+ default:
+ type: boolean
+ default: false
+ description: Whether to set this version as the default
+ title: Default
+ title: SkillVersionCreateRequest
+ type: object
+ SkillUpdateRequest:
+ description: Request to update a skill's default version.
+ properties:
+ default_version:
+ description: Version number to set as the default
+ title: Default Version
+ type: string
+ required:
+ - default_version
+ title: SkillUpdateRequest
+ type: object
+ ListSkillsRequest:
+ description: Request parameters for listing skills.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by created_at
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillsRequest
+ type: object
+ ListSkillsResponse:
+ description: Response from listing skills.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill objects
+ items:
+ $ref: '#/components/schemas/Skill'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillsResponse
+ type: object
+ ListSkillVersionsRequest:
+ description: Request parameters for listing skill versions.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by version
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillVersionsRequest
+ type: object
+ ListSkillVersionsResponse:
+ description: Response from listing skill versions.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill version objects
+ items:
+ $ref: '#/components/schemas/SkillVersion'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillVersionsResponse
+ type: object
OpenAIResponseMessageOutputUnion:
anyOf:
- oneOf:
diff --git a/docs/static/stainless-ogx-spec.yaml b/docs/static/stainless-ogx-spec.yaml
index 962e8cb5c17..88cfbdee34e 100644
--- a/docs/static/stainless-ogx-spec.yaml
+++ b/docs/static/stainless-ogx-spec.yaml
@@ -14632,6 +14632,7 @@ components:
- connectors
- messages
- interactions
+ - skills
- inspect
- admin
title: Api
@@ -16030,6 +16031,278 @@ components:
- prompt_id
title: DeletePromptRequest
type: object
+ SkillVersion:
+ description: A specific version of a skill. Matches OpenAI SkillVersion wire format.
+ properties:
+ id:
+ description: Unique identifier for this version
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when this version was created
+ title: Created At
+ type: integer
+ description:
+ description: Description of the skill version
+ title: Description
+ type: string
+ name:
+ description: Name of the skill version
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version
+ skill_id:
+ description: ID of the parent skill
+ title: Skill Id
+ type: string
+ version:
+ description: Version number as a string
+ title: Version
+ type: string
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ - skill_id
+ - version
+ title: SkillVersion
+ type: object
+ Skill:
+ description: A skill resource. Matches OpenAI Skill wire format.
+ properties:
+ id:
+ description: Unique identifier for the skill
+ title: Id
+ type: string
+ created_at:
+ description: Unix timestamp when the skill was created
+ title: Created At
+ type: integer
+ default_version:
+ default: '1'
+ description: Version used when no version is specified
+ title: Default Version
+ type: string
+ description:
+ description: Description of what the skill does
+ title: Description
+ type: string
+ latest_version:
+ default: '1'
+ description: Most recently uploaded version number
+ title: Latest Version
+ type: string
+ name:
+ description: Human-readable name from SKILL.md frontmatter
+ title: Name
+ type: string
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill
+ required:
+ - id
+ - created_at
+ - description
+ - name
+ title: Skill
+ type: object
+ SkillDeleteResponse:
+ description: Response from deleting a skill. Matches OpenAI DeletedSkill wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the skill was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.deleted
+ required:
+ - id
+ title: SkillDeleteResponse
+ type: object
+ SkillVersionDeleteResponse:
+ description: Response from deleting a skill version. Matches OpenAI DeletedSkillVersion wire format.
+ properties:
+ id:
+ description: ID of the deleted skill
+ title: Id
+ type: string
+ deleted:
+ default: true
+ description: Whether the version was successfully deleted
+ title: Deleted
+ type: boolean
+ object:
+ title: Object
+ type: string
+ enum:
+ - skill.version.deleted
+ version:
+ description: Version that was deleted
+ title: Version
+ type: string
+ required:
+ - id
+ - version
+ title: SkillVersionDeleteResponse
+ type: object
+ SkillVersionCreateRequest:
+ description: Request to create a new skill version. Matches OpenAI VersionCreateParams.
+ properties:
+ default:
+ type: boolean
+ default: false
+ description: Whether to set this version as the default
+ title: Default
+ title: SkillVersionCreateRequest
+ type: object
+ SkillUpdateRequest:
+ description: Request to update a skill's default version.
+ properties:
+ default_version:
+ description: Version number to set as the default
+ title: Default Version
+ type: string
+ required:
+ - default_version
+ title: SkillUpdateRequest
+ type: object
+ ListSkillsRequest:
+ description: Request parameters for listing skills.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by created_at
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillsRequest
+ type: object
+ ListSkillsResponse:
+ description: Response from listing skills.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill objects
+ items:
+ $ref: '#/components/schemas/Skill'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillsResponse
+ type: object
+ ListSkillVersionsRequest:
+ description: Request parameters for listing skill versions.
+ properties:
+ after:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: Cursor for pagination
+ nullable: true
+ limit:
+ default: 20
+ description: Maximum number of results
+ maximum: 100
+ minimum: 1
+ title: Limit
+ type: integer
+ order:
+ default: desc
+ description: Sort order by version
+ enum:
+ - asc
+ - desc
+ title: Order
+ type: string
+ title: ListSkillVersionsRequest
+ type: object
+ ListSkillVersionsResponse:
+ description: Response from listing skill versions.
+ properties:
+ object:
+ title: Object
+ type: string
+ enum:
+ - list
+ data:
+ description: List of skill version objects
+ items:
+ $ref: '#/components/schemas/SkillVersion'
+ title: Data
+ type: array
+ has_more:
+ default: false
+ description: Whether there are more results
+ title: Has More
+ type: boolean
+ first_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the first item in the list
+ nullable: true
+ last_id:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: ID of the last item in the list
+ nullable: true
+ required:
+ - data
+ title: ListSkillVersionsResponse
+ type: object
OpenAIResponseMessageOutputUnion:
anyOf:
- oneOf:
diff --git a/src/ogx/providers/inline/skills/__init__.py b/src/ogx/providers/inline/skills/__init__.py
new file mode 100644
index 00000000000..b498a974656
--- /dev/null
+++ b/src/ogx/providers/inline/skills/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
diff --git a/src/ogx/providers/inline/skills/builtin/__init__.py b/src/ogx/providers/inline/skills/builtin/__init__.py
new file mode 100644
index 00000000000..b498a974656
--- /dev/null
+++ b/src/ogx/providers/inline/skills/builtin/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
diff --git a/src/ogx/providers/inline/skills/builtin/config.py b/src/ogx/providers/inline/skills/builtin/config.py
new file mode 100644
index 00000000000..504d641b37d
--- /dev/null
+++ b/src/ogx/providers/inline/skills/builtin/config.py
@@ -0,0 +1,28 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from typing import Any
+
+from pydantic import BaseModel, Field
+
+from ogx.core.storage.datatypes import KVStoreReference
+
+
+class BuiltinSkillsConfig(BaseModel):
+ """Configuration for the built-in skills provider."""
+
+ persistence: KVStoreReference = Field(
+ description="KV store reference for skill metadata persistence",
+ )
+
+ @classmethod
+ def sample_run_config(cls, __distro_dir__: str) -> dict[str, Any]:
+ return {
+ "persistence": KVStoreReference(
+ backend="kv_default",
+ namespace="skills",
+ ).model_dump(exclude_none=True),
+ }
diff --git a/src/ogx/providers/registry/skills.py b/src/ogx/providers/registry/skills.py
new file mode 100644
index 00000000000..032725ef98e
--- /dev/null
+++ b/src/ogx/providers/registry/skills.py
@@ -0,0 +1,21 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from ogx_api import InlineProviderSpec
+from ogx_api.datatypes import Api
+
+
+def available_providers() -> list[InlineProviderSpec]:
+ return [
+ InlineProviderSpec(
+ api=Api.skills,
+ provider_type="inline::builtin",
+ module="ogx.providers.inline.skills.builtin",
+ config_class="ogx.providers.inline.skills.builtin.config.BuiltinSkillsConfig",
+ description="Built-in skills provider using Files API for bundle storage.",
+ api_dependencies=[Api.files],
+ ),
+ ]
diff --git a/src/ogx_api/datatypes.py b/src/ogx_api/datatypes.py
index 975fce2a2c2..d5496fc17f8 100644
--- a/src/ogx_api/datatypes.py
+++ b/src/ogx_api/datatypes.py
@@ -104,6 +104,7 @@ class Api(Enum, metaclass=DynamicApiMeta):
:cvar connectors: External connector management (e.g., MCP servers)
:cvar messages: Anthropic Messages API compatibility layer
:cvar interactions: Google Interactions API compatibility layer
+ :cvar skills: Versioned skill bundle management
:cvar inspect: Built-in system inspection and introspection
"""
@@ -124,6 +125,7 @@ class Api(Enum, metaclass=DynamicApiMeta):
connectors = "connectors"
messages = "messages"
interactions = "interactions"
+ skills = "skills"
# built-in API
inspect = "inspect"
diff --git a/src/ogx_api/skills/__init__.py b/src/ogx_api/skills/__init__.py
new file mode 100644
index 00000000000..ecee931789d
--- /dev/null
+++ b/src/ogx_api/skills/__init__.py
@@ -0,0 +1,33 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from .api import Skills
+from .models import (
+ ListSkillsRequest,
+ ListSkillsResponse,
+ ListSkillVersionsRequest,
+ ListSkillVersionsResponse,
+ Skill,
+ SkillDeleteResponse,
+ SkillUpdateRequest,
+ SkillVersion,
+ SkillVersionCreateRequest,
+ SkillVersionDeleteResponse,
+)
+
+__all__ = [
+ "ListSkillsRequest",
+ "ListSkillsResponse",
+ "ListSkillVersionsRequest",
+ "ListSkillVersionsResponse",
+ "Skills",
+ "Skill",
+ "SkillDeleteResponse",
+ "SkillUpdateRequest",
+ "SkillVersion",
+ "SkillVersionCreateRequest",
+ "SkillVersionDeleteResponse",
+]
diff --git a/src/ogx_api/skills/api.py b/src/ogx_api/skills/api.py
new file mode 100644
index 00000000000..18ea334b17e
--- /dev/null
+++ b/src/ogx_api/skills/api.py
@@ -0,0 +1,86 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from typing import Protocol, runtime_checkable
+
+from fastapi import Response, UploadFile
+
+from .models import (
+ ListSkillsRequest,
+ ListSkillsResponse,
+ ListSkillVersionsRequest,
+ ListSkillVersionsResponse,
+ Skill,
+ SkillDeleteResponse,
+ SkillUpdateRequest,
+ SkillVersion,
+ SkillVersionCreateRequest,
+ SkillVersionDeleteResponse,
+)
+
+__all__ = ["Skills"]
+
+
+@runtime_checkable
+class Skills(Protocol):
+ """Skills API for managing versioned skill bundles.
+
+ Skills are zip archives containing a SKILL.md manifest and supporting files.
+ Conforms to the OpenAI Skills API wire format.
+ """
+
+ async def create_skill(
+ self,
+ file: UploadFile,
+ ) -> Skill: ...
+
+ async def list_skills(
+ self,
+ request: ListSkillsRequest,
+ ) -> ListSkillsResponse: ...
+
+ async def get_skill(self, skill_id: str) -> Skill: ...
+
+ async def update_skill(
+ self,
+ skill_id: str,
+ request: SkillUpdateRequest,
+ ) -> Skill: ...
+
+ async def delete_skill(self, skill_id: str) -> SkillDeleteResponse: ...
+
+ async def get_skill_content(self, skill_id: str) -> Response: ...
+
+ async def create_skill_version(
+ self,
+ skill_id: str,
+ request: SkillVersionCreateRequest,
+ file: UploadFile,
+ ) -> SkillVersion: ...
+
+ async def list_skill_versions(
+ self,
+ skill_id: str,
+ request: ListSkillVersionsRequest,
+ ) -> ListSkillVersionsResponse: ...
+
+ async def get_skill_version(
+ self,
+ skill_id: str,
+ version: str,
+ ) -> SkillVersion: ...
+
+ async def get_skill_version_content(
+ self,
+ skill_id: str,
+ version: str,
+ ) -> Response: ...
+
+ async def delete_skill_version(
+ self,
+ skill_id: str,
+ version: str,
+ ) -> SkillVersionDeleteResponse: ...
diff --git a/src/ogx_api/skills/models.py b/src/ogx_api/skills/models.py
new file mode 100644
index 00000000000..8d7ec73a43b
--- /dev/null
+++ b/src/ogx_api/skills/models.py
@@ -0,0 +1,140 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+"""Pydantic models for Skills API requests and responses.
+
+This module defines the request and response models for the Skills API,
+conforming to the OpenAI Skills API for managing versioned skill bundles.
+"""
+
+from typing import Any, Literal
+
+from pydantic import BaseModel, Field
+
+from ogx_api.schema_utils import json_schema_type
+
+MAX_ZIP_SIZE_BYTES = 50 * 1024 * 1024
+MAX_UNCOMPRESSED_FILE_SIZE_BYTES = 25 * 1024 * 1024
+MAX_FILES_PER_VERSION = 500
+
+
+@json_schema_type
+class SkillVersion(BaseModel):
+ """A specific version of a skill. Matches OpenAI SkillVersion wire format."""
+
+ id: str = Field(description="Unique identifier for this version")
+ created_at: int = Field(description="Unix timestamp when this version was created")
+ description: str = Field(description="Description of the skill version")
+ name: str = Field(description="Name of the skill version")
+ object: Literal["skill.version"] = "skill.version"
+ skill_id: str = Field(description="ID of the parent skill")
+ version: str = Field(description="Version number as a string")
+
+
+@json_schema_type
+class Skill(BaseModel):
+ """A skill resource. Matches OpenAI Skill wire format."""
+
+ id: str = Field(description="Unique identifier for the skill")
+ created_at: int = Field(description="Unix timestamp when the skill was created")
+ default_version: str = Field(default="1", description="Version used when no version is specified")
+ description: str = Field(description="Description of what the skill does")
+ latest_version: str = Field(default="1", description="Most recently uploaded version number")
+ name: str = Field(description="Human-readable name from SKILL.md frontmatter")
+ object: Literal["skill"] = "skill"
+
+
+@json_schema_type
+class SkillDeleteResponse(BaseModel):
+ """Response from deleting a skill. Matches OpenAI DeletedSkill wire format."""
+
+ id: str = Field(description="ID of the deleted skill")
+ deleted: bool = Field(default=True, description="Whether the skill was successfully deleted")
+ object: Literal["skill.deleted"] = "skill.deleted"
+
+
+@json_schema_type
+class SkillVersionDeleteResponse(BaseModel):
+ """Response from deleting a skill version. Matches OpenAI DeletedSkillVersion wire format."""
+
+ id: str = Field(description="ID of the deleted skill")
+ deleted: bool = Field(default=True, description="Whether the version was successfully deleted")
+ object: Literal["skill.version.deleted"] = "skill.version.deleted"
+ version: str = Field(description="Version that was deleted")
+
+
+@json_schema_type
+class SkillVersionCreateRequest(BaseModel):
+ """Request to create a new skill version. Matches OpenAI VersionCreateParams."""
+
+ default: bool = Field(default=False, description="Whether to set this version as the default")
+
+
+@json_schema_type
+class SkillUpdateRequest(BaseModel):
+ """Request to update a skill's default version."""
+
+ default_version: str = Field(description="Version number to set as the default")
+
+
+@json_schema_type
+class ListSkillsRequest(BaseModel):
+ """Request parameters for listing skills."""
+
+ after: str | None = Field(default=None, description="Cursor for pagination")
+ limit: int = Field(default=20, ge=1, le=100, description="Maximum number of results")
+ order: Literal["asc", "desc"] = Field(default="desc", description="Sort order by created_at")
+
+
+@json_schema_type
+class ListSkillsResponse(BaseModel):
+ """Response from listing skills."""
+
+ object: Literal["list"] = "list"
+ data: list[Skill] = Field(description="List of skill objects")
+ has_more: bool = Field(default=False, description="Whether there are more results")
+ first_id: str | None = Field(default=None, description="ID of the first item in the list")
+ last_id: str | None = Field(default=None, description="ID of the last item in the list")
+
+
+@json_schema_type
+class ListSkillVersionsRequest(BaseModel):
+ """Request parameters for listing skill versions."""
+
+ after: str | None = Field(default=None, description="Cursor for pagination")
+ limit: int = Field(default=20, ge=1, le=100, description="Maximum number of results")
+ order: Literal["asc", "desc"] = Field(default="desc", description="Sort order by version")
+
+
+@json_schema_type
+class ListSkillVersionsResponse(BaseModel):
+ """Response from listing skill versions."""
+
+ object: Literal["list"] = "list"
+ data: list[SkillVersion] = Field(description="List of skill version objects")
+ has_more: bool = Field(default=False, description="Whether there are more results")
+ first_id: str | None = Field(default=None, description="ID of the first item in the list")
+ last_id: str | None = Field(default=None, description="ID of the last item in the list")
+
+
+class SkillManifest(BaseModel):
+ """Parsed content of a SKILL.md manifest file. Internal type, not exposed in the API."""
+
+ name: str | None = None
+ description: str | None = None
+ version: str | None = None
+ tools: list[dict[str, Any]] | None = None
+ instructions: str = ""
+
+
+class SkillBundle(BaseModel):
+ """Internal representation of a skill bundle for mounting into containers."""
+
+ skill_id: str
+ skill_name: str
+ version: str
+ file_id: str
+ manifest: SkillManifest
From 9126fe3b9bebd96db27db757ab2170380cafa91e Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Sat, 6 Jun 2026 05:14:53 -0600
Subject: [PATCH 013/104] feat(cli): auto-detect embedding model to enable
vector stores and file-search (#5993)
The letsgo command now detects an embedding model at startup and uses it
to conditionally enable vector stores, inline::file-search, and the
responses API. When no embedding model is found, these features are
disabled with a clear message rather than starting in a broken state.
Users can specify the model explicitly with --default-embedding-model
PROVIDER_ID/MODEL_ID and --default-embedding-dimension DIMENSION. When
omitted, the server scans all active inference providers and selects the
first embedding model found. A --debug flag exposes provider
instantiation logs that are otherwise suppressed during scanning.
---
src/ogx/cli/stack/lets_go.py | 649 ++++++++++++++++++++-------
src/ogx/core/stack.py | 19 +-
tests/unit/cli/test_stack_lets_go.py | 148 ++++--
3 files changed, 621 insertions(+), 195 deletions(-)
diff --git a/src/ogx/cli/stack/lets_go.py b/src/ogx/cli/stack/lets_go.py
index bbe1d874038..40dcb897225 100644
--- a/src/ogx/cli/stack/lets_go.py
+++ b/src/ogx/cli/stack/lets_go.py
@@ -6,16 +6,20 @@
import argparse
import asyncio
+import contextlib
import enum
import importlib
+import inspect
+import logging # allow-direct-logging :: for direct logging control in _suppress_provider_logs
import os
import shutil
import subprocess
import sys
import tempfile
import warnings
+from collections.abc import Awaitable, Callable, Coroutine, Generator
from pathlib import Path
-from typing import Any
+from typing import Any, Protocol, runtime_checkable
import yaml
from termcolor import cprint
@@ -23,17 +27,78 @@
from ogx.cli.stack.run import _start_ui_development_server, _uvicorn_run
from ogx.cli.subcommand import Subcommand
from ogx.core.build import get_provider_dependencies
+from ogx.core.datatypes import Provider, QualifiedModel, StackConfig, VectorStoresConfig
from ogx.core.distribution import get_provider_registry
from ogx.core.stack import replace_env_vars, run_config_from_dynamic_config_spec
from ogx.core.utils.config_dirs import DISTRIBS_BASE_DIR
from ogx.core.utils.dynamic import instantiate_class_type
from ogx.log import get_logger
-from ogx_api import Api, RemoteProviderSpec
+from ogx_api import Api, ModelType
from ogx_api.models.models import ModelInput
logger = get_logger(name=__name__, category="cli")
-# Model IDs that Claude Code looks for.
+
+# Type protocols for provider and config objects
+@runtime_checkable
+class ProbeableProvider(Protocol):
+ """Protocol for providers that support model listing and lifecycle management."""
+
+ async def list_models(self) -> list[Any]:
+ """Return list of available models."""
+ ...
+
+ def initialize(self) -> Coroutine[Any, Any, None] | None:
+ """Initialize provider (optional async)."""
+ ...
+
+ def shutdown(self) -> Coroutine[Any, Any, None] | None:
+ """Shutdown provider (optional async)."""
+ ...
+
+
+class _FactoryDispatcher:
+ """Determines factory function name and retrieves it from a module based on provider spec type.
+
+ Centralizes the isinstance-based dispatch logic, replacing runtime type checks
+ with a single point of control.
+ """
+
+ @staticmethod
+ def method_name_for_spec(spec: Any) -> str:
+ """Return the factory method name for a given provider spec.
+
+ Uses isinstance to determine spec type (isolated to this method).
+ Returns one of: "get_provider_impl", "get_adapter_impl", "get_auto_router_impl", "get_routing_table_impl".
+ """
+ # Import here to avoid circular imports at module level
+ from ogx.core.datatypes import AutoRoutedProviderSpec, RoutingTableProviderSpec
+ from ogx_api import RemoteProviderSpec
+
+ if isinstance(spec, RemoteProviderSpec):
+ return "get_adapter_impl"
+ elif isinstance(spec, AutoRoutedProviderSpec):
+ return "get_auto_router_impl"
+ elif isinstance(spec, RoutingTableProviderSpec):
+ return "get_routing_table_impl"
+ else: # Default: InlineProviderSpec
+ return "get_provider_impl"
+
+ @staticmethod
+ def get_factory(spec: Any, module: Any) -> Callable[[Any, dict[str, Any]], Awaitable[Any]] | None:
+ """Retrieve factory function from module for the given spec.
+
+ Args:
+ spec: Provider spec (ProviderSpec subclass).
+ module: Imported module containing factory functions.
+
+ Returns:
+ Factory function callable or None if not found.
+ """
+ method_name = _FactoryDispatcher.method_name_for_spec(spec)
+ return getattr(module, method_name, None)
+
+
_CLAUDE_CODE_ALIASES: list[str] = [
"claude-haiku-4-5",
"claude-sonnet-4-6",
@@ -119,6 +184,54 @@ def add_letsgo_arguments(parser: argparse.ArgumentParser) -> None:
action="store_true",
help="Skip automatic installation of provider pip dependencies before starting the server.",
)
+ parser.add_argument(
+ "--default-embedding-model",
+ type=str,
+ default=None,
+ metavar="PROVIDER_ID/MODEL_ID",
+ help="Default embedding model for vector stores, in the form 'provider_id/model_id' (e.g. 'sentence-transformers/nomic-ai/nomic-embed-text-v1.5'). When omitted, the server auto-detects an embedding model from registered providers.",
+ )
+ parser.add_argument(
+ "--default-embedding-dimension",
+ type=int,
+ default=None,
+ metavar="DIMENSION",
+ help="Embedding dimension for the default embedding model. Required when --default-embedding-model is specified.",
+ )
+ parser.add_argument(
+ "--debug",
+ action="store_true",
+ help="Enable debug logging during provider scanning and server startup.",
+ )
+
+
+def _add_file_search_and_responses(run_config: StackConfig) -> None:
+ """Add file-search and responses providers to the stack config.
+
+ These are only added after confirming an embedding model is available.
+ """
+ # Add tool_runtime API with file-search provider
+ if "tool_runtime" not in run_config.providers:
+ run_config.providers["tool_runtime"] = []
+ if not any(p.provider_type == "inline::file-search" for p in run_config.providers["tool_runtime"]):
+ run_config.providers["tool_runtime"].append(
+ Provider(provider_id="file-search", provider_type="inline::file-search")
+ )
+ # Add tool_runtime to APIs if not already present
+ if "tool_runtime" not in run_config.apis:
+ run_config.apis.append("tool_runtime")
+
+ # Add responses API with builtin provider
+ if "responses" not in run_config.providers:
+ run_config.providers["responses"] = []
+ if not any(p.provider_type == "inline::builtin" for p in run_config.providers["responses"]):
+ run_config.providers["responses"].append(Provider(provider_id="builtin", provider_type="inline::builtin"))
+ # Add responses to APIs if not already present
+ if "responses" not in run_config.apis:
+ run_config.apis.append("responses")
+
+ cprint(" β inline::file-search (built-in)", color="green")
+ cprint(" β inline::builtin responses (built-in)", color="green")
def run_letsgo_cmd(args: argparse.Namespace, parser: argparse.ArgumentParser) -> None:
@@ -130,8 +243,9 @@ def run_letsgo_cmd(args: argparse.Namespace, parser: argparse.ArgumentParser) ->
if args.providers_override:
providers_spec = args.providers_override
+ autodetect_embedding: tuple[QualifiedModel, int | None] | None = None
else:
- providers_spec = _autodetect_providers()
+ providers_spec, autodetect_embedding = _autodetect_providers(debug=getattr(args, "debug", False))
has_inference = any(p.startswith("inference=") for p in (providers_spec or "").split(","))
if not has_inference:
@@ -159,6 +273,102 @@ def run_letsgo_cmd(args: argparse.Namespace, parser: argparse.ArgumentParser) ->
run_config.registered_resources.models.extend(claude_aliases)
cprint(f" β Claude Code aliases β {claude_aliases[0].provider_id}", color="green")
+ if args.default_embedding_model:
+ if not args.default_embedding_dimension:
+ cprint(
+ "Failed: --default-embedding-dimension is required when --default-embedding-model is specified",
+ color="red",
+ file=sys.stderr,
+ )
+ sys.exit(1)
+ provider_id, _, model_id = args.default_embedding_model.partition("/")
+ if not model_id:
+ cprint(
+ f"Failed to parse --default-embedding-model '{args.default_embedding_model}': expected format 'provider_id/model_id'",
+ color="red",
+ file=sys.stderr,
+ )
+ sys.exit(1)
+ existing = run_config.vector_stores or VectorStoresConfig()
+ run_config.vector_stores = existing.model_copy(
+ update={"default_embedding_model": QualifiedModel(provider_id=provider_id, model_id=model_id)}
+ )
+ # Explicitly register the model as embedding type so the startup validator and
+ # vector store creation can find it, even when the provider doesn't pre-classify it.
+ run_config.registered_resources.models.append(
+ ModelInput(
+ model_id=model_id,
+ provider_id=provider_id,
+ provider_model_id=model_id,
+ model_type=ModelType.embedding,
+ metadata={"embedding_dimension": args.default_embedding_dimension},
+ )
+ )
+ cprint(
+ f" β Default embedding model β {args.default_embedding_model} ({args.default_embedding_dimension}d)",
+ color="green",
+ )
+ # Add file-search and responses now that embedding model is confirmed
+ _add_file_search_and_responses(run_config)
+ elif "vector_io" in run_config.providers:
+ detected_result = (
+ autodetect_embedding if autodetect_embedding is not None else _detect_embedding_model(run_config)
+ )
+ if detected_result:
+ detected, embedding_dimension = detected_result
+ if embedding_dimension is None:
+ cprint(
+ " β Auto-detected embedding model has no dimension β vector stores, file-search, and responses disabled.",
+ color="yellow",
+ )
+ cprint(
+ " To enable them, run with --default-embedding-model PROVIDER_ID/MODEL_ID --default-embedding-dimension DIMENSION.",
+ color="yellow",
+ )
+ run_config.providers.pop("vector_io", None)
+ run_config.apis = [a for a in run_config.apis if a != "vector_io"]
+ else:
+ existing = run_config.vector_stores or VectorStoresConfig()
+ run_config.vector_stores = existing.model_copy(update={"default_embedding_model": detected})
+ # Keep auto-detected embeddings consistent with --default-embedding-model:
+ # register them explicitly as embedding models so startup validation
+ # does not rely on provider-side model typing.
+ run_config.registered_resources.models.append(
+ ModelInput(
+ model_id=detected.model_id,
+ provider_id=detected.provider_id,
+ provider_model_id=detected.model_id,
+ model_type=ModelType.embedding,
+ metadata={"embedding_dimension": embedding_dimension},
+ )
+ )
+ cprint(
+ f" β Auto-detected embedding model β {detected.provider_id}/{detected.model_id} ({embedding_dimension}d)",
+ color="green",
+ )
+ # Add file-search and responses now that embedding model is confirmed
+ _add_file_search_and_responses(run_config)
+ else:
+ cprint(
+ " β No embedding model detected β vector stores, file-search, and responses disabled.",
+ color="yellow",
+ )
+ cprint(
+ " To enable them, run with --default-embedding-model PROVIDER_ID/MODEL_ID --default-embedding-dimension DIMENSION.",
+ color="yellow",
+ )
+ run_config.providers.pop("vector_io", None)
+ run_config.apis = [a for a in run_config.apis if a != "vector_io"]
+ else:
+ cprint(
+ " β No vector store provider detected β file-search and responses disabled.",
+ color="yellow",
+ )
+ cprint(
+ " To enable them, ensure a vector store is configured and add --default-embedding-model PROVIDER_ID/MODEL_ID.",
+ color="yellow",
+ )
+
config_dict = run_config.model_dump(mode="json")
config_file = distro_dir / "config.yaml"
@@ -203,8 +413,8 @@ def _install_provider_deps(normal_deps: list[str], special_deps: list[str]) -> N
)
-def _autodetect_providers() -> str:
- """Probe all candidate providers and return a comma-separated providers spec string.
+def _autodetect_providers(debug: bool = False) -> tuple[str, tuple[QualifiedModel, int | None] | None]:
+ """Probe all candidate providers and return a spec string and first detected embedding model.
Each provider is probed by instantiating it and calling list_models() to confirm
availability and model access. Providers that require an API key skip probing
@@ -230,10 +440,11 @@ def _autodetect_providers() -> str:
passed: list[str] = []
missing_deps_providers: dict[str, list[str]] = {} # provider_type -> pip_packages
+ detected_embedding: tuple[QualifiedModel, int | None] | None = None
cprint("Scanning for available providers...", color="cyan")
for provider_type, base_url_env, default_base_url, required_api_key_env, optional_api_key_env in candidates:
- status, model_count, base_url, base_source, pip_packages = _probe_provider_availability(
- provider_type, base_url_env, default_base_url, required_api_key_env, optional_api_key_env
+ status, models, base_url, base_source, pip_packages = _probe_provider_availability(
+ provider_type, base_url_env, default_base_url, required_api_key_env, optional_api_key_env, debug=debug
)
# Build annotation parts
@@ -252,9 +463,9 @@ def _autodetect_providers() -> str:
if status == _ProbeStatus.OK:
passed.append(f"inference={provider_type}")
if annotation:
- cprint(f" β {provider_type} ({annotation}) β {model_count} models", color="green")
+ cprint(f" β {provider_type} ({annotation}) β {len(models)} models", color="green")
else:
- cprint(f" β {provider_type} ({model_count} models)", color="green")
+ cprint(f" β {provider_type} ({len(models)} models)", color="green")
elif status == _ProbeStatus.NO_KEY:
if annotation:
cprint(f" β {provider_type} ({annotation})", color="yellow")
@@ -282,57 +493,158 @@ def _autodetect_providers() -> str:
else:
cprint(f" β {provider_type} β unreachable", color="yellow")
+ if status in (_ProbeStatus.OK, _ProbeStatus.NEEDS_KEY) and detected_embedding is None:
+ for model in models:
+ model_type = getattr(model, "model_type", None)
+ identifier = getattr(model, "identifier", None)
+ if model_type == ModelType.embedding or (identifier and "embed" in str(identifier).lower()):
+ dimension: int | None = None
+ if hasattr(model, "metadata") and isinstance(model.metadata, dict):
+ dimension = model.metadata.get("embedding_dimension")
+ detected_embedding = (
+ QualifiedModel(provider_id=provider_type.split("::")[-1], model_id=str(identifier)),
+ dimension,
+ )
+ break
+
# Inline providers require no external service β always include them.
+ # Note: file-search and responses require an embedding model, so they are added later
+ # after confirming an embedding model is available (either user-provided or auto-detected)
inline_providers = [
"files=inline::localfs",
"vector_io=inline::faiss",
- "tool_runtime=inline::file-search",
"file_processors=inline::auto",
- "responses=inline::builtin",
"messages=inline::builtin",
]
cprint(" β inline::localfs (built-in)", color="green")
cprint(" β inline::faiss (built-in)", color="green")
- cprint(" β inline::file-search (built-in)", color="green")
cprint(" β inline::auto (built-in)", color="green")
- cprint(" β inline::builtin responses (built-in)", color="green")
cprint(" β inline::builtin messages (built-in)", color="green")
- if passed:
- cprint(f"\nDetected {len(passed)} inference provider(s). Starting stack...", color="cyan")
- if missing_deps_providers:
- cprint("Available providers with missing dependencies:", color="cyan")
- for provider_type, pip_packages in missing_deps_providers.items():
- packages_str = " ".join(f"'{pkg}'" for pkg in pip_packages)
- cprint(f" {provider_type}: uv pip install {packages_str}", color="cyan")
- else:
- cprint("\nDetected no inference providers, not starting stack.", color="red")
- if missing_deps_providers:
- cprint("Install missing dependencies:", color="cyan")
- for provider_type, pip_packages in missing_deps_providers.items():
- packages_str = " ".join(f"'{pkg}'" for pkg in pip_packages)
- cprint(f" {provider_type}: uv pip install {packages_str}", color="cyan")
- return ",".join(passed + inline_providers)
+ if missing_deps_providers:
+ cprint("\nAvailable providers with missing dependencies:", color="cyan")
+ for provider_type, pip_packages in missing_deps_providers.items():
+ packages_str = " ".join(f"'{pkg}'" for pkg in pip_packages)
+ cprint(f" {provider_type}: uv pip install {packages_str}", color="cyan")
+ return ",".join(passed + inline_providers), detected_embedding
-async def _list_models_with_timeout(provider: Any, timeout_seconds: float = 5) -> list[Any] | None:
+
+async def _list_models_with_timeout(provider: ProbeableProvider, timeout_seconds: float = 5) -> list[Any]:
"""Call list_models with timeout and proper error handling."""
- if not hasattr(provider, "list_models"):
- return None
+ models = await asyncio.wait_for(provider.list_models(), timeout=timeout_seconds)
+ return list(models) if models else []
+
+
+async def _list_models_from_provider(provider: Any) -> list[Any]:
+ """Instantiate an inference provider from a runtime `Provider` entry and return its models.
+
+ This uses the provider registry to resolve the provider spec, instantiates the
+ provider implementation via its factory function, then calls `list_models` with
+ a timeout-protected helper.
+ """
+ registry = get_provider_registry()
+ spec = registry.get(Api.inference, {}).get(provider.provider_type)
+ if spec is None or not spec.module:
+ return []
+
try:
- models = await asyncio.wait_for(provider.list_models(), timeout=timeout_seconds)
- return list(models) if models else []
- except TimeoutError:
- raise
+ module = importlib.import_module(spec.module)
+ except Exception:
+ return []
+ config_type = instantiate_class_type(spec.config_class)
+ provider_config = provider.config if isinstance(provider.config, dict) else {}
+ try:
+ config = config_type(**provider_config)
+ except Exception:
+ return []
+
+ # Use dispatcher to get factory function
+ factory_fn = _FactoryDispatcher.get_factory(spec, module)
+ if factory_fn is None:
+ return []
+
+ try:
+ impl: ProbeableProvider = await _instantiate_with_timeout(factory_fn, config)
+ except Exception:
+ return []
+
+ # Annotate impl for diagnostic messages and cleanup
+ impl.__provider_id__ = provider.provider_id # type: ignore[attr-defined]
+ impl.__provider_spec__ = spec # type: ignore[attr-defined]
+
+ # Initialize provider if needed
+ init_result = impl.initialize()
+ if init_result is not None:
+ await asyncio.wait_for(init_result, timeout=5.0)
+
+ try:
+ models = await _list_models_with_timeout(impl, timeout_seconds=5)
+ except Exception:
+ models = []
+
+ # Cleanup provider if needed
+ shutdown_result = impl.shutdown()
+ if shutdown_result is not None:
+ await asyncio.wait_for(shutdown_result, timeout=2.0)
+
+ return models or []
+
+
+def _detect_embedding_model(run_config: StackConfig) -> tuple[QualifiedModel, int | None] | None:
+ """Find an embedding model by instantiating each inference provider and calling list_models().
+
+ Returns tuple of (QualifiedModel, embedding_dimension) or None if not found.
+ Dimension may be None if not available in model metadata β caller must handle this.
+ """
+
+ async def _detect_async() -> tuple[QualifiedModel, int | None] | None:
+ for provider in run_config.providers.get("inference", []):
+ models = await _list_models_from_provider(provider)
+ for model in models:
+ model_type = model.model_type
+ identifier = model.identifier
+ if model_type == ModelType.embedding or (identifier and "embed" in identifier.lower()):
+ provider_id = provider.provider_id
+ if provider_id is None:
+ cprint(
+ " β Could not infer embedding model: provider has no provider_id",
+ color="yellow",
+ )
+ continue
+ if not identifier:
+ cprint(
+ f" β Could not infer embedding model id from provider '{provider_id}'",
+ color="yellow",
+ )
+ continue
+ # Extract dimension from model metadata; do not guess
+ dimension: int | None = None
+ if hasattr(model, "metadata") and isinstance(model.metadata, dict):
+ dimension = model.metadata.get("embedding_dimension", None)
+ return (
+ QualifiedModel(
+ provider_id=provider_id,
+ model_id=str(identifier),
+ ),
+ dimension,
+ )
+ return None
-async def _instantiate_with_timeout(factory_fn: Any, config: Any) -> Any:
+ return asyncio.run(_detect_async())
+
+
+async def _instantiate_with_timeout(
+ factory_fn: Callable[[Any, dict[str, Any]], Awaitable[ProbeableProvider] | ProbeableProvider],
+ config: Any,
+) -> ProbeableProvider:
"""Call factory function with timeout."""
try:
result = factory_fn(config, {})
- if asyncio.iscoroutine(result):
- return await asyncio.wait_for(result, timeout=5.0)
- return result
+ if inspect.iscoroutine(result):
+ return await asyncio.wait_for(result, timeout=5.0) # type: ignore[arg-type]
+ return result # type: ignore[return-value]
except TimeoutError:
raise
@@ -349,13 +661,35 @@ def _is_auth_error(e: Exception) -> bool:
)
+@contextlib.contextmanager
+def _suppress_provider_logs(suppress: bool = True) -> Generator[None, None, None]:
+ """Context manager to suppress all provider-related logs during probing.
+
+ When suppress=True, temporarily disables all logging. When suppress=False,
+ logging is emitted normally. This ensures no logger output appears during provider
+ scanning unless the user passes --debug.
+ """
+ if not suppress:
+ yield
+ return
+
+ # Disable all logging (using level higher than CRITICAL) to suppress all messages
+ previous_disable_level = logging.root.manager.disable
+ logging.disable(100)
+ try:
+ yield
+ finally:
+ logging.disable(previous_disable_level)
+
+
def _probe_provider_availability(
provider_type: str,
base_url_env: str | None,
default_base_url: str,
required_api_key_env: str | None,
optional_api_key_env: str | None = None,
-) -> tuple[_ProbeStatus, int, str, str, list[str] | None]:
+ debug: bool = False,
+) -> tuple[_ProbeStatus, list[Any], str, str, list[str] | None]:
"""Instantiate a provider and probe availability by listing models.
Args:
@@ -366,7 +700,7 @@ def _probe_provider_availability(
optional_api_key_env: Environment variable name for optional API key, or None
Returns:
- Tuple of (status, model_count, base_url, base_source, pip_packages).
+ Tuple of (status, models, base_url, base_source, pip_packages).
base_source is "default" or the env var name. base_url is empty string if not applicable.
pip_packages is a list of packages to install for MISSING_DEPS, None otherwise.
Returns NEEDS_KEY if required key is present but optional key is missing.
@@ -388,128 +722,133 @@ def _probe_provider_availability(
# Check if required API key is available
if required_api_key_env and not os.getenv(required_api_key_env):
- return _ProbeStatus.NO_KEY, 0, base_url, base_source, None
+ return _ProbeStatus.NO_KEY, [], base_url, base_source, None
# Track if optional API key is missing (provider works but with reduced functionality)
optional_key_missing = optional_api_key_env and not os.getenv(optional_api_key_env)
- try:
- # Load provider registry and look up the spec
- registry = get_provider_registry()
- if Api.inference not in registry or provider_type not in registry[Api.inference]:
- logger.debug("Provider not found in registry", provider_type=provider_type)
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
-
- provider_spec = registry[Api.inference][provider_type]
- logger.debug("Found provider in registry", provider_type=provider_type, module=provider_spec.module)
-
- # Get config defaults
- try:
- config_class = instantiate_class_type(provider_spec.config_class)
- config_defaults = config_class.sample_run_config(__distro_dir__=tempfile.gettempdir())
- logger.debug("Got config defaults", provider_type=provider_type)
-
- # Substitute environment variables in config (e.g., ${env.VAR_NAME:=default})
- config_defaults = replace_env_vars(config_defaults)
- except ModuleNotFoundError as e:
- logger.debug("Provider dependencies not installed", provider_type=provider_type, module=str(e)[:200])
- return _ProbeStatus.MISSING_DEPS, 0, base_url, base_source, provider_spec.pip_packages
- except Exception as e:
- logger.debug("Failed to get config defaults", provider_type=provider_type, error=str(e)[:200])
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
-
- # Instantiate config object
+ # Suppress non-critical logging during provider probing unless debug mode is enabled
+ with _suppress_provider_logs(suppress=not debug):
try:
- config = config_class(**config_defaults)
- logger.debug("Instantiated config", provider_type=provider_type)
- except ModuleNotFoundError as e:
- logger.debug("Provider dependencies not installed", provider_type=provider_type, module=str(e)[:200])
- return _ProbeStatus.MISSING_DEPS, 0, base_url, base_source, provider_spec.pip_packages
- except Exception as e:
- logger.debug("Failed to instantiate config", provider_type=provider_type, error=str(e)[:200])
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
-
- # Import provider module and instantiate
- if not provider_spec.module:
- logger.debug("Provider spec missing module", provider_type=provider_type)
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
-
- try:
- module = importlib.import_module(provider_spec.module)
- logger.debug("Imported provider module", provider_type=provider_type, module=provider_spec.module)
- except ModuleNotFoundError as e:
- logger.debug("Provider dependencies not installed", provider_type=provider_type, module=str(e)[:200])
- return _ProbeStatus.MISSING_DEPS, 0, base_url, base_source, provider_spec.pip_packages
- except Exception as e:
- logger.debug("Failed to import provider module", module=provider_spec.module, error=str(e)[:200])
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
-
- try:
- # Call appropriate factory function
- if isinstance(provider_spec, RemoteProviderSpec):
- method_name = "get_adapter_impl"
- else: # InlineProviderSpec
- method_name = "get_provider_impl"
-
- factory_fn = getattr(module, method_name)
- logger.debug("Calling factory function", provider_type=provider_type, method=method_name)
- # Pass empty deps dict {} for single-provider probing
- provider = asyncio.run(_instantiate_with_timeout(factory_fn, config))
- logger.debug("Provider instantiated successfully", provider_type=provider_type)
-
- # Set required attributes (normally done by resolver)
- provider.__provider_id__ = provider_type
- provider.__provider_spec__ = provider_spec
- provider.__provider_config__ = config
- except ModuleNotFoundError as e:
- logger.debug("Provider dependencies not installed", provider_type=provider_type, module=str(e)[:200])
- return _ProbeStatus.MISSING_DEPS, 0, base_url, base_source, provider_spec.pip_packages
- except Exception as e:
- logger.debug("Failed to instantiate provider", provider_type=provider_type, error=str(e)[:300])
- if _is_auth_error(e):
- logger.warning(
- "Provider auth failed", provider_type=provider_type, base_url=base_url, error=str(e)[:200]
+ # Load provider registry and look up the spec
+ registry = get_provider_registry()
+ if Api.inference not in registry or provider_type not in registry[Api.inference]:
+ cprint(f" β {provider_type} not found in provider registry", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+
+ provider_spec = registry[Api.inference][provider_type]
+ logger.debug("Probing provider", provider_type=provider_type, module=provider_spec.module)
+
+ # Get config defaults
+ try:
+ config_class = instantiate_class_type(provider_spec.config_class)
+ config_defaults = config_class.sample_run_config(__distro_dir__=tempfile.gettempdir())
+ logger.debug("Loaded config defaults for provider", provider_type=provider_type)
+
+ # Substitute environment variables in config (e.g., ${env.VAR_NAME:=default})
+ config_defaults = replace_env_vars(config_defaults)
+
+ # Inject the determined base_url into the config for remote providers
+ if base_url and "base_url" in config_defaults:
+ config_defaults["base_url"] = base_url
+ logger.debug("Set base_url in config", provider_type=provider_type, base_url=base_url)
+ except ModuleNotFoundError as e:
+ cprint(f" Missing dependencies for {provider_type}: {str(e)[:200]}", color="red")
+ return _ProbeStatus.MISSING_DEPS, [], base_url, base_source, provider_spec.pip_packages
+ except Exception as e:
+ cprint(f" Failed to get config defaults for {provider_type}: {str(e)[:200]}", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+
+ # Instantiate config object
+ try:
+ config = config_class(**config_defaults)
+ logger.debug("Instantiated config for provider", provider_type=provider_type)
+ except ModuleNotFoundError as e:
+ cprint(f" Missing dependencies for {provider_type}: {str(e)[:200]}", color="red")
+ return _ProbeStatus.MISSING_DEPS, [], base_url, base_source, provider_spec.pip_packages
+ except Exception as e:
+ cprint(f" Failed to instantiate config for {provider_type}: {str(e)[:200]}", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+
+ # Import provider module and instantiate
+ if not provider_spec.module:
+ cprint(f" Provider spec missing module for {provider_type}", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+
+ try:
+ module = importlib.import_module(provider_spec.module)
+ logger.debug("Imported provider module", provider_type=provider_type, module=provider_spec.module)
+ except ModuleNotFoundError as e:
+ cprint(f" Missing dependencies for {provider_type}: {str(e)[:200]}", color="red")
+ return _ProbeStatus.MISSING_DEPS, [], base_url, base_source, provider_spec.pip_packages
+ except Exception as e:
+ cprint(f" Failed to import provider module {provider_spec.module}: {str(e)[:200]}", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+
+ try:
+ # Use dispatcher to get factory function
+ factory_fn = _FactoryDispatcher.get_factory(provider_spec, module)
+ if factory_fn is None:
+ cprint(f" Failed to find factory function in {provider_spec.module}", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+
+ logger.debug(
+ "Calling factory function for provider",
+ provider_type=provider_type,
+ factory_name=_FactoryDispatcher.method_name_for_spec(provider_spec),
)
- return _ProbeStatus.AUTH, 0, base_url, base_source, None
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
-
- # List models with timeout
- try:
- logger.debug("Calling list_models", provider_type=provider_type)
- models = asyncio.run(_list_models_with_timeout(provider, timeout_seconds=5))
- model_count = len(models) if models else 0
- logger.debug("Listed models successfully", provider_type=provider_type, model_count=model_count)
-
- # Cleanup provider
- if hasattr(provider, "aclose"):
+ # Pass empty deps dict {} for single-provider probing
+ provider: ProbeableProvider = asyncio.run(_instantiate_with_timeout(factory_fn, config)) # type: ignore[arg-type]
+ logger.debug("Provider instantiated successfully for provider", provider_type=provider_type)
+
+ # Set required attributes (normally done by resolver)
+ provider.__provider_id__ = provider_type # type: ignore[attr-defined]
+ provider.__provider_spec__ = provider_spec # type: ignore[attr-defined]
+ provider.__provider_config__ = config # type: ignore[attr-defined]
+ except ModuleNotFoundError:
+ return _ProbeStatus.MISSING_DEPS, [], base_url, base_source, provider_spec.pip_packages
+ except Exception as e:
+ if _is_auth_error(e):
+ return _ProbeStatus.AUTH, [], base_url, base_source, None
+ cprint(f" Failed to instantiate provider {provider_type}: {str(e)[:300]}", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+
+ # List models with timeout
+ try:
+ logger.debug("Calling list_models for provider", provider_type=provider_type)
+ models = asyncio.run(_list_models_with_timeout(provider, timeout_seconds=5))
+ logger.debug("Listed models for provider", provider_type=provider_type, model_count=len(models))
+
+ # Cleanup provider: call shutdown() if available.
try:
- asyncio.run(provider.aclose())
+ shutdown_result = provider.shutdown()
+ if shutdown_result is not None:
+ asyncio.run(shutdown_result) # type: ignore[arg-type]
+ except AttributeError:
+ # Provider did not declare `shutdown()`; surface as a warning.
+ cprint(
+ f" Provider {provider_type} has no declared 'shutdown' method; skipping cleanup",
+ color="red",
+ )
except Exception as e:
- logger.debug("Failed to cleanup provider", provider_type=provider_type, error=str(e)[:200])
-
- if model_count == 0:
- logger.debug("Provider returned zero models", provider_type=provider_type)
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
- # Return NEEDS_KEY if optional API key is missing, otherwise OK
- status = _ProbeStatus.NEEDS_KEY if optional_key_missing else _ProbeStatus.OK
- return status, model_count, base_url, base_source, None
- except TimeoutError:
- logger.debug("Model listing timed out", provider_type=provider_type)
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
+ cprint(f" Failed to cleanup provider {provider_type}: {str(e)[:200]}", color="red")
+
+ if not models:
+ cprint(f" Provider returned zero models for {provider_type}", color="yellow")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+ # Return NEEDS_KEY if optional API key is missing, otherwise OK
+ status = _ProbeStatus.NEEDS_KEY if optional_key_missing else _ProbeStatus.OK
+ return status, models, base_url, base_source, None
+ except TimeoutError:
+ cprint(f" Model listing timed out for {provider_type}", color="yellow")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
+ except Exception as e:
+ if _is_auth_error(e):
+ return _ProbeStatus.AUTH, [], base_url, base_source, None
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
except Exception as e:
- logger.debug("Failed to list models", provider_type=provider_type, error=str(e)[:300])
- if _is_auth_error(e):
- logger.warning(
- "Provider auth failed during model listing",
- provider_type=provider_type,
- base_url=base_url,
- error=str(e)[:200],
- )
- return _ProbeStatus.AUTH, 0, base_url, base_source, None
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
- except Exception as e:
- logger.debug("Unexpected error during provider probing", provider_type=provider_type, error=str(e)[:300])
- return _ProbeStatus.UNREACHABLE, 0, base_url, base_source, None
+ cprint(f" β Unexpected error during provider probing {provider_type}: {str(e)[:300]}", color="red")
+ return _ProbeStatus.UNREACHABLE, [], base_url, base_source, None
class StackLetsGo(Subcommand):
diff --git a/src/ogx/core/stack.py b/src/ogx/core/stack.py
index 0daf5dfc02d..ee5e9ebb788 100644
--- a/src/ogx/core/stack.py
+++ b/src/ogx/core/stack.py
@@ -368,7 +368,7 @@ async def validate_vector_stores_config(vector_stores_config: VectorStoresConfig
async def _validate_embedding_model(embedding_model: QualifiedModel, impls: dict[Api, Any]) -> None:
- """Validate that an embedding model exists and has required metadata."""
+ """Validate that an embedding model exists and is accessible."""
provider_id = embedding_model.provider_id
model_id = embedding_model.model_id
model_identifier = f"{provider_id}/{model_id}"
@@ -378,7 +378,7 @@ async def _validate_embedding_model(embedding_model: QualifiedModel, impls: dict
models_impl = impls[Api.models]
response = await models_impl.list_models()
- models_list = {m.identifier: m for m in response.data if m.model_type == "embedding"}
+ models_list = {m.identifier: m for m in response.data if m.model_type == ModelType.embedding}
model = models_list.get(model_identifier)
if model is None:
@@ -386,15 +386,14 @@ async def _validate_embedding_model(embedding_model: QualifiedModel, impls: dict
f"Embedding model '{model_identifier}' not found. Available embedding models: {list(models_list.keys())}"
)
- # if not in metadata, fetch from config default
+ # embedding_dimension may be absent when the model was registered without static metadata;
+ # it will be probed lazily at vector store creation time if needed.
embedding_dimension = model.metadata.get("embedding_dimension", embedding_model.embedding_dimensions)
- if embedding_dimension is None:
- raise ValueError(f"Embedding model '{model_identifier}' is missing 'embedding_dimension' in metadata")
-
- try:
- int(embedding_dimension)
- except ValueError as err:
- raise ValueError(f"Embedding dimension '{embedding_dimension}' cannot be converted to an integer") from err
+ if embedding_dimension is not None:
+ try:
+ int(embedding_dimension)
+ except ValueError as err:
+ raise ValueError(f"Embedding dimension '{embedding_dimension}' cannot be converted to an integer") from err
logger.debug(
"Validated embedding model", model_identifier=model_identifier, embedding_dimension=embedding_dimension
diff --git a/tests/unit/cli/test_stack_lets_go.py b/tests/unit/cli/test_stack_lets_go.py
index 67d8ece0bdb..ad06163603f 100644
--- a/tests/unit/cli/test_stack_lets_go.py
+++ b/tests/unit/cli/test_stack_lets_go.py
@@ -20,6 +20,8 @@
_build_claude_code_aliases,
_ProbeStatus,
)
+from ogx.core.datatypes import QualifiedModel
+from ogx_api import ModelType
@pytest.fixture
@@ -104,43 +106,39 @@ def test_all_options(self, top_level_letsgo: LetsGo):
class TestAutodetect:
@patch(
"ogx.cli.stack.lets_go._probe_provider_availability",
- return_value=(_ProbeStatus.UNREACHABLE, 0, "", "default", None),
+ return_value=(_ProbeStatus.UNREACHABLE, [], "", "default", None),
)
def test_autodetect_no_providers(self, mock_probe: MagicMock):
from ogx.cli.stack.lets_go import _autodetect_providers
- parts = _autodetect_providers().split(",")
+ parts = _autodetect_providers()[0].split(",")
assert "files=inline::localfs" in parts
assert "vector_io=inline::faiss" in parts
- assert "tool_runtime=inline::file-search" in parts
- assert "responses=inline::builtin" in parts
@patch(
- "ogx.cli.stack.lets_go._probe_provider_availability", return_value=(_ProbeStatus.NO_KEY, 0, "", "default", None)
+ "ogx.cli.stack.lets_go._probe_provider_availability",
+ return_value=(_ProbeStatus.NO_KEY, [], "", "default", None),
)
def test_no_key_providers_excluded(self, mock_probe: MagicMock):
from ogx.cli.stack.lets_go import _autodetect_providers
- parts = _autodetect_providers().split(",")
+ parts = _autodetect_providers()[0].split(",")
assert "files=inline::localfs" in parts
assert "vector_io=inline::faiss" in parts
- assert "tool_runtime=inline::file-search" in parts
- assert "responses=inline::builtin" in parts
@patch(
"ogx.cli.stack.lets_go._probe_provider_availability",
- return_value=(_ProbeStatus.OK, 3, "http://test", "default", None),
+ return_value=(_ProbeStatus.OK, [], "http://test", "default", None),
)
def test_autodetect_all_ok(self, mock_probe: MagicMock):
from ogx.cli.stack.lets_go import _autodetect_providers
- result = _autodetect_providers()
- parts = result.split(",")
+ spec, _ = _autodetect_providers()
+ parts = spec.split(",")
assert "inference=remote::ollama" in parts
assert "inference=remote::anthropic" in parts
assert "files=inline::localfs" in parts
- assert "responses=inline::builtin" in parts
- assert len(parts) == 14 # 8 probed + 6 inline
+ assert len(parts) == 12 # 8 probed + 4 inline
@patch("ogx.cli.stack.lets_go._probe_provider_availability")
def test_autodetect_only_ollama(self, mock_probe: MagicMock):
@@ -152,17 +150,17 @@ def side_effect(
default_base_url: str,
required_api_key_env: object,
optional_api_key_env: object = None,
+ debug: bool = False,
) -> tuple:
if provider_type == "remote::ollama":
- return (_ProbeStatus.OK, 3, "http://localhost:11434/v1", "default", None)
- return (_ProbeStatus.UNREACHABLE, 0, "", "default", None)
+ return (_ProbeStatus.OK, [], "http://localhost:11434/v1", "default", None)
+ return (_ProbeStatus.UNREACHABLE, [], "", "default", None)
mock_probe.side_effect = side_effect
- parts = _autodetect_providers().split(",")
+ parts = _autodetect_providers()[0].split(",")
assert "inference=remote::ollama" in parts
assert "files=inline::localfs" in parts
- assert "responses=inline::builtin" in parts
- assert len(parts) == 7 # 1 inference + 6 inline
+ assert len(parts) == 5 # 1 inference + 4 inline
@patch("ogx.cli.stack.lets_go._probe_provider_availability")
def test_autodetect_uses_env_var_name(self, mock_probe: MagicMock, monkeypatch: pytest.MonkeyPatch):
@@ -177,10 +175,11 @@ def side_effect(
default_base_url: str,
required_api_key_env: object,
optional_api_key_env: object = None,
+ debug: bool = False,
) -> tuple:
if provider_type == "remote::ollama":
captured.append(base_url_env)
- return (_ProbeStatus.UNREACHABLE, 0, "", "default", None)
+ return (_ProbeStatus.UNREACHABLE, [], "", "default", None)
mock_probe.side_effect = side_effect
_autodetect_providers()
@@ -200,13 +199,14 @@ def side_effect(
default_base_url: str,
required_api_key_env: object,
optional_api_key_env: object = None,
+ debug: bool = False,
) -> tuple:
if provider_type in ("remote::ollama", "remote::openai"):
- return (_ProbeStatus.OK, 3, "http://test", "default", None)
- return (_ProbeStatus.UNREACHABLE, 0, "", "default", None)
+ return (_ProbeStatus.OK, [], "http://test", "default", None)
+ return (_ProbeStatus.UNREACHABLE, [], "", "default", None)
mock_probe.side_effect = side_effect
- parts = _autodetect_providers().split(",")
+ parts = _autodetect_providers()[0].split(",")
assert parts.index("inference=remote::ollama") < parts.index("inference=remote::openai")
@patch("ogx.cli.stack.lets_go._probe_provider_availability")
@@ -221,13 +221,14 @@ def side_effect(
default_base_url: str,
required_api_key_env: object,
optional_api_key_env: object = None,
+ debug: bool = False,
) -> tuple:
if provider_type == "remote::vllm":
- return (_ProbeStatus.NEEDS_KEY, 3, "http://localhost:8000/v1", "default", None)
- return (_ProbeStatus.UNREACHABLE, 0, "", "default", None)
+ return (_ProbeStatus.NEEDS_KEY, [], "http://localhost:8000/v1", "default", None)
+ return (_ProbeStatus.UNREACHABLE, [], "", "default", None)
mock_probe.side_effect = side_effect
- parts = _autodetect_providers().split(",")
+ parts = _autodetect_providers()[0].split(",")
assert "inference=remote::vllm" in parts
@@ -237,7 +238,10 @@ def test_no_inference_provider_exits(self, lets_go: StackLetsGo):
with (
patch(
"ogx.cli.stack.lets_go._autodetect_providers",
- return_value="files=inline::localfs,vector_io=inline::faiss,tool_runtime=inline::file-search,responses=inline::builtin",
+ return_value=(
+ "files=inline::localfs,vector_io=inline::faiss,tool_runtime=inline::file-search,responses=inline::builtin",
+ None,
+ ),
),
warnings.catch_warnings(),
pytest.raises(SystemExit),
@@ -248,7 +252,7 @@ def test_no_inference_provider_exits(self, lets_go: StackLetsGo):
def test_empty_spec_exits(self, lets_go: StackLetsGo):
args = lets_go.parser.parse_args([])
with (
- patch("ogx.cli.stack.lets_go._autodetect_providers", return_value=""),
+ patch("ogx.cli.stack.lets_go._autodetect_providers", return_value=("", None)),
warnings.catch_warnings(),
pytest.raises(SystemExit),
):
@@ -296,7 +300,7 @@ def test_run_command_uses_autodetected_providers(
mock_build_config.return_value = mock_cfg
with (
- patch("ogx.cli.stack.lets_go._autodetect_providers", return_value="inference=remote::ollama"),
+ patch("ogx.cli.stack.lets_go._autodetect_providers", return_value=("inference=remote::ollama", None)),
patch("builtins.open", MagicMock()),
patch("ogx.cli.stack.lets_go.yaml.dump"),
warnings.catch_warnings(),
@@ -326,7 +330,7 @@ def test_install_deps_called_by_default(
mock_subprocess.return_value = MagicMock(returncode=0)
with (
- patch("ogx.cli.stack.lets_go._autodetect_providers", return_value="inference=remote::ollama"),
+ patch("ogx.cli.stack.lets_go._autodetect_providers", return_value=("inference=remote::ollama", None)),
patch("builtins.open", MagicMock()),
patch("ogx.cli.stack.lets_go.yaml.dump"),
warnings.catch_warnings(),
@@ -357,7 +361,7 @@ def test_install_deps_skipped_with_flag(
mock_build_config.return_value = mock_cfg
with (
- patch("ogx.cli.stack.lets_go._autodetect_providers", return_value="inference=remote::ollama"),
+ patch("ogx.cli.stack.lets_go._autodetect_providers", return_value=("inference=remote::ollama", None)),
patch("builtins.open", MagicMock()),
patch("ogx.cli.stack.lets_go.yaml.dump"),
warnings.catch_warnings(),
@@ -367,6 +371,90 @@ def test_install_deps_skipped_with_flag(
mock_subprocess.assert_not_called()
+ @patch("ogx.cli.stack.lets_go._uvicorn_run")
+ @patch("ogx.cli.stack.lets_go.get_provider_dependencies", return_value=([], [], []))
+ @patch("ogx.cli.stack.lets_go.run_config_from_dynamic_config_spec")
+ @patch("ogx.cli.stack.lets_go._detect_embedding_model")
+ def test_autodetected_embedding_model_is_registered_as_embedding(
+ self,
+ mock_detect_embedding_model: MagicMock,
+ mock_build_config: MagicMock,
+ mock_get_deps: MagicMock,
+ mock_uvicorn_run: MagicMock,
+ lets_go: StackLetsGo,
+ ):
+ args = lets_go.parser.parse_args([])
+ mock_cfg = MagicMock()
+ mock_cfg.providers = {"inference": [MagicMock()], "vector_io": [MagicMock()]}
+ mock_cfg.vector_stores = None
+ mock_cfg.registered_resources.models = []
+ mock_cfg.model_dump.return_value = {}
+ mock_build_config.return_value = mock_cfg
+ mock_detect_embedding_model.return_value = (
+ QualifiedModel(provider_id="openai", model_id="Qwen/Qwen3-Embedding-0.6B"),
+ 512,
+ )
+
+ with (
+ patch("ogx.cli.stack.lets_go._autodetect_providers", return_value=("inference=remote::openai", None)),
+ patch("builtins.open", MagicMock()),
+ patch("ogx.cli.stack.lets_go.yaml.dump"),
+ warnings.catch_warnings(),
+ ):
+ warnings.simplefilter("ignore", FutureWarning)
+ lets_go._run_stack_lets_go_cmd(args)
+
+ matches = [
+ model
+ for model in mock_cfg.registered_resources.models
+ if model.provider_id == "openai"
+ and model.model_id == "Qwen/Qwen3-Embedding-0.6B"
+ and model.provider_model_id == "Qwen/Qwen3-Embedding-0.6B"
+ and model.model_type == ModelType.embedding
+ and model.metadata.get("embedding_dimension") == 512
+ ]
+ assert len(matches) == 1
+
+ @patch("ogx.cli.stack.lets_go._uvicorn_run")
+ @patch("ogx.cli.stack.lets_go.get_provider_dependencies", return_value=([], [], []))
+ @patch("ogx.cli.stack.lets_go.run_config_from_dynamic_config_spec")
+ def test_default_embedding_model_sets_temp_embedding_dimension_metadata(
+ self,
+ mock_build_config: MagicMock,
+ mock_get_deps: MagicMock,
+ mock_uvicorn_run: MagicMock,
+ lets_go: StackLetsGo,
+ ):
+ args = lets_go.parser.parse_args(
+ ["--default-embedding-model", "openai/Qwen/Qwen3-Embedding-0.6B", "--default-embedding-dimension", "512"]
+ )
+ mock_cfg = MagicMock()
+ mock_cfg.providers = {"inference": [MagicMock()], "vector_io": [MagicMock()]}
+ mock_cfg.vector_stores = None
+ mock_cfg.registered_resources.models = []
+ mock_cfg.model_dump.return_value = {}
+ mock_build_config.return_value = mock_cfg
+
+ with (
+ patch("ogx.cli.stack.lets_go._autodetect_providers", return_value=("inference=remote::openai", None)),
+ patch("builtins.open", MagicMock()),
+ patch("ogx.cli.stack.lets_go.yaml.dump"),
+ warnings.catch_warnings(),
+ ):
+ warnings.simplefilter("ignore", FutureWarning)
+ lets_go._run_stack_lets_go_cmd(args)
+
+ matches = [
+ model
+ for model in mock_cfg.registered_resources.models
+ if model.provider_id == "openai"
+ and model.model_id == "Qwen/Qwen3-Embedding-0.6B"
+ and model.provider_model_id == "Qwen/Qwen3-Embedding-0.6B"
+ and model.model_type == ModelType.embedding
+ and model.metadata.get("embedding_dimension") == 512
+ ]
+ assert len(matches) == 1
+
class TestDeprecation:
def test_stack_letsgo_emits_deprecation_warning(self, lets_go: StackLetsGo):
From c377c742f28655d9a77d519d60e7d80681e32904 Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Sat, 6 Jun 2026 06:53:48 -0600
Subject: [PATCH 014/104] feat(web search): normalize search provider secret
precedence to match inference providers (#6036)
Search tools previously used config-key > provider-data-key precedence,
whereas inference providers use provider-data-key > config-key. This
breaks multi-tenant patterns where provider data should override config.
Normalize the following search providers (brave, bing, tavily) to match
inference provider behavior: provider data key always overrides config
key, both are optional, and _get_api_key() returns None when neither is
set.
Add TestProviderDataApiKeyOverride test classes to bing, brave, and
tavily.
Signed-off-by: Matthew Farrellee
---
.../tool_runtime/remote_bing-search.mdx | 2 +-
.../tool_runtime/remote_brave-search.mdx | 2 +-
.../tool_runtime/remote_tavily-search.mdx | 2 +-
.../tool_runtime/bing_search/bing_search.py | 20 +-
.../remote/tool_runtime/bing_search/config.py | 7 +-
.../tool_runtime/brave_search/brave_search.py | 19 +-
.../tool_runtime/brave_search/config.py | 2 +-
.../tool_runtime/tavily_search/config.py | 2 +-
.../tavily_search/tavily_search.py | 17 +-
.../tool_runtime/test_bing_search.py | 181 +++++++++----
.../tool_runtime/test_brave_search.py | 241 +++++++++++-------
.../tool_runtime/test_tavily_search.py | 189 ++++++++++----
12 files changed, 452 insertions(+), 232 deletions(-)
diff --git a/docs/docs/providers/tool_runtime/remote_bing-search.mdx b/docs/docs/providers/tool_runtime/remote_bing-search.mdx
index 06b4447093b..49fc04e97e5 100644
--- a/docs/docs/providers/tool_runtime/remote_bing-search.mdx
+++ b/docs/docs/providers/tool_runtime/remote_bing-search.mdx
@@ -16,7 +16,7 @@ Bing Search tool for web search capabilities using Microsoft's search engine.
|-------|------|----------|---------|-------------|
| `timeout` | `float` | No | 30.0 | Overall HTTP timeout in seconds for requests to external services. |
| `connect_timeout` | `float` | No | 10.0 | TCP connect timeout in seconds. Shorter than the overall timeout to fail fast on unreachable hosts. |
-| `api_key` | `SecretStr \| None` | No | | |
+| `api_key` | `SecretStr \| None` | No | | The Bing Search API Key. Can be overridden per-request via X-OGX-Provider-Data header. |
| `top_k` | `int` | No | 3 | |
## Sample Configuration
diff --git a/docs/docs/providers/tool_runtime/remote_brave-search.mdx b/docs/docs/providers/tool_runtime/remote_brave-search.mdx
index 855acb25a88..d022950ee9a 100644
--- a/docs/docs/providers/tool_runtime/remote_brave-search.mdx
+++ b/docs/docs/providers/tool_runtime/remote_brave-search.mdx
@@ -16,7 +16,7 @@ Brave Search tool for web search capabilities with privacy-focused results.
|-------|------|----------|---------|-------------|
| `timeout` | `float` | No | 30.0 | Overall HTTP timeout in seconds for requests to external services. |
| `connect_timeout` | `float` | No | 10.0 | TCP connect timeout in seconds. Shorter than the overall timeout to fail fast on unreachable hosts. |
-| `api_key` | `SecretStr \| None` | No | | The Brave Search API Key |
+| `api_key` | `SecretStr \| None` | No | | The Brave Search API Key. Can be overridden per-request via X-OGX-Provider-Data header. |
| `max_results` | `int` | No | 3 | The maximum number of results to return |
## Sample Configuration
diff --git a/docs/docs/providers/tool_runtime/remote_tavily-search.mdx b/docs/docs/providers/tool_runtime/remote_tavily-search.mdx
index cd192ca9925..4d172efe94b 100644
--- a/docs/docs/providers/tool_runtime/remote_tavily-search.mdx
+++ b/docs/docs/providers/tool_runtime/remote_tavily-search.mdx
@@ -16,7 +16,7 @@ Tavily Search tool for AI-optimized web search with structured results.
|-------|------|----------|---------|-------------|
| `timeout` | `float` | No | 30.0 | Overall HTTP timeout in seconds for requests to external services. |
| `connect_timeout` | `float` | No | 10.0 | TCP connect timeout in seconds. Shorter than the overall timeout to fail fast on unreachable hosts. |
-| `api_key` | `SecretStr \| None` | No | | The Tavily Search API Key |
+| `api_key` | `SecretStr \| None` | No | | The Tavily Search API Key. Can be overridden per-request via X-OGX-Provider-Data header. |
| `max_results` | `int` | No | 3 | The maximum number of results to return |
## Sample Configuration
diff --git a/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py b/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py
index d1993e4a0c8..4f5116c9191 100644
--- a/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py
+++ b/src/ogx/providers/remote/tool_runtime/bing_search/bing_search.py
@@ -47,16 +47,14 @@ async def register_toolgroup(self, toolgroup: ToolGroup) -> None:
async def unregister_toolgroup(self, toolgroup_id: str) -> None:
return
- def _get_api_key(self) -> str:
- if self.config.api_key:
- return self.config.api_key.get_secret_value()
+ def _get_api_key(self) -> str | None:
+ api_key = self.config.api_key.get_secret_value() if self.config.api_key else None
provider_data = self.get_request_provider_data()
- if provider_data is None or not provider_data.bing_search_api_key:
- raise ValueError(
- 'Pass Bing Search API Key in the header X-OGX-Provider-Data as { "bing_search_api_key": }'
- )
- return provider_data.bing_search_api_key.get_secret_value()
+ if provider_data and provider_data.bing_search_api_key:
+ api_key = provider_data.bing_search_api_key.get_secret_value()
+
+ return api_key
async def list_runtime_tools(
self,
@@ -87,9 +85,9 @@ async def invoke_tool(
self, tool_name: str, kwargs: dict[str, Any], authorization: str | None = None
) -> ToolInvocationResult:
api_key = self._get_api_key()
- headers = {
- "Ocp-Apim-Subscription-Key": api_key,
- }
+ headers: dict[str, str] = {}
+ if api_key:
+ headers["Ocp-Apim-Subscription-Key"] = api_key
query = kwargs["query"]
diff --git a/src/ogx/providers/remote/tool_runtime/bing_search/config.py b/src/ogx/providers/remote/tool_runtime/bing_search/config.py
index 93f254ccc9a..b38eb54992f 100644
--- a/src/ogx/providers/remote/tool_runtime/bing_search/config.py
+++ b/src/ogx/providers/remote/tool_runtime/bing_search/config.py
@@ -6,7 +6,7 @@
from typing import Any
-from pydantic import SecretStr
+from pydantic import Field, SecretStr
from ogx.providers.utils.common.http import BaseToolRuntimeConfig
@@ -14,7 +14,10 @@
class BingSearchToolConfig(BaseToolRuntimeConfig):
"""Configuration for Bing Search Tool Runtime"""
- api_key: SecretStr | None = None
+ api_key: SecretStr | None = Field(
+ default=None,
+ description="The Bing Search API Key. Can be overridden per-request via X-OGX-Provider-Data header.",
+ )
top_k: int = 3
@classmethod
diff --git a/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py b/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py
index f62aa9aa773..1262da14906 100644
--- a/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py
+++ b/src/ogx/providers/remote/tool_runtime/brave_search/brave_search.py
@@ -39,16 +39,14 @@ async def register_toolgroup(self, toolgroup: ToolGroup) -> None:
async def unregister_toolgroup(self, toolgroup_id: str) -> None:
return
- def _get_api_key(self) -> str:
- if self.config.api_key:
- return self.config.api_key.get_secret_value()
+ def _get_api_key(self) -> str | None:
+ api_key = self.config.api_key.get_secret_value() if self.config.api_key else None
provider_data = self.get_request_provider_data()
- if provider_data is None or not provider_data.brave_search_api_key:
- raise ValueError(
- 'Pass Search provider\'s API Key in the header X-OGX-Provider-Data as { "brave_search_api_key": }'
- )
- return provider_data.brave_search_api_key.get_secret_value()
+ if provider_data and provider_data.brave_search_api_key:
+ api_key = provider_data.brave_search_api_key.get_secret_value()
+
+ return api_key
async def list_runtime_tools(
self,
@@ -80,11 +78,12 @@ async def invoke_tool(
) -> ToolInvocationResult:
api_key = self._get_api_key()
url = "https://api.search.brave.com/res/v1/web/search"
- headers = {
- "X-Subscription-Token": api_key,
+ headers: dict[str, str] = {
"Accept-Encoding": "gzip",
"Accept": "application/json",
}
+ if api_key:
+ headers["X-Subscription-Token"] = api_key
query = kwargs["query"]
diff --git a/src/ogx/providers/remote/tool_runtime/brave_search/config.py b/src/ogx/providers/remote/tool_runtime/brave_search/config.py
index 57ded79b83f..549dea8a7bd 100644
--- a/src/ogx/providers/remote/tool_runtime/brave_search/config.py
+++ b/src/ogx/providers/remote/tool_runtime/brave_search/config.py
@@ -16,7 +16,7 @@ class BraveSearchToolConfig(BaseToolRuntimeConfig):
api_key: SecretStr | None = Field(
default=None,
- description="The Brave Search API Key",
+ description="The Brave Search API Key. Can be overridden per-request via X-OGX-Provider-Data header.",
)
max_results: int = Field(
default=3,
diff --git a/src/ogx/providers/remote/tool_runtime/tavily_search/config.py b/src/ogx/providers/remote/tool_runtime/tavily_search/config.py
index b8f652743e5..a54be8d62f6 100644
--- a/src/ogx/providers/remote/tool_runtime/tavily_search/config.py
+++ b/src/ogx/providers/remote/tool_runtime/tavily_search/config.py
@@ -16,7 +16,7 @@ class TavilySearchToolConfig(BaseToolRuntimeConfig):
api_key: SecretStr | None = Field(
default=None,
- description="The Tavily Search API Key",
+ description="The Tavily Search API Key. Can be overridden per-request via X-OGX-Provider-Data header.",
)
max_results: int = Field(
default=3,
diff --git a/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py b/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py
index 0616e918ea5..5ad367eebca 100644
--- a/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py
+++ b/src/ogx/providers/remote/tool_runtime/tavily_search/tavily_search.py
@@ -46,16 +46,14 @@ async def register_toolgroup(self, toolgroup: ToolGroup) -> None:
async def unregister_toolgroup(self, toolgroup_id: str) -> None:
return
- def _get_api_key(self) -> str:
- if self.config.api_key:
- return self.config.api_key.get_secret_value()
+ def _get_api_key(self) -> str | None:
+ api_key = self.config.api_key.get_secret_value() if self.config.api_key else None
provider_data = self.get_request_provider_data()
- if provider_data is None or not provider_data.tavily_search_api_key:
- raise ValueError(
- 'Pass Search provider\'s API Key in the header X-OGX-Provider-Data as { "tavily_search_api_key": }'
- )
- return provider_data.tavily_search_api_key.get_secret_value()
+ if provider_data and provider_data.tavily_search_api_key:
+ api_key = provider_data.tavily_search_api_key.get_secret_value()
+
+ return api_key
async def list_runtime_tools(
self,
@@ -87,9 +85,10 @@ async def invoke_tool(
) -> ToolInvocationResult:
api_key = self._get_api_key()
request_body: dict[str, Any] = {
- "api_key": api_key,
"query": kwargs["query"],
}
+ if api_key:
+ request_body["api_key"] = api_key
allowed_domains = kwargs.get("allowed_domains")
if allowed_domains:
diff --git a/tests/unit/providers/tool_runtime/test_bing_search.py b/tests/unit/providers/tool_runtime/test_bing_search.py
index 2ec2c9a3b85..f6189bfb262 100644
--- a/tests/unit/providers/tool_runtime/test_bing_search.py
+++ b/tests/unit/providers/tool_runtime/test_bing_search.py
@@ -4,10 +4,11 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
-from unittest.mock import AsyncMock, MagicMock
+from unittest.mock import AsyncMock, MagicMock, patch
import httpx
import pytest
+from pydantic import SecretStr
from ogx.providers.remote.tool_runtime.bing_search.bing_search import BingSearchToolRuntimeImpl
from ogx.providers.remote.tool_runtime.bing_search.config import BingSearchToolConfig
@@ -15,9 +16,13 @@
@pytest.fixture
def bing_search():
- impl = BingSearchToolRuntimeImpl(BingSearchToolConfig(api_key="test-key", top_k=3))
- impl._client = MagicMock(spec=httpx.AsyncClient)
- return impl
+ return BingSearchToolRuntimeImpl(BingSearchToolConfig(api_key="config-key", top_k=3))
+
+
+@pytest.fixture
+def bing_search_client(bing_search):
+ bing_search._client = MagicMock(spec=httpx.AsyncClient)
+ return bing_search
@pytest.fixture
@@ -40,80 +45,148 @@ def mock_bing_response():
)
-async def test_invoke_with_allowed_domains(bing_search, mock_bing_response):
- bing_search._client.get = AsyncMock(return_value=mock_bing_response)
- await bing_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "allowed_domains": ["example.com", "docs.example.com"],
- },
- )
- call_kwargs = bing_search._client.get.call_args
+async def test_invoke_with_allowed_domains(bing_search_client, mock_bing_response):
+ with patch.object(bing_search_client, "get_request_provider_data", return_value=None):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "allowed_domains": ["example.com", "docs.example.com"],
+ },
+ )
+ call_kwargs = bing_search_client._client.get.call_args
query_param = call_kwargs.kwargs["params"]["q"]
assert "site:example.com" in query_param
assert "site:docs.example.com" in query_param
assert query_param == "test query (site:example.com OR site:docs.example.com)"
-async def test_invoke_with_user_location_country(bing_search, mock_bing_response):
- bing_search._client.get = AsyncMock(return_value=mock_bing_response)
- await bing_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "user_location": {"country": "US", "city": "San Francisco"},
- },
- )
- call_kwargs = bing_search._client.get.call_args
+async def test_invoke_with_user_location_country(bing_search_client, mock_bing_response):
+ with patch.object(bing_search_client, "get_request_provider_data", return_value=None):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "user_location": {"country": "US", "city": "San Francisco"},
+ },
+ )
+ call_kwargs = bing_search_client._client.get.call_args
assert call_kwargs.kwargs["params"]["cc"] == "US"
-async def test_invoke_with_search_context_size(bing_search, mock_bing_response):
- bing_search._client.get = AsyncMock(return_value=mock_bing_response)
- await bing_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "search_context_size": "high",
- },
- )
- call_kwargs = bing_search._client.get.call_args
+async def test_invoke_with_search_context_size(bing_search_client, mock_bing_response):
+ with patch.object(bing_search_client, "get_request_provider_data", return_value=None):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "search_context_size": "high",
+ },
+ )
+ call_kwargs = bing_search_client._client.get.call_args
assert call_kwargs.kwargs["params"]["count"] == 10
-async def test_invoke_without_extra_params(bing_search, mock_bing_response):
- bing_search._client.get = AsyncMock(return_value=mock_bing_response)
- await bing_search.invoke_tool(
- "web_search",
- {"query": "test query"},
- )
- call_kwargs = bing_search._client.get.call_args
+async def test_invoke_without_extra_params(bing_search_client, mock_bing_response):
+ with patch.object(bing_search_client, "get_request_provider_data", return_value=None):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ call_kwargs = bing_search_client._client.get.call_args
params = call_kwargs.kwargs["params"]
assert params["q"] == "test query"
assert params["count"] == 3
assert "cc" not in params
-async def test_invoke_with_empty_allowed_domains(bing_search, mock_bing_response):
- bing_search._client.get = AsyncMock(return_value=mock_bing_response)
- await bing_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "allowed_domains": [],
- },
- )
- call_kwargs = bing_search._client.get.call_args
+async def test_invoke_with_empty_allowed_domains(bing_search_client, mock_bing_response):
+ with patch.object(bing_search_client, "get_request_provider_data", return_value=None):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "allowed_domains": [],
+ },
+ )
+ call_kwargs = bing_search_client._client.get.call_args
assert call_kwargs.kwargs["params"]["q"] == "test query"
-async def test_invoke_returns_source_metadata(bing_search, mock_bing_response):
+async def test_invoke_returns_source_metadata(bing_search_client, mock_bing_response):
"""Test that invoke_tool returns source URLs in metadata."""
- bing_search._client.get = AsyncMock(return_value=mock_bing_response)
- result = await bing_search.invoke_tool(tool_name="web_search", kwargs={"query": "test query"})
+ with patch.object(bing_search_client, "get_request_provider_data", return_value=None):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ result = await bing_search_client.invoke_tool(
+ tool_name="web_search",
+ kwargs={"query": "test query"},
+ )
assert result.metadata is not None
assert "sources" in result.metadata
assert len(result.metadata["sources"]) == 1
assert result.metadata["sources"][0]["url"] == "https://example.com"
assert result.metadata["query"] == "test query"
+
+
+class TestProviderDataApiKeyOverride:
+ async def test_provider_data_api_key_overrides_config_api_key(self, bing_search_client, mock_bing_response):
+ """Provider data API key should override the config API key."""
+ with patch.object(
+ bing_search_client,
+ "get_request_provider_data",
+ return_value=MagicMock(bing_search_api_key=SecretStr("provider-data-key")),
+ ):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ headers = bing_search_client._client.get.call_args.kwargs["headers"]
+ assert headers["Ocp-Apim-Subscription-Key"] == "provider-data-key"
+
+ async def test_config_api_key_used_when_no_provider_data(self, bing_search_client, mock_bing_response):
+ """Config API key should be used when no provider data is provided."""
+ with patch.object(bing_search_client, "get_request_provider_data", return_value=None):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ headers = bing_search_client._client.get.call_args.kwargs["headers"]
+ assert headers["Ocp-Apim-Subscription-Key"] == "config-key"
+
+ async def test_config_api_key_used_when_provider_data_key_is_none(self, bing_search_client, mock_bing_response):
+ """Config API key should be used when provider data key is None."""
+ with patch.object(
+ bing_search_client,
+ "get_request_provider_data",
+ return_value=MagicMock(bing_search_api_key=None),
+ ):
+ bing_search_client._client.get = AsyncMock(return_value=mock_bing_response)
+ await bing_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ headers = bing_search_client._client.get.call_args.kwargs["headers"]
+ assert headers["Ocp-Apim-Subscription-Key"] == "config-key"
+
+ def test_returned_api_key_is_none_when_both_keys_null(self):
+ """_get_api_key should return None when both config and provider data keys are None."""
+ impl = BingSearchToolRuntimeImpl(BingSearchToolConfig(top_k=3))
+ with patch.object(impl, "get_request_provider_data", return_value=None):
+ assert impl._get_api_key() is None
+
+ async def test_api_key_header_omitted_when_no_key_available(self, mock_bing_response):
+ """Request should not include Ocp-Apim-Subscription-Key header when no key is available."""
+ impl = BingSearchToolRuntimeImpl(BingSearchToolConfig(top_k=3))
+ impl._client = MagicMock(spec=httpx.AsyncClient)
+ impl._client.get = AsyncMock(return_value=mock_bing_response)
+ with patch.object(impl, "get_request_provider_data", return_value=None):
+ await impl.invoke_tool("web_search", {"query": "test query"})
+ headers = impl._client.get.call_args.kwargs["headers"]
+ assert "Ocp-Apim-Subscription-Key" not in headers
diff --git a/tests/unit/providers/tool_runtime/test_brave_search.py b/tests/unit/providers/tool_runtime/test_brave_search.py
index 73b97e1b0f3..b36bc9ffe3d 100644
--- a/tests/unit/providers/tool_runtime/test_brave_search.py
+++ b/tests/unit/providers/tool_runtime/test_brave_search.py
@@ -4,10 +4,11 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
-from unittest.mock import AsyncMock, patch
+from unittest.mock import AsyncMock, MagicMock, patch
import httpx
import pytest
+from pydantic import SecretStr
from ogx.providers.remote.tool_runtime.brave_search.brave_search import BraveSearchToolRuntimeImpl
from ogx.providers.remote.tool_runtime.brave_search.config import BraveSearchToolConfig
@@ -15,7 +16,7 @@
@pytest.fixture
def brave_search():
- return BraveSearchToolRuntimeImpl(BraveSearchToolConfig(api_key="test-key", max_results=3))
+ return BraveSearchToolRuntimeImpl(BraveSearchToolConfig(api_key="config-key", max_results=3))
@pytest.fixture
@@ -46,58 +47,62 @@ def mock_brave_response():
async def test_invoke_with_allowed_domains(brave_search, mock_brave_response):
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
- await brave_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "allowed_domains": ["example.com", "docs.example.com"],
- },
- )
- call_kwargs = mock_get.call_args
- query_param = call_kwargs.kwargs["params"]["q"]
- assert "site:example.com" in query_param
- assert "site:docs.example.com" in query_param
- assert query_param == "test query (site:example.com OR site:docs.example.com)"
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "allowed_domains": ["example.com", "docs.example.com"],
+ },
+ )
+ call_kwargs = mock_get.call_args
+ query_param = call_kwargs.kwargs["params"]["q"]
+ assert "site:example.com" in query_param
+ assert "site:docs.example.com" in query_param
+ assert query_param == "test query (site:example.com OR site:docs.example.com)"
async def test_invoke_with_user_location_country(brave_search, mock_brave_response):
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
- await brave_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "user_location": {"country": "US", "city": "San Francisco"},
- },
- )
- call_kwargs = mock_get.call_args
- assert call_kwargs.kwargs["params"]["country"] == "US"
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "user_location": {"country": "US", "city": "San Francisco"},
+ },
+ )
+ call_kwargs = mock_get.call_args
+ assert call_kwargs.kwargs["params"]["country"] == "US"
async def test_invoke_with_user_location_no_country(brave_search, mock_brave_response):
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
- await brave_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "user_location": {"city": "San Francisco"},
- },
- )
- call_kwargs = mock_get.call_args
- assert "country" not in call_kwargs.kwargs["params"]
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "user_location": {"city": "San Francisco"},
+ },
+ )
+ call_kwargs = mock_get.call_args
+ assert "country" not in call_kwargs.kwargs["params"]
async def test_invoke_with_search_context_size(brave_search, mock_brave_response):
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
- await brave_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "search_context_size": "high",
- },
- )
- call_kwargs = mock_get.call_args
- assert call_kwargs.kwargs["params"]["count"] == 10
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "search_context_size": "high",
+ },
+ )
+ call_kwargs = mock_get.call_args
+ assert call_kwargs.kwargs["params"]["count"] == 10
async def test_invoke_with_search_context_size_updates_result_limit(brave_search):
@@ -160,55 +165,117 @@ async def test_invoke_with_search_context_size_updates_result_limit(brave_search
},
request=httpx.Request("GET", "https://api.search.brave.com/res/v1/web/search"),
)
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=multi_result_response) as mock_get:
- result = await brave_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "search_context_size": "medium",
- },
- )
- call_kwargs = mock_get.call_args
- assert call_kwargs.kwargs["params"]["count"] == 5
- assert result.metadata is not None
- assert len(result.metadata["sources"]) == 5
- source_urls = {s["url"] for s in result.metadata["sources"]}
- expected_urls = {f"https://example{i}.com" for i in range(5)}
- assert source_urls == expected_urls
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=multi_result_response) as mock_get:
+ result = await brave_search.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "search_context_size": "medium",
+ },
+ )
+ call_kwargs = mock_get.call_args
+ assert call_kwargs.kwargs["params"]["count"] == 5
+ assert result.metadata is not None
+ assert len(result.metadata["sources"]) == 5
+ source_urls = {s["url"] for s in result.metadata["sources"]}
+ expected_urls = {f"https://example{i}.com" for i in range(5)}
+ assert source_urls == expected_urls
async def test_invoke_without_extra_params(brave_search, mock_brave_response):
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
- await brave_search.invoke_tool(
- "web_search",
- {"query": "test query"},
- )
- call_kwargs = mock_get.call_args
- params = call_kwargs.kwargs["params"]
- assert params["q"] == "test query"
- assert "country" not in params
- assert "count" not in params
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ call_kwargs = mock_get.call_args
+ params = call_kwargs.kwargs["params"]
+ assert params["q"] == "test query"
+ assert "country" not in params
+ assert "count" not in params
async def test_invoke_with_empty_allowed_domains(brave_search, mock_brave_response):
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
- await brave_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "allowed_domains": [],
- },
- )
- call_kwargs = mock_get.call_args
- assert call_kwargs.kwargs["params"]["q"] == "test query"
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "allowed_domains": [],
+ },
+ )
+ call_kwargs = mock_get.call_args
+ assert call_kwargs.kwargs["params"]["q"] == "test query"
async def test_invoke_returns_source_metadata(brave_search, mock_brave_response):
"""Test that invoke_tool returns source URLs in metadata."""
- with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response):
- result = await brave_search.invoke_tool(tool_name="web_search", kwargs={"query": "test query"})
- assert result.metadata is not None
- assert "sources" in result.metadata
- assert len(result.metadata["sources"]) == 1
- assert result.metadata["sources"][0]["url"] == "https://example.com"
- assert result.metadata["query"] == "test query"
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response):
+ result = await brave_search.invoke_tool(tool_name="web_search", kwargs={"query": "test query"})
+ assert result.metadata is not None
+ assert "sources" in result.metadata
+ assert len(result.metadata["sources"]) == 1
+ assert result.metadata["sources"][0]["url"] == "https://example.com"
+ assert result.metadata["query"] == "test query"
+
+
+class TestProviderDataApiKeyOverride:
+ async def test_provider_data_api_key_overrides_config_api_key(self, brave_search, mock_brave_response):
+ """Provider data API key should override the config API key."""
+ with patch.object(
+ brave_search,
+ "get_request_provider_data",
+ return_value=MagicMock(brave_search_api_key=SecretStr("provider-data-key")),
+ ):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ headers = mock_get.call_args.kwargs["headers"]
+ assert headers["X-Subscription-Token"] == "provider-data-key"
+
+ async def test_config_api_key_used_when_no_provider_data(self, brave_search, mock_brave_response):
+ """Config API key should be used when no provider data is provided."""
+ with patch.object(brave_search, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ headers = mock_get.call_args.kwargs["headers"]
+ assert headers["X-Subscription-Token"] == "config-key"
+
+ async def test_config_api_key_used_when_provider_data_key_is_none(self, brave_search, mock_brave_response):
+ """Config API key should be used when provider data key is None."""
+ with patch.object(
+ brave_search,
+ "get_request_provider_data",
+ return_value=MagicMock(brave_search_api_key=None),
+ ):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await brave_search.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ headers = mock_get.call_args.kwargs["headers"]
+ assert headers["X-Subscription-Token"] == "config-key"
+
+ async def test_returned_api_key_is_none_when_no_keys(self):
+ """_get_api_key should return None when both config and provider data keys are absent."""
+ impl = BraveSearchToolRuntimeImpl(BraveSearchToolConfig(max_results=3))
+ with patch.object(impl, "get_request_provider_data", return_value=None):
+ assert impl._get_api_key() is None
+
+ async def test_api_key_header_omitted_when_both_keys_null(self, mock_brave_response):
+ """Request should not include X-Subscription-Token header when no key is available."""
+ impl = BraveSearchToolRuntimeImpl(BraveSearchToolConfig(max_results=3))
+ with patch.object(impl, "get_request_provider_data", return_value=None):
+ with patch("httpx.AsyncClient.get", new_callable=AsyncMock, return_value=mock_brave_response) as mock_get:
+ await impl.invoke_tool("web_search", {"query": "test query"})
+ headers = mock_get.call_args.kwargs["headers"]
+ assert "X-Subscription-Token" not in headers
diff --git a/tests/unit/providers/tool_runtime/test_tavily_search.py b/tests/unit/providers/tool_runtime/test_tavily_search.py
index 1689b1182df..609875c9c2e 100644
--- a/tests/unit/providers/tool_runtime/test_tavily_search.py
+++ b/tests/unit/providers/tool_runtime/test_tavily_search.py
@@ -4,10 +4,11 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
-from unittest.mock import AsyncMock, MagicMock
+from unittest.mock import AsyncMock, MagicMock, patch
import httpx
import pytest
+from pydantic import SecretStr
from ogx.providers.remote.tool_runtime.tavily_search.config import TavilySearchToolConfig
from ogx.providers.remote.tool_runtime.tavily_search.tavily_search import TavilySearchToolRuntimeImpl
@@ -15,9 +16,13 @@
@pytest.fixture
def tavily_search():
- impl = TavilySearchToolRuntimeImpl(TavilySearchToolConfig(api_key="test-key", max_results=3))
- impl._client = MagicMock(spec=httpx.AsyncClient)
- return impl
+ return TavilySearchToolRuntimeImpl(TavilySearchToolConfig(api_key="test-key", max_results=3))
+
+
+@pytest.fixture
+def tavily_search_client(tavily_search):
+ tavily_search._client = MagicMock(spec=httpx.AsyncClient)
+ return tavily_search
@pytest.fixture
@@ -39,41 +44,44 @@ def mock_tavily_response():
)
-async def test_invoke_with_allowed_domains(tavily_search, mock_tavily_response):
- tavily_search._client.post = AsyncMock(return_value=mock_tavily_response)
- await tavily_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "allowed_domains": ["example.com", "docs.example.com"],
- },
- )
- call_kwargs = tavily_search._client.post.call_args
+async def test_invoke_with_allowed_domains(tavily_search_client, mock_tavily_response):
+ with patch.object(tavily_search_client, "get_request_provider_data", return_value=None):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "allowed_domains": ["example.com", "docs.example.com"],
+ },
+ )
+ call_kwargs = tavily_search_client._client.post.call_args
request_body = call_kwargs.kwargs["json"]
assert request_body["include_domains"] == ["example.com", "docs.example.com"]
-async def test_invoke_with_search_context_size(tavily_search, mock_tavily_response):
- tavily_search._client.post = AsyncMock(return_value=mock_tavily_response)
- await tavily_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "search_context_size": "high",
- },
- )
- call_kwargs = tavily_search._client.post.call_args
+async def test_invoke_with_search_context_size(tavily_search_client, mock_tavily_response):
+ with patch.object(tavily_search_client, "get_request_provider_data", return_value=None):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "search_context_size": "high",
+ },
+ )
+ call_kwargs = tavily_search_client._client.post.call_args
request_body = call_kwargs.kwargs["json"]
assert request_body["max_results"] == 10
-async def test_invoke_without_extra_params(tavily_search, mock_tavily_response):
- tavily_search._client.post = AsyncMock(return_value=mock_tavily_response)
- await tavily_search.invoke_tool(
- "web_search",
- {"query": "test query"},
- )
- call_kwargs = tavily_search._client.post.call_args
+async def test_invoke_without_extra_params(tavily_search_client, mock_tavily_response):
+ with patch.object(tavily_search_client, "get_request_provider_data", return_value=None):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ call_kwargs = tavily_search_client._client.post.call_args
request_body = call_kwargs.kwargs["json"]
assert request_body["query"] == "test query"
assert request_body["api_key"] == "test-key"
@@ -81,42 +89,115 @@ async def test_invoke_without_extra_params(tavily_search, mock_tavily_response):
assert "max_results" not in request_body
-async def test_invoke_with_user_location_ignored(tavily_search, mock_tavily_response):
- tavily_search._client.post = AsyncMock(return_value=mock_tavily_response)
- await tavily_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "user_location": {"country": "US", "city": "San Francisco"},
- },
- )
- call_kwargs = tavily_search._client.post.call_args
+async def test_invoke_with_user_location_ignored(tavily_search_client, mock_tavily_response):
+ with patch.object(tavily_search_client, "get_request_provider_data", return_value=None):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "user_location": {"country": "US", "city": "San Francisco"},
+ },
+ )
+ call_kwargs = tavily_search_client._client.post.call_args
request_body = call_kwargs.kwargs["json"]
assert "user_location" not in request_body
assert "country" not in request_body
assert "location" not in request_body
-async def test_invoke_with_empty_allowed_domains(tavily_search, mock_tavily_response):
- tavily_search._client.post = AsyncMock(return_value=mock_tavily_response)
- await tavily_search.invoke_tool(
- "web_search",
- {
- "query": "test query",
- "allowed_domains": [],
- },
- )
- call_kwargs = tavily_search._client.post.call_args
+async def test_invoke_with_empty_allowed_domains(tavily_search_client, mock_tavily_response):
+ with patch.object(tavily_search_client, "get_request_provider_data", return_value=None):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {
+ "query": "test query",
+ "allowed_domains": [],
+ },
+ )
+ call_kwargs = tavily_search_client._client.post.call_args
request_body = call_kwargs.kwargs["json"]
assert "include_domains" not in request_body
-async def test_invoke_returns_source_metadata(tavily_search, mock_tavily_response):
+async def test_invoke_returns_source_metadata(tavily_search_client, mock_tavily_response):
"""Test that invoke_tool returns source URLs in metadata."""
- tavily_search._client.post = AsyncMock(return_value=mock_tavily_response)
- result = await tavily_search.invoke_tool(tool_name="web_search", kwargs={"query": "test query"})
+ with patch.object(tavily_search_client, "get_request_provider_data", return_value=None):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ result = await tavily_search_client.invoke_tool(
+ tool_name="web_search",
+ kwargs={"query": "test query"},
+ )
assert result.metadata is not None
assert "sources" in result.metadata
assert len(result.metadata["sources"]) == 1
assert result.metadata["sources"][0]["url"] == "https://example.com"
assert result.metadata["query"] == "test query"
+
+
+class TestProviderDataApiKeyOverride:
+ async def test_provider_data_api_key_overrides_config_api_key(self, tavily_search_client, mock_tavily_response):
+ """Provider data API key should override the config API key."""
+ with patch.object(
+ tavily_search_client,
+ "get_request_provider_data",
+ return_value=MagicMock(tavily_search_api_key=SecretStr("provider-data-key")),
+ ):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ request_body = tavily_search_client._client.post.call_args.kwargs["json"]
+ assert request_body["api_key"] == "provider-data-key"
+
+ async def test_config_api_key_used_when_no_provider_data(self, tavily_search_client, mock_tavily_response):
+ """Config API key should be used when no provider data is provided."""
+ with patch.object(tavily_search_client, "get_request_provider_data", return_value=None):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ request_body = tavily_search_client._client.post.call_args.kwargs["json"]
+ assert request_body["api_key"] == "test-key"
+
+ async def test_config_api_key_used_when_provider_data_key_is_none(self, tavily_search_client, mock_tavily_response):
+ """Config API key should be used when provider data key is None."""
+ with patch.object(
+ tavily_search_client,
+ "get_request_provider_data",
+ return_value=MagicMock(tavily_search_api_key=None),
+ ):
+ tavily_search_client._client.post = AsyncMock(return_value=mock_tavily_response)
+ await tavily_search_client.invoke_tool(
+ "web_search",
+ {"query": "test query"},
+ )
+ request_body = tavily_search_client._client.post.call_args.kwargs["json"]
+ assert request_body["api_key"] == "test-key"
+
+ async def test_returned_api_key_is_none_when_no_keys(self):
+ """_get_api_key should return None when both config and provider data keys are absent."""
+ impl = TavilySearchToolRuntimeImpl(TavilySearchToolConfig(max_results=3))
+ with patch.object(impl, "get_request_provider_data", return_value=None):
+ assert impl._get_api_key() is None
+
+ async def test_api_key_omitted_from_body_when_both_keys_null(self):
+ """Request body should not include api_key field when no key is available."""
+ mock_response = httpx.Response(
+ 200,
+ json={
+ "query": "test query",
+ "results": [],
+ },
+ request=httpx.Request("POST", "https://api.tavily.com/search"),
+ )
+ impl = TavilySearchToolRuntimeImpl(TavilySearchToolConfig(max_results=3))
+ impl._client = MagicMock(spec=httpx.AsyncClient)
+ impl._client.post = AsyncMock(return_value=mock_response)
+ with patch.object(impl, "get_request_provider_data", return_value=None):
+ await impl.invoke_tool("web_search", {"query": "test query"})
+ request_body = impl._client.post.call_args.kwargs["json"]
+ assert "api_key" not in request_body
From 7483252d2fabe1e5c983e2eac0c734849bee33f2 Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Sat, 6 Jun 2026 14:29:06 -0600
Subject: [PATCH 015/104] feat(cli): add batches provider to ogx letsgo
auto-detection (#6027)
Include batches=inline::reference in the letsgo inline providers list,
matching the starter distribution. The reference batches impl has zero
external dependencies and its required APIs (inference, files, models)
are already present when letsgo runs.
Signed-off-by: Matthew Farrellee
---
src/ogx/cli/stack/lets_go.py | 2 ++
tests/unit/cli/test_stack_lets_go.py | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/ogx/cli/stack/lets_go.py b/src/ogx/cli/stack/lets_go.py
index 40dcb897225..a9249f54bf1 100644
--- a/src/ogx/cli/stack/lets_go.py
+++ b/src/ogx/cli/stack/lets_go.py
@@ -513,11 +513,13 @@ def _autodetect_providers(debug: bool = False) -> tuple[str, tuple[QualifiedMode
inline_providers = [
"files=inline::localfs",
"vector_io=inline::faiss",
+ "batches=inline::reference",
"file_processors=inline::auto",
"messages=inline::builtin",
]
cprint(" β inline::localfs (built-in)", color="green")
cprint(" β inline::faiss (built-in)", color="green")
+ cprint(" β inline::reference batches (built-in)", color="green")
cprint(" β inline::auto (built-in)", color="green")
cprint(" β inline::builtin messages (built-in)", color="green")
diff --git a/tests/unit/cli/test_stack_lets_go.py b/tests/unit/cli/test_stack_lets_go.py
index ad06163603f..3367696c252 100644
--- a/tests/unit/cli/test_stack_lets_go.py
+++ b/tests/unit/cli/test_stack_lets_go.py
@@ -138,7 +138,7 @@ def test_autodetect_all_ok(self, mock_probe: MagicMock):
assert "inference=remote::ollama" in parts
assert "inference=remote::anthropic" in parts
assert "files=inline::localfs" in parts
- assert len(parts) == 12 # 8 probed + 4 inline
+ assert len(parts) == 13 # 8 probed + 5 inline
@patch("ogx.cli.stack.lets_go._probe_provider_availability")
def test_autodetect_only_ollama(self, mock_probe: MagicMock):
@@ -160,7 +160,7 @@ def side_effect(
parts = _autodetect_providers()[0].split(",")
assert "inference=remote::ollama" in parts
assert "files=inline::localfs" in parts
- assert len(parts) == 5 # 1 inference + 4 inline
+ assert len(parts) == 6 # 1 inference + 5 inline
@patch("ogx.cli.stack.lets_go._probe_provider_availability")
def test_autodetect_uses_env_var_name(self, mock_probe: MagicMock, monkeypatch: pytest.MonkeyPatch):
From 878a77d6be2be0b729223520c40bf2e72d053305 Mon Sep 17 00:00:00 2001
From: Eoin Fennessy
Date: Sun, 7 Jun 2026 12:19:23 +0100
Subject: [PATCH 016/104] fix: rename vector_dbs to vector_stores in
distribution template (#6012)
The field was renamed from `vector_dbs` to `vector_stores` in
[#3864](https://github.com/ogx-ai/ogx/pull/3864) but the distribution
config template was missed. The generated configs wrote `vector_dbs`
which was silently ignored by Pydantic, falling back to the default
empty list.
---
---------
Signed-off-by: Eoin Fennessy
Co-authored-by: Claude Opus 4.6
Co-authored-by: Francisco Javier Arceo
Co-authored-by: Matthew Farrellee
---
src/ogx/distributions/ci-tests/config.yaml | 2 +-
src/ogx/distributions/ci-tests/run-with-postgres-store.yaml | 2 +-
src/ogx/distributions/nvidia/config.yaml | 2 +-
src/ogx/distributions/oci/config.yaml | 2 +-
src/ogx/distributions/open-benchmark/config.yaml | 2 +-
src/ogx/distributions/postgres-demo/config.yaml | 2 +-
src/ogx/distributions/starter/config.yaml | 2 +-
src/ogx/distributions/starter/run-with-postgres-store.yaml | 2 +-
src/ogx/distributions/template.py | 2 +-
src/ogx/distributions/watsonx/config.yaml | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/ogx/distributions/ci-tests/config.yaml b/src/ogx/distributions/ci-tests/config.yaml
index 3d68f9bd5f4..115b593667f 100644
--- a/src/ogx/distributions/ci-tests/config.yaml
+++ b/src/ogx/distributions/ci-tests/config.yaml
@@ -301,7 +301,7 @@ registered_resources:
provider_id: ${env.AWS_DEFAULT_REGION:+bedrock}
provider_model_id: openai.gpt-oss-20b-1:0
model_type: llm
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
auth:
diff --git a/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml b/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml
index b0b4fe2449a..50884bf8b60 100644
--- a/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml
+++ b/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml
@@ -314,7 +314,7 @@ registered_resources:
provider_id: ${env.AWS_DEFAULT_REGION:+bedrock}
provider_model_id: openai.gpt-oss-20b-1:0
model_type: llm
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
auth:
diff --git a/src/ogx/distributions/nvidia/config.yaml b/src/ogx/distributions/nvidia/config.yaml
index ea77ea6a480..86202c1fc00 100644
--- a/src/ogx/distributions/nvidia/config.yaml
+++ b/src/ogx/distributions/nvidia/config.yaml
@@ -73,6 +73,6 @@ registered_resources:
model_id: ${env.INFERENCE_MODEL}
provider_id: nvidia
model_type: llm
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
diff --git a/src/ogx/distributions/oci/config.yaml b/src/ogx/distributions/oci/config.yaml
index d5cf2771cd7..2d2776c5d39 100644
--- a/src/ogx/distributions/oci/config.yaml
+++ b/src/ogx/distributions/oci/config.yaml
@@ -84,6 +84,6 @@ storage:
backend: sql_default
registered_resources:
models: []
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
diff --git a/src/ogx/distributions/open-benchmark/config.yaml b/src/ogx/distributions/open-benchmark/config.yaml
index 71c0c67e267..1e0fb054b63 100644
--- a/src/ogx/distributions/open-benchmark/config.yaml
+++ b/src/ogx/distributions/open-benchmark/config.yaml
@@ -142,6 +142,6 @@ registered_resources:
provider_id: together
provider_model_id: meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo
model_type: llm
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
diff --git a/src/ogx/distributions/postgres-demo/config.yaml b/src/ogx/distributions/postgres-demo/config.yaml
index 5bb1167f01f..d6a7141fd15 100644
--- a/src/ogx/distributions/postgres-demo/config.yaml
+++ b/src/ogx/distributions/postgres-demo/config.yaml
@@ -98,6 +98,6 @@ registered_resources:
model_id: Qwen/Qwen3-Reranker-0.6B
provider_id: transformers
model_type: rerank
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
diff --git a/src/ogx/distributions/starter/config.yaml b/src/ogx/distributions/starter/config.yaml
index 6b92f0b5405..22cc88fcf44 100644
--- a/src/ogx/distributions/starter/config.yaml
+++ b/src/ogx/distributions/starter/config.yaml
@@ -275,7 +275,7 @@ registered_resources:
provider_id: all
provider_model_id: auto
model_type: llm
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
vector_stores:
diff --git a/src/ogx/distributions/starter/run-with-postgres-store.yaml b/src/ogx/distributions/starter/run-with-postgres-store.yaml
index 238bcc3bee1..fd429dc89de 100644
--- a/src/ogx/distributions/starter/run-with-postgres-store.yaml
+++ b/src/ogx/distributions/starter/run-with-postgres-store.yaml
@@ -288,7 +288,7 @@ registered_resources:
provider_id: all
provider_model_id: auto
model_type: llm
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
vector_stores:
diff --git a/src/ogx/distributions/template.py b/src/ogx/distributions/template.py
index e3f0b371ca5..b07ff984fdc 100644
--- a/src/ogx/distributions/template.py
+++ b/src/ogx/distributions/template.py
@@ -237,7 +237,7 @@ def run_config(
"storage": storage_config,
"registered_resources": {
"models": [m.model_dump(exclude_none=True) for m in (self.default_models or [])],
- "vector_dbs": [],
+ "vector_stores": [],
},
"server": {
"port": 8321,
diff --git a/src/ogx/distributions/watsonx/config.yaml b/src/ogx/distributions/watsonx/config.yaml
index 4dfb20119f2..7a5e7978bda 100644
--- a/src/ogx/distributions/watsonx/config.yaml
+++ b/src/ogx/distributions/watsonx/config.yaml
@@ -82,6 +82,6 @@ storage:
backend: sql_default
registered_resources:
models: []
- vector_dbs: []
+ vector_stores: []
server:
port: 8321
From 35549ead5a8af514007c8bdb7fe1f20e1e900c2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Han?=
Date: Mon, 8 Jun 2026 11:29:47 +0200
Subject: [PATCH 017/104] fix(guardrails): enforce fail-closed semantics and
validate reasoning (#6026)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
# What does this PR do?
Fixes the Responses guardrails implementation to match the fail-closed
safety contract: moderation errors (HTTP failures, timeouts, invalid
JSON, malformed responses) now block content instead of silently
allowing it through. Adds `moderation_headers` config for authenticated
endpoints and ensures reasoning content passes through moderation
validation before being streamed to clients.
## Test Plan
Unit tests covering all fail-closed error paths, reasoning moderation
validation, and config wiring:
```bash
uv run pytest tests/unit/providers/inline/responses/builtin/responses/test_guardrails.py tests/unit/core/test_config_utils.py -x --tb=short -v
```
Output:
```
82 passed in 0.64s
```
Pre-commit checks pass (ruff, mypy, file size, logging guards).
---
---------
Signed-off-by: SΓ©bastien Han
Co-authored-by: Claude Opus 4.6
---
.../providers/responses/inline_builtin.mdx | 1 +
src/ogx/core/utils/config.py | 14 +-
.../inline/responses/builtin/config.py | 8 +
.../inline/responses/builtin/impl.py | 1 +
.../builtin/responses/openai_responses.py | 3 +
.../responses/builtin/responses/streaming.py | 14 +-
.../responses/builtin/responses/utils.py | 38 +-
tests/unit/core/test_config_utils.py | 45 ++
.../builtin/responses/test_guardrails.py | 507 ++++++++++++++++++
.../builtin/responses/test_streaming.py | 60 +--
10 files changed, 619 insertions(+), 72 deletions(-)
create mode 100644 tests/unit/core/test_config_utils.py
create mode 100644 tests/unit/providers/inline/responses/builtin/responses/test_guardrails.py
diff --git a/docs/docs/providers/responses/inline_builtin.mdx b/docs/docs/providers/responses/inline_builtin.mdx
index 489bb18e909..c5dab2ec04a 100644
--- a/docs/docs/providers/responses/inline_builtin.mdx
+++ b/docs/docs/providers/responses/inline_builtin.mdx
@@ -92,6 +92,7 @@ Be concise, structured, and focused on helping the next LLM seamlessly continue
| `compaction_config.tokenizer_encoding` | `str \| None` | No | | Default tiktoken encoding name for token counting (e.g. 'o200k_base', 'cl100k_base'). Applied as a server-level default after any per-request override via extra_body. If not set, encoding is resolved from the model name via tiktoken, then model-family prefix mappings, then character-based estimation. |
| `compaction_config.model_tokenizer_mappings` | `dict[str, str]` | No | {'llama': 'cl100k_base', 'mistral': 'cl100k_base', 'claude': 'cl100k_base', 'gemma': 'cl100k_base', 'qwen': 'cl100k_base', 'phi': 'cl100k_base', 'deepseek': 'cl100k_base'} | Map model name prefixes to tiktoken encoding names. Used as a heuristic fallback when tiktoken cannot resolve the model name directly. Matching is case-insensitive on the model name after stripping any provider prefix (e.g., 'ollama/llama3.2:3b' matches the 'llama' prefix). Admins can extend this to support custom or fine-tuned models. |
| `moderation_endpoint` | `str \| None` | No | | URL of an OpenAI-compatible /v1/moderations endpoint for guardrails. The endpoint must accept POST {"input": "text"} and return {"results": [{"flagged": bool, "categories": {...}}]}. |
+| `moderation_headers` | `dict[str, str] \| None` | No | | HTTP headers to send with moderation endpoint requests. Use this to provide authentication for hosted moderation services (e.g., {'Authorization': 'Bearer sk-...'}). These headers are server-side only and never exposed to clients. |
## Sample Configuration
diff --git a/src/ogx/core/utils/config.py b/src/ogx/core/utils/config.py
index dd038fa4eef..3af721f07f1 100644
--- a/src/ogx/core/utils/config.py
+++ b/src/ogx/core/utils/config.py
@@ -9,7 +9,19 @@
def redact_sensitive_fields(data: dict[str, Any]) -> dict[str, Any]:
"""Redact sensitive information from config before printing."""
- sensitive_patterns = ["api_key", "api_token", "password", "secret", "token"]
+ sensitive_patterns = [
+ "api_key",
+ "api-key",
+ "apikey",
+ "api_token",
+ "api-token",
+ "authorization",
+ "credential",
+ "moderation_headers",
+ "password",
+ "secret",
+ "token",
+ ]
# Specific configuration field names that should NOT be redacted despite containing "token"
safe_token_fields = ["chunk_size_tokens", "max_tokens", "default_chunk_overlap_tokens", "max_document_tokens"]
diff --git a/src/ogx/providers/inline/responses/builtin/config.py b/src/ogx/providers/inline/responses/builtin/config.py
index 25411590a8b..3a95bdffddc 100644
--- a/src/ogx/providers/inline/responses/builtin/config.py
+++ b/src/ogx/providers/inline/responses/builtin/config.py
@@ -134,6 +134,14 @@ class BuiltinResponsesImplConfig(BaseModel):
'{"results": [{"flagged": bool, "categories": {...}}]}.',
)
+ moderation_headers: dict[str, str] | None = Field(
+ default=None,
+ description="HTTP headers to send with moderation endpoint requests. "
+ "Use this to provide authentication for hosted moderation services "
+ "(e.g., {'Authorization': 'Bearer sk-...'}). These headers are server-side only "
+ "and never exposed to clients.",
+ )
+
@classmethod
def sample_run_config(cls, __distro_dir__: str) -> dict[str, Any]:
return {
diff --git a/src/ogx/providers/inline/responses/builtin/impl.py b/src/ogx/providers/inline/responses/builtin/impl.py
index c451e8259de..bd997cf8dcf 100644
--- a/src/ogx/providers/inline/responses/builtin/impl.py
+++ b/src/ogx/providers/inline/responses/builtin/impl.py
@@ -100,6 +100,7 @@ async def initialize(self) -> None:
responses_store=self.responses_store,
vector_io_api=self.vector_io_api,
moderation_endpoint=self.config.moderation_endpoint,
+ moderation_headers=self.config.moderation_headers,
conversations_api=self.conversations_api,
prompts_api=self.prompts_api,
files_api=self.files_api,
diff --git a/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py b/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
index 3fdf6a6bcde..db132c2b72d 100644
--- a/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
+++ b/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
@@ -118,6 +118,7 @@ def __init__(
prompts_api: Prompts,
files_api: Files,
connectors_api: Connectors,
+ moderation_headers: dict[str, str] | None = None,
vector_stores_config: VectorStoresConfig | None = None,
compaction_config=None,
):
@@ -127,6 +128,7 @@ def __init__(
self.responses_store = responses_store
self.vector_io_api = vector_io_api
self.moderation_endpoint = moderation_endpoint
+ self.moderation_headers = moderation_headers
self.conversations_api = conversations_api
self.tool_executor = ToolExecutor(
tool_groups_api=tool_groups_api,
@@ -1151,6 +1153,7 @@ async def _create_streaming_response(
parallel_tool_calls=parallel_tool_calls,
tool_executor=request_tool_executor,
moderation_endpoint=self.moderation_endpoint,
+ moderation_headers=self.moderation_headers,
connectors_api=self.connectors_api,
enable_guardrails=enable_guardrails,
instructions=instructions,
diff --git a/src/ogx/providers/inline/responses/builtin/responses/streaming.py b/src/ogx/providers/inline/responses/builtin/responses/streaming.py
index 27280d490c9..4ead91daf7e 100644
--- a/src/ogx/providers/inline/responses/builtin/responses/streaming.py
+++ b/src/ogx/providers/inline/responses/builtin/responses/streaming.py
@@ -235,6 +235,7 @@ def __init__(
tool_executor, # Will be the tool execution logic from the main class
instructions: str | None,
moderation_endpoint: str | None,
+ moderation_headers: dict[str, str] | None = None,
enable_guardrails: bool = False,
connectors_api: Connectors | None = None,
prompt: OpenAIResponsePrompt | None = None,
@@ -262,6 +263,7 @@ def __init__(
self.max_infer_iters = max_infer_iters
self.tool_executor = tool_executor
self.moderation_endpoint = moderation_endpoint
+ self.moderation_headers = moderation_headers
self.connectors_api = connectors_api
self.enable_guardrails = enable_guardrails
self.prompt = prompt
@@ -418,6 +420,7 @@ async def create_response(self) -> AsyncIterator[OpenAIResponseObjectStream]:
input_violation_message = await run_guardrails(
self.moderation_endpoint,
combined_text,
+ headers=self.moderation_headers,
)
if input_violation_message:
logger.info("Input guardrail violation", input_violation_message=input_violation_message)
@@ -1148,6 +1151,7 @@ async def _process_streaming_chunks(
yield event
reasoning_part_emitted = True
reasoning_text_accumulated.append(reasoning_content)
+ chars_since_last_check += len(reasoning_content)
# Handle refusal content if present
if chunk_choice.delta.refusal:
@@ -1238,17 +1242,18 @@ async def _process_streaming_chunks(
response_tool_call.function.arguments or ""
) + tool_call.function.arguments
- # Batched output safety validation. If we have only buffered reasoning events and
- # no assistant text yet, flush per chunk so reasoning can stream in real time.
+ # Batched output safety validation β reasoning text is included in moderation
+ # checks because reasoning events are user-visible in the stream.
guardrail_check_due = chars_since_last_check >= _GUARDRAIL_BATCH_CHARS
if pending_guardrail_events and not any(chat_response_content):
guardrail_check_due = True
if self.enable_guardrails and guardrail_check_due:
- accumulated_text = "".join(chat_response_content)
+ accumulated_text = "".join(chat_response_content + reasoning_text_accumulated)
violation_message = await run_guardrails(
self.moderation_endpoint,
accumulated_text,
+ headers=self.moderation_headers,
)
if violation_message:
logger.info("Output guardrail violation", violation_message=violation_message)
@@ -1263,10 +1268,11 @@ async def _process_streaming_chunks(
# Final guardrail check on remaining buffered content
if self.enable_guardrails and pending_guardrail_events:
- accumulated_text = "".join(chat_response_content)
+ accumulated_text = "".join(chat_response_content + reasoning_text_accumulated)
violation_message = await run_guardrails(
self.moderation_endpoint,
accumulated_text,
+ headers=self.moderation_headers,
)
if violation_message:
logger.info("Output guardrail violation", violation_message=violation_message)
diff --git a/src/ogx/providers/inline/responses/builtin/responses/utils.py b/src/ogx/providers/inline/responses/builtin/responses/utils.py
index e6a453e21aa..96b5126320f 100644
--- a/src/ogx/providers/inline/responses/builtin/responses/utils.py
+++ b/src/ogx/providers/inline/responses/builtin/responses/utils.py
@@ -547,11 +547,15 @@ def is_function_tool_call(
async def run_guardrails(
moderation_endpoint: str | None,
messages: str,
+ headers: dict[str, str] | None = None,
) -> str | None:
"""Run content moderation by calling an external OpenAI-compatible moderation endpoint.
The endpoint must conform to the OpenAI Moderations API response format:
{"id": "...", "model": "...", "results": [{"flagged": bool, "categories": {...}, ...}]}
+
+ This function fails closed: any error communicating with the moderation endpoint
+ or parsing its response returns a blocking message rather than allowing content through.
"""
if not messages or not moderation_endpoint:
return None
@@ -560,14 +564,19 @@ async def run_guardrails(
async with httpx.AsyncClient(timeout=httpx.Timeout(30.0)) as client:
try:
- resp = await client.post(moderation_endpoint, json={"input": messages})
+ resp = await client.post(moderation_endpoint, json={"input": messages}, headers=headers)
resp.raise_for_status()
- except httpx.HTTPError:
+ except (httpx.HTTPError, httpx.InvalidURL):
logger.warning("Failed to call moderation endpoint", endpoint=moderation_endpoint)
- return None
+ return "Failed to validate content: moderation service unavailable"
+
+ try:
+ data = resp.json()
+ except Exception:
+ logger.warning("Failed to parse moderation response as JSON", endpoint=moderation_endpoint)
+ return "Failed to validate content: moderation service returned invalid response"
- data = resp.json()
- results = data.get("results")
+ results = data.get("results") if isinstance(data, dict) else None
if not isinstance(results, list):
logger.warning(
"Moderation endpoint returned unexpected format (expected OpenAI-compatible "
@@ -575,13 +584,24 @@ async def run_guardrails(
endpoint=moderation_endpoint,
response_keys=list(data.keys()) if isinstance(data, dict) else type(data).__name__,
)
- return None
+ return "Failed to validate content: moderation response has unexpected format"
+ if not results:
+ logger.warning("Moderation endpoint returned no results", endpoint=moderation_endpoint)
+ return "Failed to validate content: moderation response has unexpected format"
for result in results:
if not isinstance(result, dict):
- continue
- if result.get("flagged", False):
- categories = result.get("categories", {})
+ logger.warning("Failed to parse moderation result entry", endpoint=moderation_endpoint)
+ return "Failed to validate content: moderation response has unexpected format"
+ flagged = result.get("flagged")
+ if not isinstance(flagged, bool):
+ logger.warning("Failed to parse moderation result flagged field", endpoint=moderation_endpoint)
+ return "Failed to validate content: moderation response has unexpected format"
+ categories = result.get("categories", {})
+ if not isinstance(categories, dict):
+ logger.warning("Failed to parse moderation result categories", endpoint=moderation_endpoint)
+ return "Failed to validate content: moderation response has unexpected format"
+ if flagged:
flagged_cats = [c for c, f in categories.items() if f]
msg = "Content blocked by safety guardrails"
if flagged_cats:
diff --git a/tests/unit/core/test_config_utils.py b/tests/unit/core/test_config_utils.py
new file mode 100644
index 00000000000..81c29e65d1c
--- /dev/null
+++ b/tests/unit/core/test_config_utils.py
@@ -0,0 +1,45 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from ogx.core.utils.config import redact_sensitive_fields
+
+
+def test_redact_sensitive_fields_redacts_header_credentials():
+ config = {
+ "providers": {
+ "responses": [
+ {
+ "config": {
+ "moderation_headers": {
+ "Authorization": "Bearer sk-test",
+ "Cookie": "session=secret",
+ "Ocp-Apim-Subscription-Key": "subscription-secret",
+ "X-Api-Key": "secret",
+ "X-Trace-Id": "trace",
+ },
+ },
+ }
+ ]
+ }
+ }
+
+ redacted = redact_sensitive_fields(config)
+
+ assert redacted["providers"]["responses"][0]["config"]["moderation_headers"] == "********"
+
+
+def test_redact_sensitive_fields_preserves_safe_token_fields():
+ config = {
+ "chunk_size_tokens": 512,
+ "max_tokens": 1024,
+ "api-token": "secret",
+ }
+
+ redacted = redact_sensitive_fields(config)
+
+ assert redacted["chunk_size_tokens"] == 512
+ assert redacted["max_tokens"] == 1024
+ assert redacted["api-token"] == "********"
diff --git a/tests/unit/providers/inline/responses/builtin/responses/test_guardrails.py b/tests/unit/providers/inline/responses/builtin/responses/test_guardrails.py
new file mode 100644
index 00000000000..2b59f42fea8
--- /dev/null
+++ b/tests/unit/providers/inline/responses/builtin/responses/test_guardrails.py
@@ -0,0 +1,507 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+import asyncio
+from collections.abc import AsyncIterator
+from unittest.mock import AsyncMock, MagicMock, patch
+
+import pytest
+
+from ogx.providers.inline.responses.builtin.responses.streaming import (
+ StreamingResponseOrchestrator,
+)
+from ogx.providers.inline.responses.builtin.responses.types import ChatCompletionContext
+from ogx_api.inference.models import (
+ OpenAIChatCompletionChunk,
+ OpenAIChatCompletionChunkWithReasoning,
+ OpenAIChoiceDelta,
+ OpenAIChunkChoice,
+)
+
+
+@pytest.fixture
+def mock_moderation_endpoint():
+ return "http://localhost:8080/v1/moderations"
+
+
+@pytest.fixture
+def mock_inference_api():
+ return AsyncMock()
+
+
+@pytest.fixture
+def mock_context():
+ context = AsyncMock(spec=ChatCompletionContext)
+ context.tool_context = AsyncMock()
+ context.tool_context.previous_tools = {}
+ context.messages = []
+ context.tool_choice = None
+ context.available_tools = MagicMock(return_value=[])
+ return context
+
+
+# ---------------------------------------------------------------------------
+# Reasoning guardrail tests
+# ---------------------------------------------------------------------------
+
+
+async def test_guardrailed_reasoning_validated_through_moderation(
+ mock_inference_api, mock_context, mock_moderation_endpoint
+):
+ """Reasoning content must be included in moderation checks when guardrails are enabled."""
+ mock_context.model = "test-model"
+ mock_context.temperature = None
+ mock_context.top_p = None
+ mock_context.frequency_penalty = None
+
+ orchestrator = StreamingResponseOrchestrator(
+ inference_api=mock_inference_api,
+ ctx=mock_context,
+ response_id="resp_reasoning_guardrails",
+ created_at=0,
+ text=MagicMock(),
+ max_infer_iters=1,
+ tool_executor=MagicMock(),
+ instructions=None,
+ moderation_endpoint=mock_moderation_endpoint,
+ enable_guardrails=True,
+ )
+
+ async def completion_result() -> AsyncIterator[OpenAIChatCompletionChunkWithReasoning]:
+ chunk = OpenAIChatCompletionChunk(
+ id="chatcmpl_reasoning",
+ choices=[
+ OpenAIChunkChoice(
+ index=0,
+ delta=OpenAIChoiceDelta(content=None, role="assistant"),
+ finish_reason="stop",
+ )
+ ],
+ created=1,
+ model="test-model",
+ object="chat.completion.chunk",
+ )
+ yield OpenAIChatCompletionChunkWithReasoning(chunk=chunk, reasoning_content="thinking about the answer...")
+
+ mock_guardrails = AsyncMock(return_value=None)
+ with patch(
+ "ogx.providers.inline.responses.builtin.responses.streaming.run_guardrails",
+ mock_guardrails,
+ ):
+ events = []
+ async for event in orchestrator._process_streaming_chunks(completion_result(), output_messages=[]):
+ events.append(event)
+
+ # Verify run_guardrails was called with reasoning content included
+ mock_guardrails.assert_called()
+ moderation_text = mock_guardrails.call_args[0][1]
+ assert "thinking about the answer..." in moderation_text
+
+ # Reasoning events should be emitted (after passing moderation)
+ reasoning_events = [e for e in events if hasattr(e, "type") and "reasoning" in e.type]
+ assert len(reasoning_events) > 0
+
+
+async def test_guardrailed_reasoning_streams_before_completion(
+ mock_inference_api, mock_context, mock_moderation_endpoint
+):
+ """Reasoning-only streams should not wait until completion before emitting events."""
+ mock_context.model = "test-model"
+ mock_context.temperature = None
+ mock_context.top_p = None
+ mock_context.frequency_penalty = None
+
+ orchestrator = StreamingResponseOrchestrator(
+ inference_api=mock_inference_api,
+ ctx=mock_context,
+ response_id="resp_reasoning_realtime",
+ created_at=0,
+ text=MagicMock(),
+ max_infer_iters=1,
+ tool_executor=MagicMock(),
+ instructions=None,
+ moderation_endpoint=mock_moderation_endpoint,
+ enable_guardrails=True,
+ )
+
+ gate = asyncio.Event()
+
+ async def completion_result() -> AsyncIterator[OpenAIChatCompletionChunkWithReasoning]:
+ chunk = OpenAIChatCompletionChunk(
+ id="chatcmpl_reasoning",
+ choices=[
+ OpenAIChunkChoice(
+ index=0,
+ delta=OpenAIChoiceDelta(content=None, role="assistant"),
+ finish_reason=None,
+ )
+ ],
+ created=1,
+ model="test-model",
+ object="chat.completion.chunk",
+ )
+ yield OpenAIChatCompletionChunkWithReasoning(chunk=chunk, reasoning_content="thinking...")
+
+ await gate.wait()
+
+ mock_guardrails = AsyncMock(return_value=None)
+ with patch(
+ "ogx.providers.inline.responses.builtin.responses.streaming.run_guardrails",
+ mock_guardrails,
+ ):
+ stream = orchestrator._process_streaming_chunks(completion_result(), output_messages=[])
+
+ first_event = await asyncio.wait_for(anext(stream), timeout=0.5)
+ assert first_event.type in {"response.content_part.added", "response.reasoning_text.delta"}
+ assert "thinking..." in mock_guardrails.call_args[0][1]
+
+ gate.set()
+ async for _ in stream:
+ pass
+
+
+async def test_guardrailed_reasoning_blocked_on_violation(mock_inference_api, mock_context, mock_moderation_endpoint):
+ """When moderation flags reasoning content, a refusal should be emitted instead."""
+ mock_context.model = "test-model"
+ mock_context.temperature = None
+ mock_context.top_p = None
+ mock_context.frequency_penalty = None
+
+ orchestrator = StreamingResponseOrchestrator(
+ inference_api=mock_inference_api,
+ ctx=mock_context,
+ response_id="resp_reasoning_blocked",
+ created_at=0,
+ text=MagicMock(),
+ max_infer_iters=1,
+ tool_executor=MagicMock(),
+ instructions=None,
+ moderation_endpoint=mock_moderation_endpoint,
+ enable_guardrails=True,
+ )
+
+ async def completion_result() -> AsyncIterator[OpenAIChatCompletionChunkWithReasoning]:
+ chunk = OpenAIChatCompletionChunk(
+ id="chatcmpl_reasoning",
+ choices=[
+ OpenAIChunkChoice(
+ index=0,
+ delta=OpenAIChoiceDelta(content=None, role="assistant"),
+ finish_reason="stop",
+ )
+ ],
+ created=1,
+ model="test-model",
+ object="chat.completion.chunk",
+ )
+ yield OpenAIChatCompletionChunkWithReasoning(chunk=chunk, reasoning_content="harmful reasoning content")
+
+ mock_guardrails = AsyncMock(return_value="Content blocked by safety guardrails")
+ with patch(
+ "ogx.providers.inline.responses.builtin.responses.streaming.run_guardrails",
+ mock_guardrails,
+ ):
+ events = []
+ async for event in orchestrator._process_streaming_chunks(completion_result(), output_messages=[]):
+ events.append(event)
+
+ # Should get a refusal response, no reasoning events
+ reasoning_events = [e for e in events if hasattr(e, "type") and "reasoning" in e.type]
+ assert len(reasoning_events) == 0
+ # The refusal response should be present
+ refusal_events = [e for e in events if hasattr(e, "type") and e.type == "response.completed"]
+ assert len(refusal_events) == 1
+ assert orchestrator.violation_detected is True
+
+
+# ---------------------------------------------------------------------------
+# run_guardrails fail-closed tests
+# ---------------------------------------------------------------------------
+
+
+def _mock_httpx_response(status_code: int = 200, json_data: dict | list | None = None, text: str | None = None):
+ """Build a mock httpx.Response for run_guardrails tests."""
+ mock_resp = MagicMock()
+ mock_resp.status_code = status_code
+ if status_code >= 400:
+ import httpx
+
+ mock_resp.raise_for_status.side_effect = httpx.HTTPStatusError("error", request=MagicMock(), response=mock_resp)
+ else:
+ mock_resp.raise_for_status = MagicMock()
+ if json_data is not None:
+ mock_resp.json.return_value = json_data
+ elif text is not None:
+ mock_resp.json.side_effect = ValueError("not json")
+ return mock_resp
+
+
+class TestRunGuardrailsFailClosed:
+ """run_guardrails must block content on any moderation service error."""
+
+ async def test_http_error_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(status_code=500)
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "Failed to validate content" in result
+
+ async def test_timeout_blocks_content(self):
+ import httpx
+
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(side_effect=httpx.ConnectTimeout("timeout"))
+ with pytest.MonkeyPatch.context() as mp:
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "Failed to validate content" in result
+
+ async def test_invalid_url_blocks_content(self):
+ import httpx
+
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(side_effect=httpx.InvalidURL("bad URL"))
+ with pytest.MonkeyPatch.context() as mp:
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://[::1", "hello world")
+ assert result is not None
+ assert "Failed to validate content" in result
+
+ async def test_invalid_json_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(status_code=200, text="not json at all")
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "Failed to validate content" in result
+
+ async def test_missing_results_field_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"id": "modr-123", "model": "text-moderation"})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "unexpected format" in result
+
+ async def test_non_list_results_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": "not a list"})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "unexpected format" in result
+
+ async def test_malformed_result_entry_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": ["not a dict"]})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "unexpected format" in result
+
+ async def test_empty_results_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": []})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "unexpected format" in result
+
+ async def test_missing_flagged_field_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": [{"categories": {"violence": True}}]})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "unexpected format" in result
+
+ async def test_malformed_categories_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": [{"flagged": False, "categories": "bad"}]})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "unexpected format" in result
+
+ async def test_flagged_malformed_categories_blocks_content(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": [{"flagged": True, "categories": None}]})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "unexpected format" in result
+
+ async def test_clean_content_returns_none(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": [{"flagged": False, "categories": {}}]})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is None
+
+ async def test_flagged_content_returns_message(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(
+ json_data={"results": [{"flagged": True, "categories": {"violence": True, "self-harm": False}}]}
+ )
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails("http://mod.test/v1/moderations", "hello world")
+ assert result is not None
+ assert "Content blocked" in result
+ assert "violence" in result
+
+ async def test_empty_messages_returns_none(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ result = await run_guardrails("http://mod.test/v1/moderations", "")
+ assert result is None
+
+ async def test_headers_are_sent(self):
+ from ogx.providers.inline.responses.builtin.responses.utils import run_guardrails
+
+ mock_resp = _mock_httpx_response(json_data={"results": [{"flagged": False, "categories": {}}]})
+ mock_client = AsyncMock()
+ mock_client.__aenter__ = AsyncMock(return_value=mock_client)
+ mock_client.__aexit__ = AsyncMock(return_value=False)
+ mock_client.post = AsyncMock(return_value=mock_resp)
+ with pytest.MonkeyPatch.context() as mp:
+ import httpx
+
+ mp.setattr(httpx, "AsyncClient", lambda **kwargs: mock_client)
+ result = await run_guardrails(
+ "http://mod.test/v1/moderations",
+ "hello",
+ headers={"Authorization": "Bearer sk-test123"},
+ )
+ assert result is None
+ mock_client.post.assert_called_once()
+ call_kwargs = mock_client.post.call_args
+ assert call_kwargs.kwargs.get("headers") == {"Authorization": "Bearer sk-test123"}
+
+
+# ---------------------------------------------------------------------------
+# Moderation headers config tests
+# ---------------------------------------------------------------------------
+
+
+class TestModerationHeadersConfig:
+ """moderation_headers config field is accepted and threaded correctly."""
+
+ def test_default_is_none(self):
+ from ogx.providers.inline.responses.builtin.config import BuiltinResponsesImplConfig
+
+ config = BuiltinResponsesImplConfig(
+ persistence={"responses": {"backend": "sql_default", "table_name": "responses"}}
+ )
+ assert config.moderation_headers is None
+
+ def test_accepts_header_dict(self):
+ from ogx.providers.inline.responses.builtin.config import BuiltinResponsesImplConfig
+
+ config = BuiltinResponsesImplConfig(
+ persistence={"responses": {"backend": "sql_default", "table_name": "responses"}},
+ moderation_endpoint="http://mod.test/v1/moderations",
+ moderation_headers={"Authorization": "Bearer sk-test"},
+ )
+ assert config.moderation_headers == {"Authorization": "Bearer sk-test"}
+ assert config.moderation_endpoint == "http://mod.test/v1/moderations"
diff --git a/tests/unit/providers/inline/responses/builtin/responses/test_streaming.py b/tests/unit/providers/inline/responses/builtin/responses/test_streaming.py
index a7cfb231269..c757da6d68a 100644
--- a/tests/unit/providers/inline/responses/builtin/responses/test_streaming.py
+++ b/tests/unit/providers/inline/responses/builtin/responses/test_streaming.py
@@ -4,7 +4,6 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
-import asyncio
from collections.abc import AsyncIterator
from unittest.mock import AsyncMock, MagicMock
@@ -24,15 +23,11 @@
from ogx_api.inference.models import (
OpenAIAssistantMessageParam,
OpenAIChatCompletion,
- OpenAIChatCompletionChunk,
- OpenAIChatCompletionChunkWithReasoning,
OpenAIChatCompletionResponseMessage,
OpenAIChatCompletionToolCall,
OpenAIChatCompletionToolCallFunction,
OpenAIChatCompletionUsage,
OpenAIChoice,
- OpenAIChoiceDelta,
- OpenAIChunkChoice,
)
from ogx_api.openai_responses import (
OpenAIResponseInputToolMCP,
@@ -58,6 +53,8 @@ def mock_context():
context.tool_context = AsyncMock()
context.tool_context.previous_tools = {}
context.messages = []
+ context.tool_choice = None
+ context.available_tools = MagicMock(return_value=[])
return context
@@ -573,56 +570,3 @@ async def test_uses_correct_summary_mode(self):
call_args = mock_inference.openai_chat_completion.call_args[0][0]
user_msg = call_args.messages[1].content
assert "Preserve the key logical steps" in user_msg
-
-
-async def test_guardrailed_reasoning_streams_before_completion(
- mock_inference_api, mock_context, mock_moderation_endpoint
-):
- """Guardrail batching should not buffer reasoning-only deltas until stream completion."""
- mock_context.model = "test-model"
- mock_context.temperature = None
- mock_context.top_p = None
- mock_context.frequency_penalty = None
-
- orchestrator = StreamingResponseOrchestrator(
- inference_api=mock_inference_api,
- ctx=mock_context,
- response_id="resp_reasoning_guardrails",
- created_at=0,
- text=MagicMock(),
- max_infer_iters=1,
- tool_executor=MagicMock(),
- instructions=None,
- moderation_endpoint=mock_moderation_endpoint,
- enable_guardrails=True,
- )
-
- gate = asyncio.Event()
-
- async def completion_result() -> AsyncIterator[OpenAIChatCompletionChunkWithReasoning]:
- chunk = OpenAIChatCompletionChunk(
- id="chatcmpl_reasoning",
- choices=[
- OpenAIChunkChoice(
- index=0,
- delta=OpenAIChoiceDelta(content=None, role="assistant"),
- finish_reason=None,
- )
- ],
- created=1,
- model="test-model",
- object="chat.completion.chunk",
- )
- yield OpenAIChatCompletionChunkWithReasoning(chunk=chunk, reasoning_content="thinking...")
-
- await gate.wait()
-
- stream = orchestrator._process_streaming_chunks(completion_result(), output_messages=[])
-
- # If reasoning is buffered until completion, this call will time out.
- first_event = await asyncio.wait_for(anext(stream), timeout=0.5)
- assert first_event.type in {"response.content_part.added", "response.reasoning_text.delta"}
-
- gate.set()
- async for _ in stream:
- pass
From 45b54f62974314ea935fa3a5c86cbacd5051cbf0 Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Mon, 8 Jun 2026 08:48:52 -0600
Subject: [PATCH 018/104] fix(letsgo): include persistence config when adding
responses provider (#6056)
When --default-embedding-model is set or auto-detected,
_add_file_search_and_responses() adds the inline::builtin responses
provider without a config dict, defaulting to {}.
Since BuiltinResponsesImplConfig requires the persistence field (in
#5776), this causes a Pydantic validation error at startup.
Include the default persistence config inline when creating the
responses provider to match the starter distribution config.
Signed-off-by: Matthew Farrellee
---
src/ogx/cli/stack/lets_go.py | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/src/ogx/cli/stack/lets_go.py b/src/ogx/cli/stack/lets_go.py
index a9249f54bf1..73d32955fb0 100644
--- a/src/ogx/cli/stack/lets_go.py
+++ b/src/ogx/cli/stack/lets_go.py
@@ -225,7 +225,20 @@ def _add_file_search_and_responses(run_config: StackConfig) -> None:
if "responses" not in run_config.providers:
run_config.providers["responses"] = []
if not any(p.provider_type == "inline::builtin" for p in run_config.providers["responses"]):
- run_config.providers["responses"].append(Provider(provider_id="builtin", provider_type="inline::builtin"))
+ run_config.providers["responses"].append(
+ Provider(
+ provider_id="builtin",
+ provider_type="inline::builtin",
+ config={
+ "persistence": {
+ "responses": {
+ "table_name": "responses",
+ "backend": "sql_default",
+ }
+ }
+ },
+ )
+ )
# Add responses to APIs if not already present
if "responses" not in run_config.apis:
run_config.apis.append("responses")
From 1a79e73834216c7ab85cf173515322e7aa1b1454 Mon Sep 17 00:00:00 2001
From: Charlie Doern
Date: Mon, 8 Jun 2026 11:21:49 -0400
Subject: [PATCH 019/104] feat(responses): add WebSocket transport and fix
OpenResponses conformance gaps (#6054)
## Summary
Brings the Responses API up to full OpenResponses conformance. The
`OpenResponses Conformance` workflow went from **2/17** passing to
**17/17**.
### WebSocket transport (`ws://.../v1/responses`)
- Each text frame is a `response.create` event; the server streams each
response
event back as an individual JSON frame, terminating on
`response.completed` / `response.failed` / `response.incomplete`.
- Multiple sequential turns are supported on one connection.
- A **connection-local** cache of `store=false` response output lets a
follow-up
`previous_response_id` on the same socket continue a chain that was
never
persisted server-side. A failed continuation evicts the entry it built
on, and
a fresh connection starts empty.
- Unknown/missing previous responses return a
`previous_response_not_found`
error envelope.
- Adds the `websockets` dependency so uvicorn can negotiate the upgrade.
### Schema fixes
- The response now always includes `safety_identifier` (string or null).
- `text.verbosity` defaults to `"medium"` instead of serializing as
`null`
(the OpenResponses optional-enum schema rejects an explicit null). This
keeps
a single shared schema and is verified non-breaking by the
api-conformance hook.
### Compaction
- Normalizes bare-string user message content into a content-part list
so
compacted output items satisfy the response message schema (the HTTP
`/responses/compact` test previously failed schema validation).
### Recordings
- Adds replay recordings for the assistant-phase, compaction, and
WebSocket
turns so the workflow passes without live inference. The earlier `HTTP
500`s
on compaction and assistant-phase were missing recordings, not code
bugs.
## Test plan
Ran the OpenResponses compliance suite against a local `ci-tests` server
(`openai/gpt-4o-mini`) in **replay** mode, exactly as CI does:
```
bun run bin/compliance-test.ts --base-url http://localhost:8321/v1 \
--api-key ogx --model openai/gpt-4o-mini --json
=> { passed: 17, failed: 0, skipped: 0, total: 17 }
```
- `pre-commit` hooks pass, including API spec codegen and the
breaking-change
check.
- Responses provider unit tests pass (224 passed).
---------
Signed-off-by: Charlie Doern
Co-authored-by: github-actions[bot]
---
.../workflows/openresponses-conformance.yml | 35 +-
client-sdks/stainless/openapi.yml | 14 +
docs/docs/api-openai/provider_matrix.md | 16 +-
docs/static/deprecated-ogx-spec.yaml | 9 +
docs/static/experimental-ogx-spec.yaml | 9 +
docs/static/ogx-spec.yaml | 14 +
docs/static/stainless-ogx-spec.yaml | 14 +
pyproject.toml | 1 +
src/ogx/core/server/auth.py | 70 +-
.../inline/responses/builtin/impl.py | 1 +
.../builtin/responses/openai_responses.py | 18 +-
.../responses/builtin/responses/streaming.py | 4 +
src/ogx_api/openai_responses.py | 6 +-
src/ogx_api/responses/fastapi_routes.py | 163 +-
src/ogx_api/responses/models.py | 4 +
tests/integration/TARGET_MODELS.md | 30 +-
...d9e607ea9a0dd2380e5255eeb9c623d4e228e.json | 168 +
...3a1cdabc8e336d829e382dcc18e16a918676a.json | 168 +
...14522e6dee8810aa4c0094f1ea9ea92004626.json | 176 +
...c098b8e81378887199dded69d311705a2dcc1.json | 168 +
...494f58e220f9930c15fa31c9751f775f639a9.json | 96 +
...f4b7d5842ceaa68eb95b00e64fe10fe0a0458.json | 190 +
...ed9628e4108a037dde73cd158e1a2b7a10e80.json | 181 +
...70f64cd2e6a7544fecd832fe37d5ba03303b5.json | 78 +
...08e5f0d52829b538fa1e892ba9c07feb2bbd6.json | 141 +
...f4171036271b6b403a4bfd9edec7f6496544d.json | 141 +
...81763a11de6290f16d8c7538a23514f6f9fdf.json | 330 +
...d7e89fc9f3f35daf9c33a7ab270012a192fde.json | 141 +
...2f53f76c242c84077c797db890937f8907d10.json | 6527 +++++
...694c3e1aa65a2ab3047db5710225ee2b867db.json | 852 +
...2ade89901c0f89491414a05dd56db00ff513f.json | 548 +
...b9a46598339e0c0547ebbe0b5e79de3407041.json | 7863 ++++++
...28217c769f526936c33ae3acce7fec13b6a53.json | 316 +
...ed8ed37ec2231c2b0fa7fa38e427cc6508339.json | 22252 ++++++++++++++++
...856e067b986a99357e23d704d8f4a23ae2e2e.json | 154 +
...cb1f2f42ea9442e6c1b06a3d4fc6b6d9fa571.json | 937 +
...a5ed8188c9265b933f5372d6c358dd690d74a.json | 8587 ++++++
...4fda1eb144c5d30059bcec36a10c88bf6ba37.json | 90 +
...10d915352a5a313de60adb398445-1189d150.json | 1154 +
...80de6c3bad8cbd201542fdcf71c0-1189d150.json | 1154 +
...1470675ef2f0624084fd4809c1b2-1189d150.json | 1154 +
...89c0dcc2841f73c0229f99079c13-1189d150.json | 1154 +
...5ec3f091e9d98d75a24c37407e60-1189d150.json | 1154 +
...3805ff61fe9b4bdfb76437310794-1189d150.json | 1154 +
...005a0b523173a346213ee0c68791-1189d150.json | 1154 +
...cd4b538c27d790c070d67fc79552-1189d150.json | 1154 +
...6ebdacdbb6bd367771d9f819a60b-1189d150.json | 1154 +
...4074f678ac29a84d902f566c3e23-1189d150.json | 1154 +
...e71aae20d90f3c8c4918117bbe60-1189d150.json | 1154 +
...ee6adad7ba1bc825935d58cf8278-1189d150.json | 1154 +
...a20443dd5b06acc2fc8fb58f69f3-1189d150.json | 1154 +
...3ad89a2b4da3d8cb3d9df870ebad-1189d150.json | 1154 +
...5f4b5bc74df4aa8c0d50f0b16248-1189d150.json | 1154 +
...5bb3947fcb3b674e82215c46fcfc-1189d150.json | 1154 +
...8a0521cf247f7abbd46b294c09fe-1189d150.json | 1154 +
...3e76fffd78333129caa9722b320d-1189d150.json | 1154 +
...2791555e32f0aeee4d834c3e2e0d-1189d150.json | 1154 +
...788605b29d0af3575bf9aef82f87-1189d150.json | 1154 +
...975bbf04038860ef6159dfa6feda-1189d150.json | 1154 +
...929ee2b4d83d30292b7cb49e60f9-1189d150.json | 1154 +
...9c7dcdc4b548c7ca27bdc24600b8-1189d150.json | 1154 +
...fc8fed6348f217957f40cbf8fada-1189d150.json | 1154 +
...59e1ff41a0ce2bf42aef513513f3-1189d150.json | 1154 +
...6e0d989f1b5ab440daa2f41840d7-1189d150.json | 1154 +
...33fdcfbeb5f2db7a08fb57451e0c-1189d150.json | 1154 +
...095749b340c21893e3779291a465-1189d150.json | 1154 +
...8d76ae38bbdce8d6c24d13da7d37-1189d150.json | 1154 +
...2012c8a90915a21de00e7f244786-1189d150.json | 1154 +
...2f63088d1e482a368d2eff4a7891-1189d150.json | 1154 +
...a3cfbba7dcafc281165dcd0f8a34-1189d150.json | 1154 +
...eb42c85b91af8267a2f4d73265bb-1189d150.json | 1154 +
...c0158f1bcfc7cc6956505468a842-1189d150.json | 1154 +
...a31ea21544bcb2d99739c1859991-1189d150.json | 1154 +
...67685373551adcd0586a164062b0-1189d150.json | 1154 +
...3bcf7bb3c0f6e4038b3c93fe1933-1189d150.json | 1154 +
...26955020bc5b25c631007d27cfd0-1189d150.json | 1154 +
...913f99b5d661a52fa7d9d8aaa2a6-1189d150.json | 1154 +
...ca66b809d5454ae45eb70453be11-1189d150.json | 1154 +
...36065b9a84f347f6f0b16f99b569-1189d150.json | 1154 +
...b223f7a21933055d038efeb11208-1189d150.json | 1154 +
...9b20c5f80068f6cae2f4b554c20f-1189d150.json | 1154 +
...a7860aa96b4198fd5a8e1ff6c1ee-1189d150.json | 1154 +
...3dec16e914b7cd8676dbc6dd0766-1189d150.json | 1154 +
...e136945923138edfcb0a6bd97391-1189d150.json | 1154 +
...2d6c7c44aa8cb3bf67b7a7ea60f0-1189d150.json | 1154 +
...d81bb491f7c192d805c1c742db92-1189d150.json | 1154 +
...07542a695d3e7f087e57b7f33b97-1189d150.json | 1154 +
...fb311d5cc55674d5eb1a83498366-1189d150.json | 1154 +
...eaa57aa994fff5877ec9360cc47d-1189d150.json | 1154 +
...6d70ef8cb5719927dffa8298f78e-1189d150.json | 1154 +
...9c547c72f179294462277baf1286-1189d150.json | 1154 +
...47ae751330590e63909d04f7be5d-1189d150.json | 1154 +
...1ab25047a9018012f05ce56e25c2-1189d150.json | 1154 +
...14c6a973ef9c821a80525160dcce-1189d150.json | 1154 +
...0671dc8db69959823b72ce308e29-1189d150.json | 1154 +
...4b7765f1ade043c257fd825e0a41-1189d150.json | 1154 +
...16e93f3afe66838d7183a75dba84-1189d150.json | 1154 +
...9fc2c92c52ce74fc1ffe19e78c21-1189d150.json | 1154 +
...d272cafb5e977a8731a0204b5753-1189d150.json | 1154 +
...9a3808dde3643c9dfc988fb0f0ee-1189d150.json | 1154 +
...9d6bf4fec1f7d461cd5d8f51306b-1189d150.json | 1154 +
...52055dc4b800f623c85d5b76179b-1189d150.json | 1154 +
...9b87078c47b6c8ad68b9d2dae642-1189d150.json | 1154 +
...24dbe7800e7b9a1759673adbf6c0-1189d150.json | 1154 +
...916065e53333e8daca3fc4f8162e-1189d150.json | 1154 +
...b9e287e4726f1d2aeecc8a423066-1189d150.json | 1154 +
...e2691b2a8853948dda60dce46de3-1189d150.json | 1154 +
...5bf69145571730dfe0344962275a-1189d150.json | 1154 +
...cec2171eec4c4b26ca9bcb68502b-1189d150.json | 1154 +
...0ac43127db852c9074b5ea1524dc-1189d150.json | 1154 +
...0c8eb1130afa9784f8364eb22857-1189d150.json | 1154 +
...f51189e872f277e6e2927f30bb5f-1189d150.json | 1154 +
...997e2a75c1a26374f6fa49b8f145-1189d150.json | 1154 +
...4c1ec84a0cb26a9c1cb6ada1d0c6-1189d150.json | 1154 +
...e1a84ff514ce8562d05e67a6f900-1189d150.json | 1154 +
...dcae974d1937809824bb6b126d20-1189d150.json | 1154 +
...d8a778b5457f39d6d594b7cd8a23-1189d150.json | 1154 +
...b4f536a72e5ea05956a57543d82a-1189d150.json | 1154 +
...cc2744301511547a514f801c4ee5-1189d150.json | 1154 +
...fcb5dbf184872db4f36bbc3fb8e0-1189d150.json | 1154 +
...2684cb2f45dd7bcef1156919a04d-1189d150.json | 1154 +
...8cce2ac3e10a149b4eeecf9463ce-1189d150.json | 1154 +
...d98866cecee7b2d737ca5bf41c8f-1189d150.json | 1154 +
...8b6aa72df96fb1f83470035482a2-1189d150.json | 1154 +
...b8dd5e31cbb91304facab280ca8b-1189d150.json | 1154 +
...15dc107ef4fbde43f5dadc5cca88-1189d150.json | 1154 +
...2038c809329ec067836ad48866a1-1189d150.json | 1154 +
...ce57937950ca9c5b420bcd61f1f6-1189d150.json | 1154 +
...11c3b32f02bc7dc74cb5f5b3d3f8-1189d150.json | 1154 +
...a519cd20bcf86feb6f72199deae3-1189d150.json | 1154 +
...abd7200be6244cd1fdad2011f420-1189d150.json | 1154 +
...1888a2012a081ceecec47797b7c2-1189d150.json | 1154 +
...8745d1c11626111c878f878d7877-1189d150.json | 1154 +
...b4c96e26e53508bbc3ed565e51b4-1189d150.json | 1154 +
...843080e7149f4e587ab84271d66c-1189d150.json | 1154 +
...4135ee213c80fa3b87bf7985c8f7-1189d150.json | 1154 +
...0f04fdf5ebe3334dfdfa5205e72b-1189d150.json | 1154 +
.../core/routers/test_responses_router.py | 3 +-
.../test_responses_router_websocket.py | 129 +
tests/unit/server/test_auth.py | 48 +-
tests/unit/server/test_route_auth.py | 52 +-
uv.lock | 2 +
142 files changed, 164908 insertions(+), 84 deletions(-)
create mode 100644 tests/integration/openresponses/recordings/0b2ecda82eebaaeeab01dfeb3ead9e607ea9a0dd2380e5255eeb9c623d4e228e.json
create mode 100644 tests/integration/openresponses/recordings/1548115a9e0cad896229c0867373a1cdabc8e336d829e382dcc18e16a918676a.json
create mode 100644 tests/integration/openresponses/recordings/158e84867f5329361f5f4addbd314522e6dee8810aa4c0094f1ea9ea92004626.json
create mode 100644 tests/integration/openresponses/recordings/3a01bb5cc0aa089d5806e86ac67c098b8e81378887199dded69d311705a2dcc1.json
create mode 100644 tests/integration/openresponses/recordings/4c4e47bc4f678d0bfe2597c94ac494f58e220f9930c15fa31c9751f775f639a9.json
create mode 100644 tests/integration/openresponses/recordings/74fc1bdaab627fadda588c41b16f4b7d5842ceaa68eb95b00e64fe10fe0a0458.json
create mode 100644 tests/integration/openresponses/recordings/7db387aca766a07e347493b29dfed9628e4108a037dde73cd158e1a2b7a10e80.json
create mode 100644 tests/integration/openresponses/recordings/ad43cb180a590e087b7dad2638170f64cd2e6a7544fecd832fe37d5ba03303b5.json
create mode 100644 tests/integration/openresponses/recordings/b8b10cdb722713c82756f7307c608e5f0d52829b538fa1e892ba9c07feb2bbd6.json
create mode 100644 tests/integration/openresponses/recordings/c1a3ad070cc833a18b44227edfaf4171036271b6b403a4bfd9edec7f6496544d.json
create mode 100644 tests/integration/openresponses/recordings/f9917336992648bc2fe2c57c5e281763a11de6290f16d8c7538a23514f6f9fdf.json
create mode 100644 tests/integration/openresponses/recordings/f9cd387edc8fc17c152dbb70cf6d7e89fc9f3f35daf9c33a7ab270012a192fde.json
create mode 100644 tests/integration/responses/recordings/0d02570d5b3b8fc7503f426c3612f53f76c242c84077c797db890937f8907d10.json
create mode 100644 tests/integration/responses/recordings/19d998a54f7c3e1e2cb125cc854694c3e1aa65a2ab3047db5710225ee2b867db.json
create mode 100644 tests/integration/responses/recordings/252af2809b03761361a6b374f642ade89901c0f89491414a05dd56db00ff513f.json
create mode 100644 tests/integration/responses/recordings/49cebfef695d51cc5f9d5294991b9a46598339e0c0547ebbe0b5e79de3407041.json
create mode 100644 tests/integration/responses/recordings/6c9107ed346c63ca5b33cfde5db28217c769f526936c33ae3acce7fec13b6a53.json
create mode 100644 tests/integration/responses/recordings/76c91c0e99be8220ba161f6d827ed8ed37ec2231c2b0fa7fa38e427cc6508339.json
create mode 100644 tests/integration/responses/recordings/860d5332f9c79ce0e6aba9baa51856e067b986a99357e23d704d8f4a23ae2e2e.json
create mode 100644 tests/integration/responses/recordings/b79c157e26b43e808be7939e59acb1f2f42ea9442e6c1b06a3d4fc6b6d9fa571.json
create mode 100644 tests/integration/responses/recordings/e17bb06e2a670bf3900e7d81508a5ed8188c9265b933f5372d6c358dd690d74a.json
create mode 100644 tests/integration/responses/recordings/ffc704ad5f3a98e2de1a8ba55314fda1eb144c5d30059bcec36a10c88bf6ba37.json
create mode 100644 tests/integration/responses/recordings/models-00ee1f94f3079a5b8061f800fbade87a1dbf10d915352a5a313de60adb398445-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-01a5c2d3c2f59d8ffad8c3576bb4bc85e09680de6c3bad8cbd201542fdcf71c0-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-085437d04d5789dd4902dd09c97a0e2a68f61470675ef2f0624084fd4809c1b2-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-0f0a1933e8f63eaa076cfc1783c42f64954189c0dcc2841f73c0229f99079c13-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-123e1830530aa8689998814df64e9940615f5ec3f091e9d98d75a24c37407e60-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-150c1a3f8d4d00465ce833c4ddd1a49ac8763805ff61fe9b4bdfb76437310794-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-182248aecc67b2cea97a1a57ef7416ae869f005a0b523173a346213ee0c68791-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-1913338a453b798a049a5b964d506cc42dcccd4b538c27d790c070d67fc79552-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-1a5d01f0412ae1a6a6c8229276df26c421746ebdacdbb6bd367771d9f819a60b-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-1e851475a8888a2375c341e78029182ec7004074f678ac29a84d902f566c3e23-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-1f0093aff25f81307406758e67737207a5c9e71aae20d90f3c8c4918117bbe60-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-1fd10e27c67b90515ffda6670234294c81d3ee6adad7ba1bc825935d58cf8278-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-26292a27109be2287b72b1a9ed938dc5bd4ea20443dd5b06acc2fc8fb58f69f3-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-264f02ffb5a688a07701b23c98644530b0383ad89a2b4da3d8cb3d9df870ebad-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-26a79a5b506ac0a0f2d7bbada9e40ff3e7935f4b5bc74df4aa8c0d50f0b16248-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-2adea69c238ae38baae279f9ef8c90b9a4015bb3947fcb3b674e82215c46fcfc-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-2b53131dd97060ba7bc122bf0a4bb15e1db38a0521cf247f7abbd46b294c09fe-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-2f0584ce5fa1924e8e019956931f556463283e76fffd78333129caa9722b320d-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-303c6b77a7bfc2b58296255623f24e8311c82791555e32f0aeee4d834c3e2e0d-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-30cbf38e43d85aa62c4e180aeadb16b2f2eb788605b29d0af3575bf9aef82f87-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-329127551567f8abd2c40d0fa56b11a7a499975bbf04038860ef6159dfa6feda-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-33656a67b60b9885e9a03e4bf26979ffce42929ee2b4d83d30292b7cb49e60f9-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-351c98d089b7fc869bddacfe311520e2d6049c7dcdc4b548c7ca27bdc24600b8-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-35664a4e65779ccd74fb72937e89cdc8ff4efc8fed6348f217957f40cbf8fada-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-3623a4fb4988f9f5b3c237a09e5718865ce259e1ff41a0ce2bf42aef513513f3-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-3af127d8429de0a047ec8f792e114468ae756e0d989f1b5ab440daa2f41840d7-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-425cbf5aeab9399e7458ed4ab497703567ad33fdcfbeb5f2db7a08fb57451e0c-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-45148d75ae3806cc304ad5ee0016e5d53971095749b340c21893e3779291a465-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-45687dfb275919b897cc946e6cf4b6009a678d76ae38bbdce8d6c24d13da7d37-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-45f00b967a05266e0daf867f5188cbddeded2012c8a90915a21de00e7f244786-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-45f1975edd10d45803c4a84fc32415b3f5fe2f63088d1e482a368d2eff4a7891-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-468fb21dea14a7e2b6ce6364396f531b215ca3cfbba7dcafc281165dcd0f8a34-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-476548ef4932da64c5c9d5d9af0347567653eb42c85b91af8267a2f4d73265bb-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-48c49f08abc4a536f942c0c18f32dfcb7c15c0158f1bcfc7cc6956505468a842-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-4ef7ebee756e1bf3d0b4141a3effb0a023b7a31ea21544bcb2d99739c1859991-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-523301fe8ab8c2089ce75f9cd5a24584e73b67685373551adcd0586a164062b0-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-535a5a00c0f87fc7367c3dbde3e2d00c713e3bcf7bb3c0f6e4038b3c93fe1933-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-5acdf1ed748445ac7b2c92580abbd41258be26955020bc5b25c631007d27cfd0-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-5c9cefe35d0b685f3e8f588da0eb05656380913f99b5d661a52fa7d9d8aaa2a6-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-5ce4b61fd6e6c1f823cbae05c570fee32fe0ca66b809d5454ae45eb70453be11-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-5d2fa35bedd05d06a4e7f5a8e5ad7d0d14e136065b9a84f347f6f0b16f99b569-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-5eefdcba0ba1a31194f18b390d9829704547b223f7a21933055d038efeb11208-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-607c5901037c20bf8ba9cb086b2d9515caa29b20c5f80068f6cae2f4b554c20f-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-66f05d072307335d1a48d766430975c8a510a7860aa96b4198fd5a8e1ff6c1ee-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-6d88121743156ca556cfd85fa14b93f291f33dec16e914b7cd8676dbc6dd0766-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-733f7915cb1faa0974b24cc4f3c94f3d9698e136945923138edfcb0a6bd97391-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-75926f3c853ea17ccda23c4a5791caf15a772d6c7c44aa8cb3bf67b7a7ea60f0-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-799070cc06cc9558a3ce650ff6745c2b6881d81bb491f7c192d805c1c742db92-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-7d574c8b175acb7fd58e6289357fefd7c66107542a695d3e7f087e57b7f33b97-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-7d93c3e810cb0d4925172c4fa68ac61ee470fb311d5cc55674d5eb1a83498366-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-7fb1ebad6bc84cee3078107d179cc21ae64deaa57aa994fff5877ec9360cc47d-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-82584e83232e338b91a2158915f8c88abd356d70ef8cb5719927dffa8298f78e-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-8bb490c7510d6a7f1a50293939b286f7fb559c547c72f179294462277baf1286-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-90745516a2454bdb2ee42915e54865b9015447ae751330590e63909d04f7be5d-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-90a40fcae674df7ef7a67bba71ebae2d34c71ab25047a9018012f05ce56e25c2-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-918afabe4cbfbe2d39d99391df0a376d556a14c6a973ef9c821a80525160dcce-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-9628e69dc4dcde161d77c56cc6ce76bad9600671dc8db69959823b72ce308e29-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-967613a25028e00933a90f95f1c943cea9734b7765f1ade043c257fd825e0a41-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-992e7b4cc04bc54facd6822702b4718c244016e93f3afe66838d7183a75dba84-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-99b523c17603220e9a56ac86346149c9e84b9fc2c92c52ce74fc1ffe19e78c21-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-99f60df21bc80e6d7668faea37b252ee268dd272cafb5e977a8731a0204b5753-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-a0d722bb3997147b281617661694f5c2f94b9a3808dde3643c9dfc988fb0f0ee-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-a14d99f4974b268bb74f2fcd0367f5d905639d6bf4fec1f7d461cd5d8f51306b-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-a2afbdca6f7e5b58f19a0f5c9bcc24a1f96952055dc4b800f623c85d5b76179b-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-a323a263e80bc3163b681c4b4a7818c8fd8c9b87078c47b6c8ad68b9d2dae642-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-a518f289509d87c0f6e49654a15c1d29529e24dbe7800e7b9a1759673adbf6c0-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-a858d83f08b1cc9e42e997910f8299095607916065e53333e8daca3fc4f8162e-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-a9221b5c99363f13b93ad3c7d1551f047f5fb9e287e4726f1d2aeecc8a423066-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-aee85ac5f042f900763f355b16edfb612a86e2691b2a8853948dda60dce46de3-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-b3f0833e7dfc55fbca0c9a686d19bf8499bf5bf69145571730dfe0344962275a-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-b66ddd9b04c9992870385983caa4e85fd88acec2171eec4c4b26ca9bcb68502b-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-b73aed96165857758d9c10966a0c78d8bb9e0ac43127db852c9074b5ea1524dc-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-b81b2e7ce52ab6519e7d9f738ef2137043610c8eb1130afa9784f8364eb22857-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-bdb977768e1a8f3b5e44122cb818ab936909f51189e872f277e6e2927f30bb5f-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-bdf86d5e676f21ab4543257e5fe8cbe14f86997e2a75c1a26374f6fa49b8f145-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-c075c1afed4181fa031fc18331cba750cc9a4c1ec84a0cb26a9c1cb6ada1d0c6-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-c0cb7f5cd4e70cb1c7b87717c8901cc0cc94e1a84ff514ce8562d05e67a6f900-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-c4654f0272d8b3fd81110fd68bdbab5d50c8dcae974d1937809824bb6b126d20-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-c6884f1b9cbd0ad8ffacd322f7b869bb999fd8a778b5457f39d6d594b7cd8a23-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-c7f53f10ec1693989b67b8cc6b793c8e2d2eb4f536a72e5ea05956a57543d82a-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-cb480016116b487cdf7a71439ad949882f43cc2744301511547a514f801c4ee5-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-cf60f7e857d41c4801b3dc06fa344a8f6579fcb5dbf184872db4f36bbc3fb8e0-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-d05f4b926d718074c0e2fcbf3d0f4f3a4bcf2684cb2f45dd7bcef1156919a04d-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-d24238a12b8792a264114be814dd393678f98cce2ac3e10a149b4eeecf9463ce-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-d47d70baf7a14fe638ce87951e6cfbbd6d9cd98866cecee7b2d737ca5bf41c8f-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-d8576fdf1a30aaa954821e62bf9b25ffe33d8b6aa72df96fb1f83470035482a2-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-d87710c5ea951182d5a6b85918d45944e589b8dd5e31cbb91304facab280ca8b-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-d88218e82fff28f3b016d450f01678c471fc15dc107ef4fbde43f5dadc5cca88-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-dbea60fa7d76e70ae40c5cc92dafbcab90d02038c809329ec067836ad48866a1-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-dd6664d84b168ce1d0f4ee4c45891209868ace57937950ca9c5b420bcd61f1f6-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-df524f9fb2e71f3da71501281fce876e6f9911c3b32f02bc7dc74cb5f5b3d3f8-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-e23679802aa0736e4732f2d5111f26eab707a519cd20bcf86feb6f72199deae3-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-e26dbcbcc9cec42ccb370f67b3cddbb8f828abd7200be6244cd1fdad2011f420-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-e70edcbae0b3916ed5af6b0ecb6734667e901888a2012a081ceecec47797b7c2-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-eae0148f36716fa744f5626a1388005d6b468745d1c11626111c878f878d7877-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-ed55cb35cbb5d6d93dec46f62612d2622b5bb4c96e26e53508bbc3ed565e51b4-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-f84926839b6b5dd06aeeaee83272ec96ee98843080e7149f4e587ab84271d66c-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-f95418d56fcafa327343974821fa4f597dd14135ee213c80fa3b87bf7985c8f7-1189d150.json
create mode 100644 tests/integration/responses/recordings/models-fed6a4ac4de357de888302e4ea9cd5afbdd20f04fdf5ebe3334dfdfa5205e72b-1189d150.json
create mode 100644 tests/unit/core/routers/test_responses_router_websocket.py
diff --git a/.github/workflows/openresponses-conformance.yml b/.github/workflows/openresponses-conformance.yml
index df7f1ac3a47..3a20a7abb12 100644
--- a/.github/workflows/openresponses-conformance.yml
+++ b/.github/workflows/openresponses-conformance.yml
@@ -2,9 +2,8 @@ name: OpenResponses Conformance Tests
run-name: Run OpenResponses conformance tests against ogx Responses API
-# This job is OPTIONAL and informational β it tracks progress toward full
-# conformance with the OpenResponses spec (https://openresponses.org).
-# Failures are expected while gaps remain in the Responses API implementation.
+# This job is REQUIRED β it enforces conformance with the OpenResponses spec
+# (https://openresponses.org). Any failing conformance test fails the job.
# See: https://github.com/ogx-ai/ogx/issues/4818
#
# Inference calls are replayed from checked-in recordings under
@@ -18,8 +17,10 @@ on:
- main
- 'release-[0-9]+.[0-9]+.x'
paths:
- - 'src/ogx/providers/inline/agents/**'
- - 'src/ogx/apis/agents/**'
+ - 'src/ogx/providers/inline/responses/**'
+ - 'src/ogx_api/responses/**'
+ - 'src/ogx_api/openai_responses.py'
+ - 'src/ogx/core/server/auth.py'
- 'tests/integration/openresponses/**'
- '.github/workflows/openresponses-conformance.yml'
pull_request:
@@ -27,8 +28,10 @@ on:
- main
- 'release-[0-9]+.[0-9]+.x'
paths:
- - 'src/ogx/providers/inline/agents/**'
- - 'src/ogx/apis/agents/**'
+ - 'src/ogx/providers/inline/responses/**'
+ - 'src/ogx_api/responses/**'
+ - 'src/ogx_api/openai_responses.py'
+ - 'src/ogx/core/server/auth.py'
- 'tests/integration/openresponses/**'
- '.github/workflows/openresponses-conformance.yml'
merge_group:
@@ -139,9 +142,8 @@ jobs:
{
echo "## OpenResponses Conformance Test Results"
echo ""
- echo "> **Note:** These tests are **informational only** and track progress toward full"
- echo "> [OpenResponses](https://www.openresponses.org) API conformance."
- echo "> Failures are expected while gaps remain in the Responses API implementation."
+ echo "> These tests enforce [OpenResponses](https://www.openresponses.org) API"
+ echo "> conformance. Any failing test fails this job."
echo "> See [#4818](https://github.com/ogx-ai/ogx/issues/4818)."
echo ""
echo "**Model:** \`$INFERENCE_MODEL\`"
@@ -212,6 +214,19 @@ jobs:
} >> "$GITHUB_STEP_SUMMARY"
fi
+ - name: Enforce conformance
+ run: |
+ if [ ! -f /tmp/openresponses-results.json ] || ! jq -e '.summary' /tmp/openresponses-results.json > /dev/null 2>&1; then
+ echo "::error::No parseable OpenResponses conformance results were produced."
+ exit 1
+ fi
+ FAILED=$(jq -r '.summary.failed' /tmp/openresponses-results.json)
+ if [ "$FAILED" -gt 0 ]; then
+ echo "::error::$FAILED OpenResponses conformance test(s) failed."
+ exit 1
+ fi
+ echo "All OpenResponses conformance tests passed."
+
- name: Upload conformance test results
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/client-sdks/stainless/openapi.yml b/client-sdks/stainless/openapi.yml
index 88cfbdee34e..3f5c56b587b 100644
--- a/client-sdks/stainless/openapi.yml
+++ b/client-sdks/stainless/openapi.yml
@@ -7382,6 +7382,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
input:
items:
$ref: '#/components/schemas/OpenAIResponseMessageOutputUnion'
@@ -7477,6 +7481,7 @@ components:
- medium
- high
- type: 'null'
+ default: medium
type: object
title: OpenAIResponseText
description: Text response configuration for OpenAI responses.
@@ -7795,6 +7800,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
type: object
required:
- created_at
@@ -11741,6 +11750,11 @@ components:
type: object
- type: 'null'
description: Dictionary of metadata key-value pairs to attach to the response.
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: A stable identifier used to associate the request with an end user, for safety monitoring. Echoed back on the response.
truncation:
allOf:
- $ref: '#/components/schemas/ResponseTruncation'
diff --git a/docs/docs/api-openai/provider_matrix.md b/docs/docs/api-openai/provider_matrix.md
index a60a77fde16..9e8089d4d9d 100644
--- a/docs/docs/api-openai/provider_matrix.md
+++ b/docs/docs/api-openai/provider_matrix.md
@@ -19,13 +19,13 @@ inference provider, based on integration test results.
| Provider | Tested | Passing | Failing | Coverage |
|----------|--------|---------|---------|----------|
-| azure | 111 | 111 | 0 | 85% |
-| bedrock | 27 | 27 | 0 | 21% |
+| azure | 111 | 111 | 0 | 82% |
+| bedrock | 27 | 27 | 0 | 20% |
| ollama | 2 | 2 | 0 | 2% |
-| openai | 130 | 130 | 0 | 100% |
-| vertexai | 70 | 70 | 0 | 54% |
+| openai | 136 | 136 | 0 | 100% |
+| vertexai | 70 | 70 | 0 | 52% |
| vllm | 3 | 3 | 0 | 2% |
-| watsonx | 53 | 53 | 0 | 41% |
+| watsonx | 53 | 53 | 0 | 39% |
## Provider Details
@@ -102,6 +102,7 @@ Models, endpoints, and versions used during test recordings.
| --- | --- | --- | --- | --- | --- | --- | --- |
| mcp authorization backward compatibility | β
| β
| β | β
| β | β | β |
| mcp authorization bearer | β
| β
| β | β
| β | β | β |
+| mcp authorization error when header provided | βοΈ | βοΈ | β | β
| β | β | β |
## Openai Responses
@@ -166,7 +167,12 @@ Models, endpoints, and versions used during test recordings.
| --- | --- | --- | --- | --- | --- | --- | --- |
| reasoning basic streaming | β
| β
| βοΈ | β
| β
| β
| β
|
| reasoning multi turn passthrough | βοΈ | β
| β
| β
| βοΈ | β
| βοΈ |
+| reasoning no summary without request | βοΈ | βοΈ | βοΈ | β
| βοΈ | βοΈ | βοΈ |
| reasoning non streaming | βοΈ | β
| β
| β
| βοΈ | β
| βοΈ |
+| reasoning summary event ordering | βοΈ | βοΈ | βοΈ | β
| βοΈ | βοΈ | βοΈ |
+| reasoning summary non streaming | βοΈ | βοΈ | βοΈ | β
| βοΈ | βοΈ | βοΈ |
+| reasoning summary streaming | βοΈ | βοΈ | βοΈ | β
| βοΈ | βοΈ | βοΈ |
+| reasoning summary usage included | βοΈ | βοΈ | βοΈ | β
| βοΈ | βοΈ | βοΈ |
## Responses Access Control
diff --git a/docs/static/deprecated-ogx-spec.yaml b/docs/static/deprecated-ogx-spec.yaml
index e8b697e91ff..13fc89a27e1 100644
--- a/docs/static/deprecated-ogx-spec.yaml
+++ b/docs/static/deprecated-ogx-spec.yaml
@@ -3350,6 +3350,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
input:
items:
$ref: '#/components/schemas/OpenAIResponseMessageOutputUnion'
@@ -3445,6 +3449,7 @@ components:
- medium
- high
- type: 'null'
+ default: medium
type: object
title: OpenAIResponseText
description: Text response configuration for OpenAI responses.
@@ -3763,6 +3768,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
type: object
required:
- created_at
diff --git a/docs/static/experimental-ogx-spec.yaml b/docs/static/experimental-ogx-spec.yaml
index cfe161f487e..5723a1ba28d 100644
--- a/docs/static/experimental-ogx-spec.yaml
+++ b/docs/static/experimental-ogx-spec.yaml
@@ -3795,6 +3795,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
input:
items:
$ref: '#/components/schemas/OpenAIResponseMessageOutputUnion'
@@ -3890,6 +3894,7 @@ components:
- medium
- high
- type: 'null'
+ default: medium
type: object
title: OpenAIResponseText
description: Text response configuration for OpenAI responses.
@@ -4208,6 +4213,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
type: object
required:
- created_at
diff --git a/docs/static/ogx-spec.yaml b/docs/static/ogx-spec.yaml
index 7323471ef2c..b88b1c8b554 100644
--- a/docs/static/ogx-spec.yaml
+++ b/docs/static/ogx-spec.yaml
@@ -6935,6 +6935,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
input:
items:
$ref: '#/components/schemas/OpenAIResponseMessageOutputUnion'
@@ -7030,6 +7034,7 @@ components:
- medium
- high
- type: 'null'
+ default: medium
type: object
title: OpenAIResponseText
description: Text response configuration for OpenAI responses.
@@ -7348,6 +7353,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
type: object
required:
- created_at
@@ -11272,6 +11281,11 @@ components:
type: object
- type: 'null'
description: Dictionary of metadata key-value pairs to attach to the response.
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: A stable identifier used to associate the request with an end user, for safety monitoring. Echoed back on the response.
truncation:
allOf:
- $ref: '#/components/schemas/ResponseTruncation'
diff --git a/docs/static/stainless-ogx-spec.yaml b/docs/static/stainless-ogx-spec.yaml
index 88cfbdee34e..3f5c56b587b 100644
--- a/docs/static/stainless-ogx-spec.yaml
+++ b/docs/static/stainless-ogx-spec.yaml
@@ -7382,6 +7382,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
input:
items:
$ref: '#/components/schemas/OpenAIResponseMessageOutputUnion'
@@ -7477,6 +7481,7 @@ components:
- medium
- high
- type: 'null'
+ default: medium
type: object
title: OpenAIResponseText
description: Text response configuration for OpenAI responses.
@@ -7795,6 +7800,10 @@ components:
store:
type: boolean
title: Store
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
type: object
required:
- created_at
@@ -11741,6 +11750,11 @@ components:
type: object
- type: 'null'
description: Dictionary of metadata key-value pairs to attach to the response.
+ safety_identifier:
+ anyOf:
+ - type: string
+ - type: 'null'
+ description: A stable identifier used to associate the request with an end user, for safety monitoring. Echoed back on the response.
truncation:
allOf:
- $ref: '#/components/schemas/ResponseTruncation'
diff --git a/pyproject.toml b/pyproject.toml
index 9ca2a600d38..2d5af2c3c89 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -65,6 +65,7 @@ dependencies = [
"termcolor",
"tiktoken",
"uvicorn>=0.34.0", # server
+ "websockets>=14.0", # server - WebSocket transport for the Responses API
"opentelemetry-sdk>=1.42.1", # server
"opentelemetry-exporter-otlp-proto-http>=1.30.0", # server
"opentelemetry-distro>=0.60b1", # optional CLI instrumentation; only pre-releases on PyPI (latest 0.60b1)
diff --git a/src/ogx/core/server/auth.py b/src/ogx/core/server/auth.py
index c244ce07dc6..bf860bc666a 100644
--- a/src/ogx/core/server/auth.py
+++ b/src/ogx/core/server/auth.py
@@ -98,7 +98,12 @@ def __init__(self, app: ASGIApp, auth_config: AuthenticationConfig, impls: dict[
self.auth_provider = create_auth_provider(auth_config)
async def __call__(self, scope: Scope, receive: Receive, send: Send) -> Any:
- if scope["type"] == "http":
+ # Authenticate both HTTP requests and WebSocket handshakes. WebSocket
+ # connections carry their bearer token in the handshake headers just like
+ # HTTP, but skip this middleware unless we handle the "websocket" scope
+ # type explicitly (otherwise they reach the app unauthenticated).
+ if scope["type"] in ("http", "websocket"):
+ is_websocket = scope["type"] == "websocket"
# Find the route and check if authentication is required
path = scope.get("path", "")
method = scope.get("method", "GET")
@@ -106,17 +111,20 @@ async def __call__(self, scope: Scope, receive: Receive, send: Send) -> Any:
if not hasattr(self, "route_impls"):
self.route_impls = initialize_route_impls(self.impls)
+ # WebSocket routes are not part of the generated webmethod table, so
+ # the require_authentication opt-out only applies to HTTP routes.
webmethod = None
- try:
- _, _, _, webmethod = find_matching_route(method, path, self.route_impls)
- except ValueError:
- # If no matching endpoint is found, pass here to run auth anyways
- pass
+ if not is_websocket:
+ try:
+ _, _, _, webmethod = find_matching_route(method, path, self.route_impls)
+ except ValueError:
+ # If no matching endpoint is found, pass here to run auth anyways
+ pass
- # If webmethod explicitly sets require_authentication=False, allow without auth
- if webmethod and webmethod.require_authentication is False:
- logger.debug("Allowing unauthenticated access to endpoint", path=path)
- return await self.app(scope, receive, send)
+ # If webmethod explicitly sets require_authentication=False, allow without auth
+ if webmethod and webmethod.require_authentication is False:
+ logger.debug("Allowing unauthenticated access to endpoint", path=path)
+ return await self.app(scope, receive, send)
# Handle authentication
if self.auth_provider.requires_http_bearer:
@@ -125,10 +133,12 @@ async def __call__(self, scope: Scope, receive: Receive, send: Send) -> Any:
if not auth_header:
error_msg = self.auth_provider.get_auth_error_message(scope)
- return await self._send_auth_error(send, error_msg)
+ return await self._send_auth_error(send, error_msg, is_websocket=is_websocket)
if not auth_header.startswith("Bearer "):
- return await self._send_auth_error(send, "Invalid Authorization header format")
+ return await self._send_auth_error(
+ send, "Invalid Authorization header format", is_websocket=is_websocket
+ )
token = auth_header.split("Bearer ", 1)[1]
else:
@@ -139,19 +149,21 @@ async def __call__(self, scope: Scope, receive: Receive, send: Send) -> Any:
validation_result = await self.auth_provider.validate_token(token, scope)
except AuthServiceUnavailableError as e:
logger.warning("Authentication service unavailable", error=str(e))
- return await self._send_auth_error(send, str(e), status=503)
+ return await self._send_auth_error(send, str(e), status=503, is_websocket=is_websocket)
except httpx.TimeoutException:
logger.warning("Authentication request timed out")
- return await self._send_auth_error(send, "Authentication service timeout", status=503)
+ return await self._send_auth_error(
+ send, "Authentication service timeout", status=503, is_websocket=is_websocket
+ )
except TokenValidationError as e:
logger.warning("Token validation failed", error=str(e))
- return await self._send_auth_error(send, str(e))
+ return await self._send_auth_error(send, str(e), is_websocket=is_websocket)
except ValueError as e:
logger.warning("Authentication error", error=str(e))
- return await self._send_auth_error(send, str(e))
+ return await self._send_auth_error(send, str(e), is_websocket=is_websocket)
except Exception:
logger.exception("Error during authentication")
- return await self._send_auth_error(send, "Authentication service error")
+ return await self._send_auth_error(send, "Authentication service error", is_websocket=is_websocket)
# Store the client ID in the request scope for downstream use
# (e.g., access control, logging, per-client context).
@@ -169,7 +181,12 @@ async def __call__(self, scope: Scope, receive: Receive, send: Send) -> Any:
return await self.app(scope, receive, send)
- async def _send_auth_error(self, send: Send, message: str, status: int = 401) -> None:
+ async def _send_auth_error(self, send: Send, message: str, status: int = 401, is_websocket: bool = False) -> None:
+ if is_websocket:
+ # Reject the handshake before it is accepted. 4401 is the WebSocket
+ # convention for "unauthorized" (4000-4999 is the app-defined range).
+ await send({"type": "websocket.close", "code": 4401})
+ return
await send(
{
"type": "http.response.start",
@@ -194,14 +211,16 @@ def __init__(self, app: ASGIApp, route_policy: list[RouteAccessRule]) -> None:
self.route_policy = route_policy
async def __call__(self, scope: Scope, receive: Receive, send: Send) -> Any:
- # Only process HTTP requests
- if scope["type"] != "http":
+ # Authorize HTTP requests and WebSocket handshakes; everything else
+ # (e.g. lifespan) passes through untouched.
+ if scope["type"] not in ("http", "websocket"):
return await self.app(scope, receive, send)
# If no route policy configured, allow all routes (backward compatible)
if not self.route_policy:
return await self.app(scope, receive, send)
+ is_websocket = scope["type"] == "websocket"
route = scope.get("path", "")
# Normalize route: remove trailing slash (except for root "/")
if route != "/" and route.endswith("/"):
@@ -213,7 +232,10 @@ async def __call__(self, scope: Scope, receive: Receive, send: Send) -> Any:
# Check if user has permission to access this route
if not self._is_route_allowed(route, user):
return await self._send_error(
- send, f"Access denied: insufficient permissions for route {route}", status=403
+ send,
+ f"Access denied: insufficient permissions for route {route}",
+ status=403,
+ is_websocket=is_websocket,
)
return await self.app(scope, receive, send)
@@ -369,8 +391,12 @@ def _evaluate_conditions(self, rule: RouteAccessRule, user: User | None) -> bool
# No conditions specified - rule applies regardless of user
return True
- async def _send_error(self, send: Send, message: str, status: int = 403) -> None:
+ async def _send_error(self, send: Send, message: str, status: int = 403, is_websocket: bool = False) -> None:
"""Send an error response."""
+ if is_websocket:
+ # 4403 mirrors the HTTP 403 forbidden in the app-defined close range.
+ await send({"type": "websocket.close", "code": 4403})
+ return
await send(
{
"type": "http.response.start",
diff --git a/src/ogx/providers/inline/responses/builtin/impl.py b/src/ogx/providers/inline/responses/builtin/impl.py
index bd997cf8dcf..aac86cba603 100644
--- a/src/ogx/providers/inline/responses/builtin/impl.py
+++ b/src/ogx/providers/inline/responses/builtin/impl.py
@@ -158,6 +158,7 @@ async def create_openai_response(
reasoning=request.reasoning,
service_tier=request.service_tier,
metadata=request.metadata,
+ safety_identifier=request.safety_identifier,
background=request.background,
truncation=request.truncation,
top_logprobs=request.top_logprobs,
diff --git a/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py b/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
index db132c2b72d..2d1e9492fcc 100644
--- a/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
+++ b/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
@@ -643,6 +643,7 @@ async def create_openai_response(
max_output_tokens: int | None = None,
service_tier: ServiceTier | None = None,
metadata: dict[str, str] | None = None,
+ safety_identifier: str | None = None,
truncation: ResponseTruncation | None = None,
top_logprobs: int | None = None,
presence_penalty: float | None = None,
@@ -729,6 +730,7 @@ async def create_openai_response(
max_output_tokens=max_output_tokens,
service_tier=service_tier,
metadata=metadata,
+ safety_identifier=safety_identifier,
truncation=truncation,
presence_penalty=presence_penalty,
extra_body=extra_body,
@@ -758,6 +760,7 @@ async def create_openai_response(
max_output_tokens=max_output_tokens,
service_tier=service_tier,
metadata=metadata,
+ safety_identifier=safety_identifier,
include=include,
truncation=truncation,
top_logprobs=top_logprobs,
@@ -847,6 +850,7 @@ async def _create_background_response(
max_output_tokens: int | None = None,
service_tier: ServiceTier | None = None,
metadata: dict[str, str] | None = None,
+ safety_identifier: str | None = None,
truncation: ResponseTruncation | None = None,
presence_penalty: float | None = None,
extra_body: dict | None = None,
@@ -886,6 +890,7 @@ async def _create_background_response(
max_tool_calls=max_tool_calls,
reasoning=reasoning,
metadata=metadata,
+ safety_identifier=safety_identifier,
store=store if store is not None else True,
)
@@ -924,6 +929,7 @@ async def _create_background_response(
max_output_tokens=max_output_tokens,
service_tier=service_tier,
metadata=metadata,
+ safety_identifier=safety_identifier,
truncation=truncation,
presence_penalty=presence_penalty,
extra_body=extra_body,
@@ -962,6 +968,7 @@ async def _run_background_response_loop(
max_output_tokens: int | None = None,
service_tier: ServiceTier | None = None,
metadata: dict[str, str] | None = None,
+ safety_identifier: str | None = None,
truncation: ResponseTruncation | None = None,
presence_penalty: float | None = None,
extra_body: dict | None = None,
@@ -1000,6 +1007,7 @@ async def _run_background_response_loop(
max_output_tokens=max_output_tokens,
service_tier=service_tier,
metadata=metadata,
+ safety_identifier=safety_identifier,
include=include,
truncation=truncation,
response_id=response_id,
@@ -1071,6 +1079,7 @@ async def _create_streaming_response(
max_output_tokens: int | None = None,
service_tier: ServiceTier | None = None,
metadata: dict[str, str] | None = None,
+ safety_identifier: str | None = None,
include: list[ResponseItemInclude] | None = None,
truncation: ResponseTruncation | None = None,
response_id: str | None = None,
@@ -1162,6 +1171,7 @@ async def _create_streaming_response(
max_output_tokens=max_output_tokens,
service_tier=service_tier,
metadata=metadata,
+ safety_identifier=safety_identifier,
include=include,
store=store,
truncation=truncation,
@@ -1310,13 +1320,19 @@ async def compact_openai_response(
output_items: list[OpenAIResponseInput] = []
for item in all_input:
if isinstance(item, OpenAIResponseMessage) and item.role == "user":
+ # Normalize bare-string content to a content-part list so the
+ # compacted output message matches the response message schema,
+ # which requires content to be an array of parts.
+ content = item.content
+ if isinstance(content, str):
+ content = [OpenAIResponseInputMessageContentText(text=content)]
output_items.append(
OpenAIResponseMessage(
id=f"msg_{uuid.uuid4().hex[:24]}",
type="message",
status="completed",
role="user",
- content=item.content,
+ content=content,
)
)
diff --git a/src/ogx/providers/inline/responses/builtin/responses/streaming.py b/src/ogx/providers/inline/responses/builtin/responses/streaming.py
index 4ead91daf7e..59671a75684 100644
--- a/src/ogx/providers/inline/responses/builtin/responses/streaming.py
+++ b/src/ogx/providers/inline/responses/builtin/responses/streaming.py
@@ -247,6 +247,7 @@ def __init__(
max_output_tokens: int | None = None,
service_tier: ServiceTier | None = None,
metadata: dict[str, str] | None = None,
+ safety_identifier: str | None = None,
include: list[ResponseItemInclude] | None = None,
store: bool | None = True,
truncation: ResponseTruncation | None = None,
@@ -282,6 +283,7 @@ def __init__(
# This allows us to update it with the actual tier returned by the provider
self.service_tier = service_tier.value if service_tier is not None else None
self.metadata = metadata
+ self.safety_identifier = safety_identifier
self.truncation = truncation
self.top_logprobs = top_logprobs
self.stream_options = stream_options
@@ -336,6 +338,7 @@ async def _create_refusal_response(self, violation_message: str) -> OpenAIRespon
max_output_tokens=self.max_output_tokens,
service_tier=self.service_tier or "default",
metadata=self.metadata,
+ safety_identifier=self.safety_identifier,
presence_penalty=self.presence_penalty if self.presence_penalty is not None else 0.0,
store=self.store,
prompt_cache_key=self.prompt_cache_key,
@@ -392,6 +395,7 @@ def _snapshot_response(
max_output_tokens=self.max_output_tokens,
service_tier=self.service_tier or "default",
metadata=self.metadata,
+ safety_identifier=self.safety_identifier,
truncation=self.truncation or ResponseTruncation.disabled,
presence_penalty=self.presence_penalty if self.presence_penalty is not None else 0.0,
store=self.store,
diff --git a/src/ogx_api/openai_responses.py b/src/ogx_api/openai_responses.py
index e6c49a2fd44..25419ff5235 100644
--- a/src/ogx_api/openai_responses.py
+++ b/src/ogx_api/openai_responses.py
@@ -480,7 +480,9 @@ class OpenAIResponseText(BaseModel):
"""
format: OpenAIResponseTextFormat | None = None
- verbosity: Literal["low", "medium", "high"] | None = None
+ # Defaults to "medium" to match OpenAI: the OpenResponses schema types verbosity as an
+ # optional enum that rejects an explicit null, so the response must not serialize it as null.
+ verbosity: Literal["low", "medium", "high"] | None = "medium"
@json_schema_type
@@ -848,6 +850,7 @@ class OpenAIResponseObject(BaseModel):
:param max_output_tokens: (Optional) An upper bound for the number of tokens that can be generated for a response, including visible output tokens.
:param service_tier: (Optional) The service tier to use for this response.
:param metadata: (Optional) Dictionary of metadata key-value pairs
+ :param safety_identifier: (Optional) Stable identifier used to associate the request with an end user for safety monitoring
"""
background: bool | None = Field(default=None, json_schema_extra=remove_null_from_anyof)
@@ -884,6 +887,7 @@ class OpenAIResponseObject(BaseModel):
metadata: dict[str, str] | None = None
presence_penalty: float | None = Field(default=None, json_schema_extra=remove_null_from_anyof)
store: bool
+ safety_identifier: str | None = None
@json_schema_type
diff --git a/src/ogx_api/responses/fastapi_routes.py b/src/ogx_api/responses/fastapi_routes.py
index 0feefeb3e7e..fd9664df08a 100644
--- a/src/ogx_api/responses/fastapi_routes.py
+++ b/src/ogx_api/responses/fastapi_routes.py
@@ -17,9 +17,9 @@
from collections.abc import AsyncIterator
from typing import Annotated, Any
-from fastapi import APIRouter, Body, Depends, Path, Query, Request, Response
+from fastapi import APIRouter, Body, Depends, Path, Query, Request, Response, WebSocket, WebSocketDisconnect
from fastapi.responses import StreamingResponse
-from pydantic import BaseModel
+from pydantic import BaseModel, ValidationError
from ogx_api.common.responses import Order
from ogx_api.openai_responses import (
@@ -214,6 +214,151 @@ async def wrapper() -> AsyncIterator[str]:
return wrapper()
+# Fields that the WebSocket response.create event forbids (they only apply to
+# the HTTP streaming transport) and the discriminator we strip before building
+# the request.
+_WS_STRIPPED_FIELDS = ("type", "stream", "stream_options", "background")
+
+
+def _ws_normalize_input(input_value: Any) -> list[Any]:
+ """Normalize a response.create `input` to a list of items for context reuse."""
+ if input_value is None:
+ return []
+ if isinstance(input_value, str):
+ return [{"type": "message", "role": "user", "content": input_value}]
+ if isinstance(input_value, list):
+ return list(input_value)
+ return [input_value]
+
+
+async def _send_ws_error(
+ websocket: WebSocket,
+ status: int,
+ code: str,
+ message: str,
+ param: str | None = None,
+) -> None:
+ """Send a WebSocket error envelope (matches the OpenResponses error event).
+
+ Sending is best-effort: if the client has already disconnected (a common
+ cause of the failure we are reporting), the send raises and is suppressed so
+ it does not mask the original error or produce a spurious traceback.
+ """
+ try:
+ await websocket.send_text(
+ json.dumps(
+ {
+ "type": "error",
+ "status": status,
+ "error": {"code": code, "message": message, "param": param},
+ }
+ )
+ )
+ except Exception:
+ logger.debug("Failed to send WebSocket error envelope; client likely disconnected")
+
+
+async def _handle_ws_responses_turn(
+ websocket: WebSocket,
+ impl: Responses,
+ raw: str,
+ session_cache: dict[str, tuple[list[Any], list[Any]]],
+) -> None:
+ """Process a single `response.create` event received over the WebSocket.
+
+ Streams each response event back as an individual JSON text frame. For
+ `store=false` turns, the response output is cached connection-locally so a
+ follow-up `previous_response_id` on the same connection can continue a chain
+ that was never persisted server-side.
+ """
+ try:
+ payload = json.loads(raw)
+ except (json.JSONDecodeError, TypeError):
+ await _send_ws_error(websocket, 400, "invalid_json", "Failed to parse WebSocket message as JSON.")
+ return
+ if not isinstance(payload, dict):
+ await _send_ws_error(
+ websocket, 400, "invalid_request", "Failed to read response.create event; expected a JSON object."
+ )
+ return
+
+ for field in _WS_STRIPPED_FIELDS:
+ payload.pop(field, None)
+
+ store = payload.get("store", True)
+ previous_response_id = payload.get("previous_response_id")
+ building_on: str | None = None
+
+ # store=false chains are not persisted, so continuation is served from the
+ # connection-local cache rather than the responses store.
+ if previous_response_id is not None and store is False:
+ cached = session_cache.get(previous_response_id)
+ if cached is None:
+ await _send_ws_error(
+ websocket,
+ 404,
+ "previous_response_not_found",
+ f"Previous response '{previous_response_id}' was not found.",
+ param="previous_response_id",
+ )
+ return
+ prev_input, prev_output = cached
+ payload["input"] = [*prev_input, *prev_output, *_ws_normalize_input(payload.get("input"))]
+ payload.pop("previous_response_id", None)
+ building_on = previous_response_id
+
+ sent_input = _ws_normalize_input(payload.get("input"))
+
+ try:
+ request = CreateResponseRequest(**{**payload, "stream": True})
+ except ValidationError as exc:
+ await _send_ws_error(websocket, 400, "invalid_request", str(exc))
+ return
+
+ final_response: OpenAIResponseObject | None = None
+ failed = False
+ try:
+ result = await impl.create_openai_response(request)
+ if not isinstance(result, AsyncIterator):
+ await _send_ws_error(websocket, 500, "server_error", "Expected a streaming response over WebSocket.")
+ return
+ async for event in result:
+ await websocket.send_text(event.model_dump_json())
+ event_type = getattr(event, "type", None)
+ # An incomplete response (e.g. truncated at max_output_tokens) is a
+ # successful terminal state and remains continuable, matching the
+ # HTTP previous_response_id path which can continue any stored
+ # terminal response. Only response.failed is treated as a failure.
+ if event_type in ("response.completed", "response.incomplete"):
+ final_response = getattr(event, "response", None)
+ elif event_type == "response.failed":
+ final_response = getattr(event, "response", None)
+ failed = True
+ except Exception as exc:
+ logger.exception("WebSocket responses turn failed")
+ failed = True
+ http_exc = try_translate_to_http_exception(exc)
+ status = http_exc.status_code if http_exc else 500
+ detail = http_exc.detail if http_exc else "Internal server error: An unexpected error occurred."
+ await _send_ws_error(websocket, status, "server_error", detail)
+
+ if failed:
+ # A failed continuation evicts the response it built on, so subsequent
+ # turns referencing it report previous_response_not_found.
+ if building_on is not None:
+ session_cache.pop(building_on, None)
+ elif final_response is not None and store is False:
+ # Only the latest response in a chain is ever needed for continuation.
+ # Evict the predecessor when extending it so a long-lived connection does
+ # not accumulate every turn's (growing) history.
+ if building_on is not None:
+ session_cache.pop(building_on, None)
+ session_cache[final_response.id] = (
+ sent_input,
+ [item.model_dump() for item in final_response.output],
+ )
+
+
def create_router(impl: Responses) -> APIRouter:
"""Create a FastAPI router for the Responses API.
@@ -230,6 +375,20 @@ def create_router(impl: Responses) -> APIRouter:
route_class=FormURLEncodedRoute,
)
+ @router.websocket("/responses")
+ async def create_openai_response_ws(websocket: WebSocket) -> None:
+ await websocket.accept()
+ # Connection-local cache of store=false response output, keyed by response
+ # id. Lets a follow-up previous_response_id on the same socket continue a
+ # chain that was never persisted. A fresh connection starts empty.
+ session_cache: dict[str, tuple[list[Any], list[Any]]] = {}
+ try:
+ while True:
+ raw = await websocket.receive_text()
+ await _handle_ws_responses_turn(websocket, impl, raw, session_cache)
+ except WebSocketDisconnect:
+ return
+
@router.post(
"/responses/compact",
response_model=OpenAICompactedResponse,
diff --git a/src/ogx_api/responses/models.py b/src/ogx_api/responses/models.py
index 929075a584a..f9160db9f97 100644
--- a/src/ogx_api/responses/models.py
+++ b/src/ogx_api/responses/models.py
@@ -188,6 +188,10 @@ class CreateResponseRequest(BaseModel):
default=None,
description="Dictionary of metadata key-value pairs to attach to the response.",
)
+ safety_identifier: str | None = Field(
+ default=None,
+ description="A stable identifier used to associate the request with an end user, for safety monitoring. Echoed back on the response.",
+ )
truncation: ResponseTruncation | None = Field(
default=None,
description="Controls how the service truncates input when it exceeds the model context window.",
diff --git a/tests/integration/TARGET_MODELS.md b/tests/integration/TARGET_MODELS.md
index e434794e7c6..6d721ae9a7e 100644
--- a/tests/integration/TARGET_MODELS.md
+++ b/tests/integration/TARGET_MODELS.md
@@ -14,15 +14,15 @@ These jobs come from the `default` section of `ci_matrix.json`. They all run in
| `bedrock` | `bedrock` | library client only; 3 roots |
| `base` | `ollama-postgres` | server client only; Postgres store |
| `vision` | `ollama-vision` | `test_vision_inference.py` only |
-| `responses` | `gpt` | `responses` only; Responses coverage: 130/130 (100%) |
-| `responses` | `azure` | `responses` only; Responses coverage: 111/130 (85%) |
-| `gpt-reasoning` | `gpt-reasoning` | 2 roots; Responses coverage: 130/130 (100%) |
-| `responses` | `watsonx` | `responses` only; Responses coverage: 53/130 (41%) |
-| `responses` | `vertexai` | `responses` only; Responses coverage: 70/130 (54%) |
-| `bedrock-responses` | `bedrock` | 6 roots; Responses coverage: 27/130 (21%) |
+| `responses` | `gpt` | `responses` only; Responses coverage: 136/136 (100%) |
+| `responses` | `azure` | `responses` only; Responses coverage: 111/136 (82%) |
+| `gpt-reasoning` | `gpt-reasoning` | 2 roots; Responses coverage: 136/136 (100%) |
+| `responses` | `watsonx` | `responses` only; Responses coverage: 53/136 (39%) |
+| `responses` | `vertexai` | `responses` only; Responses coverage: 70/136 (51%) |
+| `bedrock-responses` | `bedrock` | 6 roots; Responses coverage: 27/136 (20%) |
| `base-vllm-subset` | `vllm` | `inference` only |
-| `vllm-reasoning` | `vllm` | `test_reasoning.py` only; Responses coverage: 3/130 (2%) |
-| `ollama-reasoning` | `ollama-reasoning` | 3 roots; Responses coverage: 2/130 (2%) |
+| `vllm-reasoning` | `vllm` | `test_reasoning.py` only; Responses coverage: 3/136 (2%) |
+| `ollama-reasoning` | `ollama-reasoning` | 3 roots; Responses coverage: 2/136 (1%) |
| `messages` | `ollama` | `messages` only |
| `messages-openai` | `gpt` | `messages` only |
| `interactions` | `gemini` | `interactions` only |
@@ -74,12 +74,12 @@ This section is derived from the same replay recordings used to generate `docs/d
| Provider | Tested | Passing | Coverage |
|----------|--------|---------|----------|
-| OpenAI | 130 | 130 | 100% |
-| Azure | 111 | 111 | 85% |
-| Vertex AI | 70 | 70 | 54% |
-| WatsonX | 53 | 53 | 41% |
-| Bedrock | 27 | 27 | 21% |
-| Ollama | 2 | 2 | 2% |
+| OpenAI | 136 | 136 | 100% |
+| Azure | 111 | 111 | 82% |
+| Vertex AI | 70 | 70 | 51% |
+| WatsonX | 53 | 53 | 39% |
+| Bedrock | 27 | 27 | 20% |
| vLLM | 3 | 3 | 2% |
+| Ollama | 2 | 2 | 1% |
-Total Responses features counted: 130.
+Total Responses features counted: 136.
diff --git a/tests/integration/openresponses/recordings/0b2ecda82eebaaeeab01dfeb3ead9e607ea9a0dd2380e5255eeb9c623d4e228e.json b/tests/integration/openresponses/recordings/0b2ecda82eebaaeeab01dfeb3ead9e607ea9a0dd2380e5255eeb9c623d4e228e.json
new file mode 100644
index 00000000000..44d7c049cb2
--- /dev/null
+++ b/tests/integration/openresponses/recordings/0b2ecda82eebaaeeab01dfeb3ead9e607ea9a0dd2380e5255eeb9c623d4e228e.json
@@ -0,0 +1,168 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "Remember the code word: ember. Reply with OK."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0b2ecda82eeb",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_17fcf59fc6",
+ "usage": null,
+ "obfuscation": "c3RibusEF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0b2ecda82eeb",
+ "choices": [
+ {
+ "delta": {
+ "content": "OK",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_17fcf59fc6",
+ "usage": null,
+ "obfuscation": "NnG1wDFXq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0b2ecda82eeb",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_17fcf59fc6",
+ "usage": null,
+ "obfuscation": "cTtRTAYL1w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0b2ecda82eeb",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_17fcf59fc6",
+ "usage": null,
+ "obfuscation": "H9eE5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0b2ecda82eeb",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_17fcf59fc6",
+ "usage": {
+ "completion_tokens": 2,
+ "prompt_tokens": 18,
+ "total_tokens": 20,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "DWmjElZ7apn"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/1548115a9e0cad896229c0867373a1cdabc8e336d829e382dcc18e16a918676a.json b/tests/integration/openresponses/recordings/1548115a9e0cad896229c0867373a1cdabc8e336d829e382dcc18e16a918676a.json
new file mode 100644
index 00000000000..3101d0478f8
--- /dev/null
+++ b/tests/integration/openresponses/recordings/1548115a9e0cad896229c0867373a1cdabc8e336d829e382dcc18e16a918676a.json
@@ -0,0 +1,168 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "Remember the code word: cobalt. Reply with OK."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-1548115a9e0c",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "MK7nfnXD2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-1548115a9e0c",
+ "choices": [
+ {
+ "delta": {
+ "content": "OK",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "gDVNvwvw3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-1548115a9e0c",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "NH1fhk8RWY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-1548115a9e0c",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "q4mvF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-1548115a9e0c",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": {
+ "completion_tokens": 2,
+ "prompt_tokens": 18,
+ "total_tokens": 20,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "tKM9lwzzGT8"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/158e84867f5329361f5f4addbd314522e6dee8810aa4c0094f1ea9ea92004626.json b/tests/integration/openresponses/recordings/158e84867f5329361f5f4addbd314522e6dee8810aa4c0094f1ea9ea92004626.json
new file mode 100644
index 00000000000..c3e8673e71a
--- /dev/null
+++ b/tests/integration/openresponses/recordings/158e84867f5329361f5f4addbd314522e6dee8810aa4c0094f1ea9ea92004626.json
@@ -0,0 +1,176 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "assistant",
+ "content": "I should answer with the saved number."
+ },
+ {
+ "role": "assistant",
+ "content": "The number is four."
+ },
+ {
+ "role": "user",
+ "content": "Repeat only the number."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-158e84867f53",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_2767f2907f",
+ "usage": null,
+ "obfuscation": "P77LB3e31"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-158e84867f53",
+ "choices": [
+ {
+ "delta": {
+ "content": "Four",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_2767f2907f",
+ "usage": null,
+ "obfuscation": "MStpJWv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-158e84867f53",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_2767f2907f",
+ "usage": null,
+ "obfuscation": "ADWB4vlD6P"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-158e84867f53",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_2767f2907f",
+ "usage": null,
+ "obfuscation": "2V6WP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-158e84867f53",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_2767f2907f",
+ "usage": {
+ "completion_tokens": 2,
+ "prompt_tokens": 33,
+ "total_tokens": 35,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "fQcQq1rpQdc"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/3a01bb5cc0aa089d5806e86ac67c098b8e81378887199dded69d311705a2dcc1.json b/tests/integration/openresponses/recordings/3a01bb5cc0aa089d5806e86ac67c098b8e81378887199dded69d311705a2dcc1.json
new file mode 100644
index 00000000000..36a4f291d15
--- /dev/null
+++ b/tests/integration/openresponses/recordings/3a01bb5cc0aa089d5806e86ac67c098b8e81378887199dded69d311705a2dcc1.json
@@ -0,0 +1,168 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "The previous store:false chain could not continue after reconnect. Start a new response and reply with exactly: recovered"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-3a01bb5cc0aa",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "va9Ia3sGj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-3a01bb5cc0aa",
+ "choices": [
+ {
+ "delta": {
+ "content": "re",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "ZP0WhaxuP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-3a01bb5cc0aa",
+ "choices": [
+ {
+ "delta": {
+ "content": "covered",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "XVCy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-3a01bb5cc0aa",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": null,
+ "obfuscation": "6sAHn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-3a01bb5cc0aa",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_e19c763214",
+ "usage": {
+ "completion_tokens": 2,
+ "prompt_tokens": 28,
+ "total_tokens": 30,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "DL5XrKTXpJj"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/4c4e47bc4f678d0bfe2597c94ac494f58e220f9930c15fa31c9751f775f639a9.json b/tests/integration/openresponses/recordings/4c4e47bc4f678d0bfe2597c94ac494f58e220f9930c15fa31c9751f775f639a9.json
new file mode 100644
index 00000000000..35a59dfee00
--- /dev/null
+++ b/tests/integration/openresponses/recordings/4c4e47bc4f678d0bfe2597c94ac494f58e220f9930c15fa31c9751f775f639a9.json
@@ -0,0 +1,96 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Remember the compaction code word: slate."
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": [
+ {
+ "type": "text",
+ "text": "OK."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Compress this conversation for later continuation."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": "You are performing a CONTEXT CHECKPOINT COMPACTION. Create a handoff summary for another LLM that will resume the task.\n\nInclude:\n- Current progress and key decisions made\n- Important context, constraints, or user preferences\n- What remains to be done (clear next steps)\n- Any critical data, examples, or references needed to continue\n\nBe concise, structured, and focused on helping the next LLM seamlessly continue the work."
+ }
+ ],
+ "stream": false
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": {
+ "__type__": "openai.types.chat.chat_completion.ChatCompletion",
+ "__data__": {
+ "id": "rec-4c4e47bc4f67",
+ "choices": [
+ {
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "message": {
+ "content": "### Handoff Summary for CONTEXT CHECKPOINT COMPACTION\n\n#### Current Progress and Key Decisions Made\n- User initiated a conversation focused on compressing and summarizing information for easy continuation.\n- The code word \"slate\" was established for reference in future tasks.\n\n#### Important Context, Constraints, or User Preferences\n- User prefers concise, structured responses when summarizing or handing off tasks.\n- Effectiveness in maintaining context during transitions is critical.\n\n#### What Remains to Be Done (Next Steps)\n1. Await further instructions or inquiries from the user.\n2. Be prepared to provide detailed summaries or compaction based on new user inputs related to prior discussions.\n\n#### Critical Data, Examples, or References Needed\n- The established compaction code word \"slate\" for context reference.\n- Familiarity with previous topics discussed may be necessary if the user revisits or expands on those themes.\n\nThis summary should enable a smooth transition and continuation of tasks with the user.",
+ "refusal": null,
+ "role": "assistant",
+ "annotations": [],
+ "audio": null,
+ "function_call": null,
+ "tool_calls": null
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion",
+ "service_tier": "default",
+ "system_fingerprint": "fp_aa2771c053",
+ "usage": {
+ "completion_tokens": 194,
+ "prompt_tokens": 126,
+ "total_tokens": 320,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ }
+ }
+ },
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/74fc1bdaab627fadda588c41b16f4b7d5842ceaa68eb95b00e64fe10fe0a0458.json b/tests/integration/openresponses/recordings/74fc1bdaab627fadda588c41b16f4b7d5842ceaa68eb95b00e64fe10fe0a0458.json
new file mode 100644
index 00000000000..0643dbd16f6
--- /dev/null
+++ b/tests/integration/openresponses/recordings/74fc1bdaab627fadda588c41b16f4b7d5842ceaa68eb95b00e64fe10fe0a0458.json
@@ -0,0 +1,190 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Remember the compaction code word: slate."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Compress this conversation for later continuation."
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n### Handoff Summary for CONTEXT CHECKPOINT COMPACTION\n\n#### Current Progress and Key Decisions Made\n- User initiated a conversation focused on compressing and summarizing information for easy continuation.\n- The code word \"slate\" was established for reference in future tasks.\n\n#### Important Context, Constraints, or User Preferences\n- User prefers concise, structured responses when summarizing or handing off tasks.\n- Effectiveness in maintaining context during transitions is critical.\n\n#### What Remains to Be Done (Next Steps)\n1. Await further instructions or inquiries from the user.\n2. Be prepared to provide detailed summaries or compaction based on new user inputs related to prior discussions.\n\n#### Critical Data, Examples, or References Needed\n- The established compaction code word \"slate\" for context reference.\n- Familiarity with previous topics discussed may be necessary if the user revisits or expands on those themes.\n\nThis summary should enable a smooth transition and continuation of tasks with the user."
+ },
+ {
+ "role": "user",
+ "content": "Continue from here. Reply with exactly: compacted"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-74fc1bdaab62",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_a36426925d",
+ "usage": null,
+ "obfuscation": "pV8jDKzAr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-74fc1bdaab62",
+ "choices": [
+ {
+ "delta": {
+ "content": "comp",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_a36426925d",
+ "usage": null,
+ "obfuscation": "lNZkjrO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-74fc1bdaab62",
+ "choices": [
+ {
+ "delta": {
+ "content": "acted",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_a36426925d",
+ "usage": null,
+ "obfuscation": "AmRT56"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-74fc1bdaab62",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_a36426925d",
+ "usage": null,
+ "obfuscation": "RldY2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-74fc1bdaab62",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_a36426925d",
+ "usage": {
+ "completion_tokens": 2,
+ "prompt_tokens": 316,
+ "total_tokens": 318,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "gBPftDaaH"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/7db387aca766a07e347493b29dfed9628e4108a037dde73cd158e1a2b7a10e80.json b/tests/integration/openresponses/recordings/7db387aca766a07e347493b29dfed9628e4108a037dde73cd158e1a2b7a10e80.json
new file mode 100644
index 00000000000..2602b8cb985
--- /dev/null
+++ b/tests/integration/openresponses/recordings/7db387aca766a07e347493b29dfed9628e4108a037dde73cd158e1a2b7a10e80.json
@@ -0,0 +1,181 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "Remember the code word: cobalt. Reply with OK."
+ },
+ {
+ "role": "assistant",
+ "content": [
+ {
+ "type": "text",
+ "text": "OK."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": "What is the code word? Reply with only the code word."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-7db387aca766",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8324b7be19",
+ "usage": null,
+ "obfuscation": "nLkpKz1c4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-7db387aca766",
+ "choices": [
+ {
+ "delta": {
+ "content": "c",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8324b7be19",
+ "usage": null,
+ "obfuscation": "rU5pKSlKyJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-7db387aca766",
+ "choices": [
+ {
+ "delta": {
+ "content": "obalt",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8324b7be19",
+ "usage": null,
+ "obfuscation": "kgkfXq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-7db387aca766",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8324b7be19",
+ "usage": null,
+ "obfuscation": "fDZTY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-7db387aca766",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8324b7be19",
+ "usage": {
+ "completion_tokens": 2,
+ "prompt_tokens": 41,
+ "total_tokens": 43,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "8Q0Bbs72giU"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/ad43cb180a590e087b7dad2638170f64cd2e6a7544fecd832fe37d5ba03303b5.json b/tests/integration/openresponses/recordings/ad43cb180a590e087b7dad2638170f64cd2e6a7544fecd832fe37d5ba03303b5.json
new file mode 100644
index 00000000000..df5240de267
--- /dev/null
+++ b/tests/integration/openresponses/recordings/ad43cb180a590e087b7dad2638170f64cd2e6a7544fecd832fe37d5ba03303b5.json
@@ -0,0 +1,78 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "We agreed to launch on Tuesday and notify support first."
+ },
+ {
+ "role": "assistant",
+ "content": "Understood. The launch is Tuesday, with support notified beforehand."
+ },
+ {
+ "role": "user",
+ "content": "You are performing a CONTEXT CHECKPOINT COMPACTION. Create a handoff summary for another LLM that will resume the task.\n\nInclude:\n- Current progress and key decisions made\n- Important context, constraints, or user preferences\n- What remains to be done (clear next steps)\n- Any critical data, examples, or references needed to continue\n\nBe concise, structured, and focused on helping the next LLM seamlessly continue the work."
+ }
+ ],
+ "stream": false,
+ "prompt_cache_key": "openresponses-compact-test"
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": {
+ "__type__": "openai.types.chat.chat_completion.ChatCompletion",
+ "__data__": {
+ "id": "rec-ad43cb180a59",
+ "choices": [
+ {
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "message": {
+ "content": "### Handoff Summary for CONTEXT CHECKPOINT COMPACTION\n\n#### Current Progress and Key Decisions Made\n- **Launch Date:** Confirmed for **Tuesday**.\n- **Support Notification:** Agreement to notify support prior to the launch to ensure readiness and facilitate a smooth rollout.\n- **Identified Stakeholders:** Key personnel have been informed about the launch date and are prepared for next actions.\n\n#### Important Context, Constraints, or User Preferences\n- **User Preferences:** Emphasized the importance of clear communication with support to mitigate any potential issues during the launch.\n- **Constraints:** Must adhere to the launch timeline strictly; any delay could impact the project timeline and stakeholder expectations.\n\n#### What Remains to be Done (Clear Next Steps)\n1. **Draft Notification for Support:** Create a clear and concise message to inform the support team about the launch details, including the launch date and any anticipated issues.\n2. **Develop a Launch Checklist:** Compile a checklist to ensure all necessary preparations are completed before the launch.\n3. **Confirm Final Testing:** Ensure that all final tests and validations are completed prior to the launch date; document any findings or issues.\n4. **Schedule a Pre-launch Meeting:** Arrange a meeting with all stakeholders to review final plans and address any last-minute concerns.\n\n#### Critical Data, Examples, or References Needed to Continue\n- **Notification Template:** Reference for a concise support notification message (if available).\n- **Launch Checklist Template:** Existing examples of pre-launch checklists to adapt for current needs.\n- **Final Testing Documentation:** Access to previous testing results for reference during the final validation phase.\n\n### Summary\nThis handoff outlines the key elements to ensure a smooth continuation of tasks leading up to the Tuesday launch. Addressing the next steps and relevant context will allow for effective collaboration and execution.",
+ "refusal": null,
+ "role": "assistant",
+ "annotations": [],
+ "audio": null,
+ "function_call": null,
+ "tool_calls": null
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion",
+ "service_tier": "default",
+ "system_fingerprint": "fp_032c106278",
+ "usage": {
+ "completion_tokens": 362,
+ "prompt_tokens": 128,
+ "total_tokens": 490,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ }
+ }
+ },
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/b8b10cdb722713c82756f7307c608e5f0d52829b538fa1e892ba9c07feb2bbd6.json b/tests/integration/openresponses/recordings/b8b10cdb722713c82756f7307c608e5f0d52829b538fa1e892ba9c07feb2bbd6.json
new file mode 100644
index 00000000000..ac21e4c58b9
--- /dev/null
+++ b/tests/integration/openresponses/recordings/b8b10cdb722713c82756f7307c608e5f0d52829b538fa1e892ba9c07feb2bbd6.json
@@ -0,0 +1,141 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "Reply with exactly: second"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b8b10cdb7227",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_fc8bf6718c",
+ "usage": null,
+ "obfuscation": "ir6llfIhk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b8b10cdb7227",
+ "choices": [
+ {
+ "delta": {
+ "content": "second",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_fc8bf6718c",
+ "usage": null,
+ "obfuscation": "o3mL4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b8b10cdb7227",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_fc8bf6718c",
+ "usage": null,
+ "obfuscation": "NEAW6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b8b10cdb7227",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_fc8bf6718c",
+ "usage": {
+ "completion_tokens": 1,
+ "prompt_tokens": 12,
+ "total_tokens": 13,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "mbfaqm3UdnF"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/c1a3ad070cc833a18b44227edfaf4171036271b6b403a4bfd9edec7f6496544d.json b/tests/integration/openresponses/recordings/c1a3ad070cc833a18b44227edfaf4171036271b6b403a4bfd9edec7f6496544d.json
new file mode 100644
index 00000000000..71536a94812
--- /dev/null
+++ b/tests/integration/openresponses/recordings/c1a3ad070cc833a18b44227edfaf4171036271b6b403a4bfd9edec7f6496544d.json
@@ -0,0 +1,141 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "Reply with exactly: first"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-c1a3ad070cc8",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8de38cbba2",
+ "usage": null,
+ "obfuscation": "Qr8hmOVpz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-c1a3ad070cc8",
+ "choices": [
+ {
+ "delta": {
+ "content": "first",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8de38cbba2",
+ "usage": null,
+ "obfuscation": "A0uCqW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-c1a3ad070cc8",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8de38cbba2",
+ "usage": null,
+ "obfuscation": "eDrdB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-c1a3ad070cc8",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_8de38cbba2",
+ "usage": {
+ "completion_tokens": 1,
+ "prompt_tokens": 12,
+ "total_tokens": 13,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "Kn38TUSXCYF"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/f9917336992648bc2fe2c57c5e281763a11de6290f16d8c7538a23514f6f9fdf.json b/tests/integration/openresponses/recordings/f9917336992648bc2fe2c57c5e281763a11de6290f16d8c7538a23514f6f9fdf.json
new file mode 100644
index 00000000000..b7b26ed8448
--- /dev/null
+++ b/tests/integration/openresponses/recordings/f9917336992648bc2fe2c57c5e281763a11de6290f16d8c7538a23514f6f9fdf.json
@@ -0,0 +1,330 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "Count from 1 to 3."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "EPo77Xull"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": "1",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "g8L0joPiDv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "KQpLQDx3M8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "ucC8liN2Sg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": "2",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "lzf8zfUgKd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "jUqik91zZy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "wN1wLASmQs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": "3",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "5n9AbgVC7n"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "uKJhOYR4MP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": null,
+ "obfuscation": "AiMc8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f99173369926",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_7b5f1cba44",
+ "usage": {
+ "completion_tokens": 8,
+ "prompt_tokens": 15,
+ "total_tokens": 23,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "5KqSKjVChnA"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/openresponses/recordings/f9cd387edc8fc17c152dbb70cf6d7e89fc9f3f35daf9c33a7ab270012a192fde.json b/tests/integration/openresponses/recordings/f9cd387edc8fc17c152dbb70cf6d7e89fc9f3f35daf9c33a7ab270012a192fde.json
new file mode 100644
index 00000000000..a801f3ba63d
--- /dev/null
+++ b/tests/integration/openresponses/recordings/f9cd387edc8fc17c152dbb70cf6d7e89fc9f3f35daf9c33a7ab270012a192fde.json
@@ -0,0 +1,141 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o-mini",
+ "messages": [
+ {
+ "role": "user",
+ "content": "Remember the code word: copper. Reply with OK."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o-mini",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f9cd387edc8f",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_24787597d7",
+ "usage": null,
+ "obfuscation": "w96CvqyEn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f9cd387edc8f",
+ "choices": [
+ {
+ "delta": {
+ "content": "OK",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_24787597d7",
+ "usage": null,
+ "obfuscation": "TKZ89dXwj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f9cd387edc8f",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_24787597d7",
+ "usage": null,
+ "obfuscation": "pEt4I"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-f9cd387edc8f",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-mini-2024-07-18",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_24787597d7",
+ "usage": {
+ "completion_tokens": 1,
+ "prompt_tokens": 18,
+ "total_tokens": 19,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "MQeYYirk67U"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/0d02570d5b3b8fc7503f426c3612f53f76c242c84077c797db890937f8907d10.json b/tests/integration/responses/recordings/0d02570d5b3b8fc7503f426c3612f53f76c242c84077c797db890937f8907d10.json
new file mode 100644
index 00000000000..d425a8289c1
--- /dev/null
+++ b/tests/integration/responses/recordings/0d02570d5b3b8fc7503f426c3612f53f76c242c84077c797db890937f8907d10.json
@@ -0,0 +1,6527 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestContextManagement::test_context_management_auto_compacts_large_input[openai_client-txt=azure/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://llama-stack-test.openai.azure.com/openai/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 0 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 1 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 2 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 3 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 4 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 5 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 6 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 7 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 8 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 9 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 10 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 11 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 12 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 13 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 14 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 15 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 16 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 17 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 18 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 19 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 20 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 21 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 22 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 23 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 24 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 25 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 26 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 27 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 28 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 29 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 30 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 31 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 32 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 33 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 34 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 35 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 36 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 37 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 38 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 39 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 40 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 41 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 42 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 43 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 44 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 45 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 46 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 47 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 48 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 49 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Summarize what we discussed."
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n### Handoff Summary for Task Continuation:\n\n**Current Progress and Key Decisions:**\n- User has requested detailed explanations for topics numbered 0 to 49 sequentially.\n- All responses so far have been placeholders, repeating a generic structure: \u201cHere is a detailed response about topic [X].\u201d\n\n**Important Context, Constraints, and User Preferences:**\n- The user is expecting *genuinely detailed* explanations for each topic, not placeholders.\n- No specific context or topical themes for the numbered topics have been provided by the user, requiring clarification or assumptions for each topic.\n- Accuracy, completeness, and topic relevance are critical to meeting the user\u2019s expectations.\n\n**What Remains to Be Done:**\n1. Provide detailed, substantive explanations for each topic (0\u201349) based on the user\u2019s request.\n2. Ensure explanations are specific to the topic number and avoid placeholders or repetition.\n3. Confirm with the user whether topics correspond to a predetermined list, categories, or themes (e.g., technical, historical, etc.), or if general knowledge can be assumed for each number.\n\n**Critical Data, Examples, or References Needed:**\n- User clarification on whether the topics correspond to predefined subjects or are open to interpretation.\n- Examples of preferred response formatting or depth, if available.\n\n**Next Steps for Seamless Continuation:**\n- Prompt the user for clarification about the nature of the topics if unclear.\n- Begin providing substantive responses for unresolved topics, ensuring consistency and depth in line with user expectations. Start with rewritten responses for the incomplete placeholders already provided.\n\nEnd of summary. Proceed to address the task with detailed content."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [],
+ "created": 0,
+ "model": "",
+ "object": "",
+ "service_tier": null,
+ "system_fingerprint": null,
+ "usage": null,
+ "prompt_filter_results": [
+ {
+ "prompt_index": 0,
+ "content_filter_results": {}
+ }
+ ]
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DEYoZeu9eotrAm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "It",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OHoqOFvfqmvn1I"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " appears",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "f7bWQQ2s"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " that",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vIIffKJljCR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hnnemX5HgWcC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " have",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vqqTgfMDL4n"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " sequential",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wJPI5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "ly",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BpPxnTEdKOl2qf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " asked",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2xnP5LNttT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "beVnueAlsXlR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " detailed",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qfelSYS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " explanations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bBx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "n7urggcMSJZsa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tDoAJJKa1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " numbered",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "N54cV68"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HTEOIhc3VDXkQtT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "0",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4UEN3p4D2QSwzzM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " through",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "LgNV7fEV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nbvFdeo8YLs0oeR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "49",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qLw2b6dqbJng3n"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hoFZC5yxUiuCFUH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " but",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WKuXrxzpuLj6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Me1qcOw12VXa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " did",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gDAeqbs6FdqS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " not",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UGz9RYnJP7Jd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " provide",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GJPgIiqX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " specific",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DwYwe7a"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " themes",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rvbyfLrrH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oItdj8SZvwIbv0p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " contexts",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IuEDVqI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jb4AhZf8OsCEjZ7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Ob3DlrEfmLxeO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " descriptions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eJ2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JIygwVaOQLCjr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " what",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "E8Duav7eXLC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " these",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WdzA6betxV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " topic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hUFSE4tVE0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " numbers",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1sXNHGFH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " represent",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1jbzCt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DTeWHIy4zv1ibNa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " Without",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jSpO2npH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " additional",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QR5JA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " context",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0p7wOUm0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iEw8O5sySkbZoyg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2bTkf26BSdcU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " task",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yEVsMaKYMjE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " requires",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "muQlbX5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " clarification",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "xRA0D9vwb7fRkjh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " are",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "R5h6ShD7z4wI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " these",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "pwO4FeuuX9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tLjcWEKjJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " associated",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nbrAR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "f9iruS2fWNM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " any",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tczTjCBYIcKU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " specific",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "o8Hfr53"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " areas",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Cjyjjp16ky"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "issOlWyHbLx4d"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " interest",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Yi3r54X"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ybh58d8CG2MnoBS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " fields",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "v6SipJhim"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FUUat2RjrghyMh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "e",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UNdhUhYEaD0e3Ps"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ".g",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "K6ZLs6cd6MPVtR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ".,",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Bis4Qp9eeK2tbx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " science",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QmGfitjB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oNh2LyPUmHv9V8V"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " history",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hJHuAXiD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "E4qSu7TXscKEW1J"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " technology",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tL7j0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "),",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bUyayPqpGv0Wic"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fUGr3rJs6ptnU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " open",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1gjvttio9Io"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "-ended",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uRqLFBNlW0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " concepts",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AhrNMk3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "?",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "15mrR6MS82p8siR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " Here",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RWTP01DEirM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "\u2019s",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4N0aBsaeVzSVcq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " my",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hKcoDpFFwIIIN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " approach",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NonBK57"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aXArrDLydRwgA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " ensure",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5TLNtDyst"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " accuracy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2nZ481k"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jk20KkZv7k1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "1",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aAKVGlf2qQJQ8ln"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Y6UzsPMbJaSHm1w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DCmXG5aRyUZao"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "Clar",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1fNNLF2M63Iw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "ification",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZHkQl9g"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " Request",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "X4oDc4p8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NKfGe9ZKzpVWJF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zJ0pWYfwmyawH9Y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " Could",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0BrEG6peis"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UpRrLWHZc7Vd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " specify",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SJ6MC85S"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " whether",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Osx8La6c"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " these",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iHlKlKIZdv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " numbers",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iEFvVeN1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " represent",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "K98VVa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " predefined",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SvJtN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wrA270uQv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3c7KFJQtqTvuW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " if",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WXIJUpoqwxvGm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WKSf2AhlGK7jMW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " should",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uMvSXeDB1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " generate",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XMyBppc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tnHI2jSWG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "/themes",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EbxltOoWf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FixbiKb5Rz7y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " each",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cUZffm99nr1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " number",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "r9YJ74pM8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9Uk8pLJ0wEzQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " expand",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "w4aprmkeW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4fIsuOCcZcQeq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " them",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8Gv8zBoqapk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DYt5eNlTOlohy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " detail",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NZv3F8uNR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "?",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iSd927ZKldTJ37L"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " For",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Uj51cTnPPxuZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " example",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CzyV1SEc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9DrnHandNXPOzsE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " does",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "i5YsA1IHZTw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " \"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "sj0srUZftKo4j"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "Topic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Qye71cnywTb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "o6TCGuBGXbIR3u4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "0",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6nZmze5wYH0aLve"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "\"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PXNU3v1F4QCk0N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " refer",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gf7XEky4on"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KXawkC2hucWse"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "amz9YdjrFiSZTa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " concept",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FHb5KLsA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " like",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZR5JOK2GJz1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Oobf6m6DDl5c"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " origin",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jUz8r9ju6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "V5fQe8FzCdbXe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "u97neHvQXqQl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " number",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aUqEcm3bY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " zero",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "g7SJh8BHKus"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0Z3Uru0lYhVeJNH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VuXtrUSuve7OJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yBty6mfwqd9LB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " it",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UPXN1ZwHybWw8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " arbitrary",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "v5rPvG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "?",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iDrwfxdg8qAdrAm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " \n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0tdXuos5pax"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "2",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kII5vamLmc8HL56"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mmwZ9uA4ixbolAT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kiyOGiwKuF9ZN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "Option",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AungkUvx8x"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4cO1tQeIUixF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " Structured",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FTZqe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " Responses",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fS3kd3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "T6sR02igihXaud"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "coWD9SQokuBvky3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0Esgjyplo1YyP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " no",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "xEydNL59d0dZd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " predefined",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "23VlB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WEX5Y88Ae"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " are",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8EYHu88ypjxx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " provided",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "N2QaScJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WdGQUOrxPfJnHwl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DCgIYhqEnS1drp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Js00s7WBDnh8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " create",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Xhanqdy3t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " detailed",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2qzWuTc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "xGyBqxNeldry"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " meaningful",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "z2eYa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " discussions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OG56"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IuO7H5ZEHCKRO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " general",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OLRsSG3J"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " knowledge",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CS1qF9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " themes",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6deBXPOSs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QOF1nmekT6f7pBE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " such",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CIBRYiTVizr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " as",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ncNNuHc8F2FaG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " mathematics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yyQx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cy4aPl8Kw7ku"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " \"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0oZA5vAwzTxqO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "Topic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bkZGD805OoL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WBebJCJE5iDTkDL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "0",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Sn5221tquBnifg1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",\"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fdxkwe1uGIbjW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " sociology",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mFefD6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ICYJfVKLXmZi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " \"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jI83ivh5m1xI3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "Topic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DNmjznqEunt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "D5r7p4qx9uFmhOw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "1",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Yjv4Fe7xupjnckU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ",\"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8mCeYqKzUv4fc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bEnAxEyNCzG0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " so",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EST8SFV2MXdok"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Zh9Zi2zOaoZtc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "I8FFXwDYrex"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "Let",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QpMylobg4F2WE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " me",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KeF4FCdd8FRAV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " know",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CX3pBXWfvFN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " how",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "dvXLCh2j4Z3Y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AHWk5HKeNFMIwM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "irlQQ4IKKinK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " refine",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DQympZj4k"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mR6JQ2LMISKL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " responses",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ },
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0qzCve"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AhA4tGSFkllwk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " meet",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VL5xcJbKBw9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " your",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CgwkGrjVHZj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": " expectations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rc1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": "!",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PdyW9Pgw9Cah9fC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JPLLlIXdtZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-0d02570d5b3b",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": {
+ "completion_tokens": 207,
+ "prompt_tokens": 1172,
+ "total_tokens": 1379,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "latency_checkpoint": {
+ "engine_tbt_ms": 42,
+ "engine_ttft_ms": 496,
+ "engine_ttlt_ms": 9133,
+ "pre_inference_ms": 181,
+ "service_tbt_ms": 42,
+ "service_ttft_ms": 1387,
+ "service_ttlt_ms": 10023,
+ "total_duration_ms": 9853,
+ "user_visible_ttft_ms": 1206
+ },
+ "obfuscation": "25U9lM"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/19d998a54f7c3e1e2cb125cc854694c3e1aa65a2ab3047db5710225ee2b867db.json b/tests/integration/responses/recordings/19d998a54f7c3e1e2cb125cc854694c3e1aa65a2ab3047db5710225ee2b867db.json
new file mode 100644
index 00000000000..584e3dc4316
--- /dev/null
+++ b/tests/integration/responses/recordings/19d998a54f7c3e1e2cb125cc854694c3e1aa65a2ab3047db5710225ee2b867db.json
@@ -0,0 +1,852 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_input_items_hides_compaction[openai_client-txt=azure/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://llama-stack-test.openai.azure.com/openai/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Hello"
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n### Handoff Summary: Context Checkpoint Compaction\n\n#### **1. Current Progress and Key Decisions Made**\n- The task involves performing a \"Context Checkpoint Compaction\" to summarize ongoing efforts for modular continuation.\n- Progress so far:\n - Identified this as a task focused on creating concise summaries for seamless transitions between language models.\n - Determined that the format must be clear, structured, and actionable.\n - No active compaction on user-provided or external content has been conducted yet.\n\n#### **2. Important Context, Constraints, or User Preferences**\n- **Specific Task:** This is a meta-task to prepare context for efficient and error-free continuation by another LLM.\n- **User Preferences:**\n - Prioritize conciseness and clarity without omitting crucial information.\n - Ensure summaries provide clear, structured guidance to reduce ambiguity.\n - Avoid assumptions about unspoken inputs or preferences.\n- **Constraints:**\n - The summary must stand alone, offering full context to the next model without external dependencies.\n - Any unresolved or to-be-completed tasks must be clearly outlined.\n\n#### **3. What Remains to Be Done (Next Steps)**\n1. Identify or gather any active or relevant content/examples that need compaction.\n2. Process or compress that information into a structured handoff-ready checkpoint.\n3. Confirm completion readiness or add sub-task breakdowns if more context arises.\n\n#### **4. Critical Data, Examples, or References Needed**\n- No direct content/examples have been provided yet. If provided, ensure:\n - Inclusion of key context or critical details that must not be omitted.\n - References to user-defined goals, constraints, or open subtasks.\n- If no data is forthcoming, the next LLM should proactively request clarification or confirm readiness.\n\n---\n\nThis summary ensures a seamless transition and enables the next LLM to pick up the task efficiently."
+ },
+ {
+ "role": "user",
+ "content": "How are you?"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [],
+ "created": 0,
+ "model": "",
+ "object": "",
+ "service_tier": null,
+ "system_fingerprint": null,
+ "usage": null,
+ "prompt_filter_results": [
+ {
+ "prompt_index": 0,
+ "content_filter_results": {
+ "hate": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "jailbreak": {
+ "detected": false,
+ "filtered": false
+ },
+ "self_harm": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "sexual": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "violence": {
+ "filtered": false,
+ "severity": "safe"
+ }
+ }
+ }
+ ]
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NjrOcIaSDVknJZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": "I'm",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iLFBbc8w5nEuM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " just",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "99Bjj0vsizH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eyxyRfcDeVJJJ9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " program",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "l421wkK3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "P5sIZR8iK2Gr5r6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " so",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6TUjyh5pn65fg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0lJgACZtkbfGud"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " don't",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "scHzl49W3V"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " have",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9FvK3p1CGwB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " feelings",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DEj3ws1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HgxEQ4AQzK0oqAg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " but",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uhjIQYr1sf0P"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " thanks",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cjj8aa5Qa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "v7gQnJEyBGPe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " asking",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "A3uVV0VDc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": "!",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "W22nERC59GlUeUh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " \ud83d\ude0a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "x9ZpCENHXrgUEs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " How",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cdrxEfypI4DO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UvoVfMLYHcJ3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HBsi6ouRL44FBd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " assist",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YKDaEQj9B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gfRc4etx4ePG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": " today",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "T2D9STovLI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": "?",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WK1qqCTWaDE0kCT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vHvotgU2fW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-19d998a54f7c",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": {
+ "completion_tokens": 25,
+ "prompt_tokens": 479,
+ "total_tokens": 504,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "latency_checkpoint": {
+ "engine_tbt_ms": 41,
+ "engine_ttft_ms": 181,
+ "engine_ttlt_ms": 1214,
+ "pre_inference_ms": 97,
+ "service_tbt_ms": 42,
+ "service_ttft_ms": 698,
+ "service_ttlt_ms": 1736,
+ "total_duration_ms": 1643,
+ "user_visible_ttft_ms": 602
+ },
+ "obfuscation": "tItdkQ8YUjWtM"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/252af2809b03761361a6b374f642ade89901c0f89491414a05dd56db00ff513f.json b/tests/integration/responses/recordings/252af2809b03761361a6b374f642ade89901c0f89491414a05dd56db00ff513f.json
new file mode 100644
index 00000000000..6769e8083f2
--- /dev/null
+++ b/tests/integration/responses/recordings/252af2809b03761361a6b374f642ade89901c0f89491414a05dd56db00ff513f.json
@@ -0,0 +1,548 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_chain_through_compaction[openai_client-txt=azure/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://llama-stack-test.openai.azure.com/openai/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Remember: the secret word is 'banana'."
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n### Handoff Summary: Context Checkpoint Compaction\n\n#### 1. **Current Progress and Key Decisions Made**\n - **Secret word identified:** The user has shared that the secret word is **'banana'**, and it has been acknowledged and remembered.\n - The interaction so far contains no additional tasks, examples, or major contextual developments.\n\n#### 2. **Important Context, Constraints, or User Preferences**\n - The user may refer to or test the secret word ('banana'). It is essential to maintain continuity in recognizing and responding appropriately to the secret word.\n - User preferences or goals regarding the secret word beyond acknowledgment have not yet been explicitly stated.\n\n#### 3. **What Remains to Be Done (Clear Next Steps)**\n - Await further user input or tasks related to the secret word or other new queries.\n - Respond appropriately to any future references to the secret word. If the user provides new directives, adapt accordingly.\n - Continue maintaining focus and context by tracking any patterns, constraints, or ongoing dialogue.\n\n#### 4. **Critical Data, Examples, or References Needed**\n - **Secret word:** Banana\n - **No additional critical data provided yet.** Monitor for key user directives, clarification, or context changes during future interactions.\n\n---\n\nThis summary ensures the next LLM has a clear understanding of the current state and can seamlessly continue supporting the user."
+ },
+ {
+ "role": "user",
+ "content": "What was the secret word?"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [],
+ "created": 0,
+ "model": "",
+ "object": "",
+ "service_tier": null,
+ "system_fingerprint": null,
+ "usage": null,
+ "prompt_filter_results": [
+ {
+ "prompt_index": 0,
+ "content_filter_results": {
+ "hate": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "jailbreak": {
+ "detected": false,
+ "filtered": false
+ },
+ "self_harm": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "sexual": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "violence": {
+ "filtered": false,
+ "severity": "safe"
+ }
+ }
+ }
+ ]
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "A40ygXKYBacWOC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": "The",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jMx2ZkcYfHu8O"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": " secret",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eg3Vx8nzY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": " word",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OoUaMaGCHQO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gjJy3Ksv2YnNh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hX5hdJDfjwZuV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": "'",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "anhoO3tQ2s8A0C3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": "banana",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7n35hT8tDt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": "'",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aWK8giwt4Qrcrlu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "14rLBJAn2JOp92"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "h5fgacNQTObLdry"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": " \ud83c\udf4c",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NyeR1t8NWscazI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Obv2kvAOXF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-252af2809b03",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": {
+ "completion_tokens": 13,
+ "prompt_tokens": 389,
+ "total_tokens": 402,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "latency_checkpoint": {
+ "engine_tbt_ms": 21,
+ "engine_ttft_ms": 171,
+ "engine_ttlt_ms": 440,
+ "pre_inference_ms": 85,
+ "service_tbt_ms": 21,
+ "service_ttft_ms": 662,
+ "service_ttlt_ms": 926,
+ "total_duration_ms": 850,
+ "user_visible_ttft_ms": 577
+ },
+ "obfuscation": ""
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/49cebfef695d51cc5f9d5294991b9a46598339e0c0547ebbe0b5e79de3407041.json b/tests/integration/responses/recordings/49cebfef695d51cc5f9d5294991b9a46598339e0c0547ebbe0b5e79de3407041.json
new file mode 100644
index 00000000000..8a81090ef9c
--- /dev/null
+++ b/tests/integration/responses/recordings/49cebfef695d51cc5f9d5294991b9a46598339e0c0547ebbe0b5e79de3407041.json
@@ -0,0 +1,7863 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestContextManagement::test_context_management_auto_compacts_large_input[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 0 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 1 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 2 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 3 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 4 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 5 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 6 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 7 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 8 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 9 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 10 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 11 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 12 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 13 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 14 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 15 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 16 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 17 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 18 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 19 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 20 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 21 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 22 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 23 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 24 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 25 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 26 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 27 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 28 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 29 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 30 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 31 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 32 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 33 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 34 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 35 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 36 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 37 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 38 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 39 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 40 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 41 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 42 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 43 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 44 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 45 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 46 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 47 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 48 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Tell me about topic number 49 in great detail."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Summarize what we discussed."
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n**Handoff Summary for Topic Discussion Task**\n\n**Current Progress:**\n- The user requested detailed information for a series of topics numbered from 0 to 49.\n- Each response provided so far was a placeholder sentence repeated for each topic (e.g., \"Here is a detailed response about topic X.\").\n \n**Key Decisions:**\n- No specific topics have been addressed; thus, a generalized placeholder response was given for each request.\n\n**Important Context:**\n- The user appears to be going through topics sequentially, asking for details on each numbered topic.\n- There is no specific context or content available for these topics, indicating a possible need for creative or hypothetical topic discussions.\n\n**Constraints:**\n- There are no specific constraints given, but ensuring variety and detail according to the topic number could be important.\n\n**User Preferences:**\n- The user has not specified any preferences, examples, or themes for the topics, indicating the possibility of any approach being suitable as long as it provides detailed and meaningful content.\n\n**What Remains to Be Done:**\n- Provide meaningful, detailed content for each numbered topic requested by the user.\n- Determine whether the user intends for these topics to be real or hypothetical.\n- Check if there are specific formats or frameworks the user expects for each topic discussion.\n\n**Next Steps:**\n1. Clarify whether topics should be based on existing knowledge areas or created hypothetically.\n2. Ensure a varied and engaging response for each topic to maintain the user's interest and fulfill the request for detail.\n3. Establish whether there should be a thematic link or distinction between consecutive topics based on user input, if available.\n\n**Critical Data or References Needed:**\n- Since specific topics have not been defined, continue by potentially organizing responses around popular, interesting, or unique themes commonly found in discussions of numerically-based topics.\n- Be prepared to adapt the approach based on any further clarification or preferences provided by the user."
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "e8zBI943GqDLhe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "The",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "KEcCogJIkI7GB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " user",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "RDlPAC2qzDq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " requested",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "hI7YqT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " detailed",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "5ZjXISa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " information",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "AtK3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Gyv0LFUo9O7a8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "pOwqe5G2LxlOOa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " series",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "yhQIDUTHr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "GlGntAAVaaUkE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "5IC8qmzWU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " numbered",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "yxKmgnN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " from",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Z7NplpDPZSN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "bYd06A7bjRgV9GR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "0",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "eEuOjzTPHY2Z0bq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "0jUV3Iti5kQAt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "vIoMnZZ7zlFNQDL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "49",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "VIHgKZ4PJ8y0ll"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "pvgNCknzlnIdfzL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Each",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "2kVXuvpb8au"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " response",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "i392amU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "d38xiDmCwv45N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " these",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "4AFGpNA009"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " requests",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "T89Vawc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " was",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "SoT8t7F6Q8GQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "oZ1jPq4IydDBkK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " placeholder",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ptcC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " sentence",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "JzDgcoJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " without",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "MKWAk3pD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " any",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "IQgo8C4HWPGZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " specific",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "4GEy5ux"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " content",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "HSd7Hte3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "WxJwuBuwZnDWmM3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " The",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "PzLNok4kSBZa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " user",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "hSKzlPi98Y6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " seems",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "URuVJmpgfP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "rDI4aTPIxnAE2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "OgJDPZh2gDVux"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " exploring",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "VQFqEv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ZYuZXSzHK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " sequential",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "EMk0k"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "ly",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "0dXTVn6FKLRT5N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " but",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "fm9ZVfaOf0qj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " has",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "8sFQhVR56A2X"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " not",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "fmjZ5jkeEJRm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " provided",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "SpiKdyQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " any",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "tOjfyYiKrjJs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " specific",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "krSZLgA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " details",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "kNNYdp5R"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "mZJHdB16X5qxi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " themes",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "R82tFVLyH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "fLFwMfU569tB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " these",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "7rqROxYNK4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " numbered",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "LUQKU8x"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "AIIVODv1S"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "AbEhAZy4dbJzar9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " \n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "HmNJYsaSQ6C"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "f6ldoVBVNLtEs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Key",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "173BG5xk98Fn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Points",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "TrcWAO9la"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "YNctXb1Tvnger"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "hFaUajIE1cRosiF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " The",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "OF7gmh8dahTK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " user",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "guG8WO4IWRe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " has",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "P31Ec7ntACmA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " asked",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "dwerI8dsU7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "xnGNqcQr4jOR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " detailed",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "8C1yD2K"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " discussions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "pweP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "rcR3Gth9AyeGd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "GlM5IS2my"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " numbered",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "DVxsNTQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "estMOEU3i4NoxXP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "0",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "wkFVzX4qaNx9pCz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " through",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ruYiZWvn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "KST3mb14e86DOPV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "49",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "bd6NH95bKu5lOu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "qGFwpdmf8WxEy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "X0fP5UvntbL2L2s"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Responses",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "4nHhaS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " so",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "mrs7uAqFb7yqm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " far",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "l2zZzFsaROyP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " have",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "rz2YJGwsj0p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " been",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "c7IU1qA8PFY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " placeholders",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "JzL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " without",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "L4skbyHN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " actual",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "SSuBooSTh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "zDpq21UVJ5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " content",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Fe2dy9d2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "6rDYeF2L8F2nR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "NsG9ouDAM4BCGwB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " The",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "k6holriqbTSy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " user",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "zNAJmG0l5CF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " has",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "W4Yl46V7ko16"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " not",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "DiXhMM9WDwEZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " specified",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "td1gha"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " whether",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "XwoWWjPB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " these",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ja5CGTFFUy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "zqa6nGVtu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " should",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "eIrNnHlWS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "SjTSsYyTjmDe1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " factual",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "MDvqrR78"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "VuJcnwDsOnhC8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " hypothetical",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "XJD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "mknAGjw8lFI2Vwt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " nor",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "2O9iNoMbzFb8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " have",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "NgciK5gItDU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " they",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "BLTZyTm6LfE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " provided",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "3lp90Sp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " any",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "KG48zvSNleq6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " particular",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "gibiJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " themes",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "SooxecFh3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "5xsRTIDtqsffn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " preferences",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "akj2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "TbwC5orhzDW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "D72krmzJNuW5p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " What",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "jrmNGfH6BaQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Needs",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "4SGUvV00iY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "PPB3ztuPjJcQX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "rLgUVjp1uk5OQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Done",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "PuLzo1FucWq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "6RFV9lF06ZA32"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "1",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "pUZn8y1KJGyysIQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "YmSZIpyfCK3u2xx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "LC4Ml8NgYbZC2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "Clar",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "wFpfgc3s9Wtm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "ification",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "tbxFFZl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Required",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "2SDD3QK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "WO3qbGpY04nC6H"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "tavvbmVRdxaPsQF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " It",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "3GIKBtt9cOBqy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "KAHcgbqS96hR8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " essential",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "HWQ5kL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "etVizlYSxJwJ3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " find",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "WSqLtfqTb7k"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " out",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "h7qDraUUdUaO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " whether",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "6YznnG2Q"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "30NIhPms3Nd1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "m5PAOB6HI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " should",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "nkpe3vVNu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "6aQq1pfxBQ8st"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " based",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "MMSHYIMfQm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "DJtr3iAReFIiK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " existing",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "J4BHief"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " knowledge",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "EDEE4Y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "7IWJZTMrNrios"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "4sq1lFH8Jhh3v"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " hypothetical",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "OnG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "AlX1OWmST1jNe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " nature",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "t3FRjLPMl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "YQR4PbDtHzGy0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "2",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "5q0ycNCb7CXDCc7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "n5zx5CEjgOZvcRe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "4g2AsD8sUye5i"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "Eng",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "1Y8hhAiD0ArOl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "aging",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "fRNWetTxLy8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Content",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "lhvoW58g"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "0cfeoB3kxCKlcU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "WGtu6AEWD40hHeu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Each",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "HQxxrTwKT4S"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " response",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "C1q5jEX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " should",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "r0cp6I96i"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "kwzIO9x1naeev"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " meaningful",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "qEMO4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "JC2NMbBvbfCn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " provide",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "mAr6izTf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " thorough",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "SetDDrD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " content",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "4WLph3Yd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ArQqRrOdI2KWxXA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " keeping",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Vnxov8bj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "efiz9wx2yYwB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " user's",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "2UTYhmgEw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " interest",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "GU5KLnr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ZRKq2dwKmnoqN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " mind",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ke8ea4Wd1bl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "XDqc4FQKcVB0w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "3",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "EKiN73iyTqZVcrK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ohOZVyh0lutD7yi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "DNDyOsiANqzCU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "Flex",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "uLwB21cdQU9n"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "ibility",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "VrTb9Qxnn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "cpVVKXerc1iOtd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "rL59dfv2yHPIhOg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "AcA3oaIvsMArN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " ready",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "z4kuD31tEB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "RTKNzyaPSssc5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " adapt",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "sMrsstNJfn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " based",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "0AgqoFOm7y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "CByz9kk6SeZwz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " further",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Wi7f4LZH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " input",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "lLqpJtiQp5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " from",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "75S9HLtzub7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "fm5jSbM5dt23"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " user",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "b6Zt3lIk5xo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " about",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "c3T3VlhYJl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " their",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "L94J2c0tDE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " expectations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "BIe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "XMgJiRuLIQmP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " each",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "c9lFbL2TpTx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "DVi9xE3FI5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "c7L2VkgZXxK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "b5uIzugfrKJkp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Suggestions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "raeN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "HVOTeK4ypWbBP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "YSwyOLYgZLKx25W"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " An",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "TduyzNWC4r37p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " approach",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "InJMNAD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " could",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "h5xn81yk2d"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "z0gIPv91LEAsy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "l73q0socIuXTi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " generate",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "qsNCtFL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " hypothetical",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "dLi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "eyP2n7KYD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "2R9T7HBpwCfug"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " discussions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "8UBn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " based",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "EZIRvG0Msp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "1dlF88p5yzTMp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " popular",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "IGsne9PM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " science",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "VAuQUR8N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "IOVT86Q8KwpcCXo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " technology",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "v6GnQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "uAP1ueXuyEFWL70"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " arts",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "NZ9pf7G28HY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Lko0QGuVYGLRNqx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "L5YHCSyBaigPO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " culture",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "KubGs82F"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " themes",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "FtdJZ1rBk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " unless",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "cN6qNMCFR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " specified",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "yswBFQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " otherwise",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "oxPZyK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "3R0NSvaslS9J7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "O8zfhUSsrpcf0AX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " There",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ry1mewKtgR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " should",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "BgGFREtCg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "yyCDLMGZ0m5Pf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "LkRrRmMPrxCtw8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " variety",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "u0JgQUfp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "bzFBzpYw1a3fd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "QKzbrFFPZJEC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " topics",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "I7YeRjEjl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "khxuONoVrAlvA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " ensure",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ZKKlkCI3Y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " each",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "zFjTPhlyFCt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " one",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "bzU8jGuZIOjg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Ciwl5TgJpEmcU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " unique",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "M1vKXgRZj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ATCE08xtlfGi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " engaging",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "j39q2YD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "2IMyaEofMF4NW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "dPHu4vKDs5xdDRX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " Pay",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "jnv2sssEhu20"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " attention",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "sPVjqo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "P2nkOZvwH6iFH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " any",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "aJwu5Jxdgsvs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " future",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "cli8di2Ky"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " clar",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "DBhrsUtYkjI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": "ifications",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "1cnded"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "39z7cSV6W35zo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " thematic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "g9BNvus"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " links",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "iWjdEznFOQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "kiRd2qZITywZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " user",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "nJvn7DSjIQn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " might",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "Lr03dfDQBc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " offer",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "b5cPR0t8H0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "1n2I64wIYPgO6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " tailor",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "SMWKkUvaK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "g5q44nCqQJdZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " responses",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "ysVLMi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " more",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "9IMLbSxIeew"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": " precisely",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "E3HH3t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "2JnnhYrUW5Qewyo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": null,
+ "obfuscation": "MevskGoVRD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-49cebfef695d",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_9c613e6e8d",
+ "usage": {
+ "completion_tokens": 270,
+ "prompt_tokens": 1232,
+ "total_tokens": 1502,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "COaEI4LvvB"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/6c9107ed346c63ca5b33cfde5db28217c769f526936c33ae3acce7fec13b6a53.json b/tests/integration/responses/recordings/6c9107ed346c63ca5b33cfde5db28217c769f526936c33ae3acce7fec13b6a53.json
new file mode 100644
index 00000000000..79b3786e25f
--- /dev/null
+++ b/tests/integration/responses/recordings/6c9107ed346c63ca5b33cfde5db28217c769f526936c33ae3acce7fec13b6a53.json
@@ -0,0 +1,316 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_chain_through_compaction[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Remember: the secret word is 'banana'."
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n**Handoff Summary for Context Checkpoint Compaction**\n\n**1. Current Progress and Key Decisions Made:**\n - The task involves creating a compact and comprehensive summary of a given context to pass to another LLM.\n - Key decisions include focusing on brevity and clarity while retaining essential details and nuances.\n - The secret word \"banana\" was established as part of the context, possibly serving as a verification tool or key identifier.\n\n**2. Important Context, Constraints, or User Preferences:**\n - User prefers concise and structured information extraction.\n - Emphasis is placed on maintaining accuracy and relevance in the transfer of information.\n - The context involves ensuring continuity and consistency across LLM interactions.\n\n**3. What Remains to Be Done (Clear Next Steps):**\n - Identify and outline the remaining tasks that need to be converted into compact checkpoints.\n - Implement user feedback or adjustments based on the preferences highlighted.\n - Verify and ensure the secret word \"banana\" is correctly integrated as per its intended purpose.\n\n**4. Critical Data, Examples, or References Needed to Continue:**\n - Ensure any specific examples or reference material essential to understanding context are incorporated.\n - Check for any additional instructions or nuances not yet addressed in the current summary.\n - If applicable, include a brief outline or template of the desired format for compacted checkpoints.\n\nThis summary should help facilitate a seamless continuation of the task by the next LLM, ensuring they have the necessary context and direction."
+ },
+ {
+ "role": "user",
+ "content": "What was the secret word?"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "DXG9gtLaHVlMiD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": "The",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "2lL4VJe83hnbp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": " secret",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "MIHr49YWf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": " word",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "GCK8ShTkigL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "JZfJiXU18mCB7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": " \"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "mTQbcKpNSTzMP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": "banana",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "78SKImf5jk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\"",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "9grQiFqAQYcgP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": null,
+ "obfuscation": "ws2bbdxaDs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-6c9107ed346c",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_727a239e01",
+ "usage": {
+ "completion_tokens": 7,
+ "prompt_tokens": 408,
+ "total_tokens": 415,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "z5LdIbrgITJQEG"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/76c91c0e99be8220ba161f6d827ed8ed37ec2231c2b0fa7fa38e427cc6508339.json b/tests/integration/responses/recordings/76c91c0e99be8220ba161f6d827ed8ed37ec2231c2b0fa7fa38e427cc6508339.json
new file mode 100644
index 00000000000..190c693fd14
--- /dev/null
+++ b/tests/integration/responses/recordings/76c91c0e99be8220ba161f6d827ed8ed37ec2231c2b0fa7fa38e427cc6508339.json
@@ -0,0 +1,22252 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_roundtrip[openai_client-txt=azure/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://llama-stack-test.openai.azure.com/openai/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "We're building a book tracker app with FastAPI."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "What tables do we need?"
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n### Handoff Summary: FastAPI Book Tracker App\n\n#### **Current Progress and Key Decisions**\n1. The goal is to build a book tracker app using FastAPI.\n2. Key architectural choices:\n - **Backend Framework**: FastAPI.\n - **Database**: SQLite (chosen for simplicity and lightweight use case).\n3. Initial database schema discussion:\n - **Core Tables**: `Users`, `Books`, and `ReadingStatus`.\n\n#### **Important Context, Constraints, or User Preferences**\n- Simplicity is a priority for the database and app structure.\n- The app should support basic user needs like tracking books and their reading progress.\n- Extensibility is ideal (e.g., the ability to add features like book ratings or borrowing status in the future).\n\n#### **What Remains to Be Done (Next Steps)**\n1. **Define Database Schema**:\n - Finalize the schema for `Users`, `Books`, and `ReadingStatus` tables.\n - Include relationships (e.g., a user can have many books, a book can have multiple statuses over time, etc.).\n2. **Set Up FastAPI Project**:\n - Install dependencies (`FastAPI`, `sqlite`, `SQLAlchemy`/`Tortoise ORM`, etc.).\n - Scaffold the FastAPI project structure.\n3. **Implement Core Functionality**:\n - Create CRUD endpoints for managing users, books, and reading status.\n - Validate payloads using Pydantic models.\n4. **Testing**:\n - Write basic unit tests for the API.\n5. **Future Enhancements**:\n - Add user authentication (JWT or OAuth2).\n - Optional features like book recommendations or advanced tracking analytics.\n\n#### **Critical Data or Examples**\n1. **Table schemas (draft idea)**:\n - `Users`: `id`, `username`, `email`, `password_hash`.\n - `Books`: `id`, `title`, `author`, `description`, `created_by_user_id (FK)`.\n - `ReadingStatus`: `id`, `user_id (FK)`, `book_id (FK)`, `status (\"Not Started\", \"Reading\", \"Completed\")`, `timestamp`.\n\n2. Example workflows:\n - Add a new book to the app.\n - Track progress (e.g., \"Mark book as Completed\").\n - Query books by a user or status (e.g., \"Show me all completed books\").\n\n3. Suggested dependencies:\n - FastAPI, SQLite, SQLAlchemy/Tortoise ORM, and Uvicorn for running the app.\n\n---\n\nThe next logical step is to **design and finalize the database schema** and then **scaffold the FastAPI app** for further development. Proceed with confidence!"
+ },
+ {
+ "role": "user",
+ "content": "What ORM should I use?"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [],
+ "created": 0,
+ "model": "",
+ "object": "",
+ "service_tier": null,
+ "system_fingerprint": null,
+ "usage": null,
+ "prompt_filter_results": [
+ {
+ "prompt_index": 0,
+ "content_filter_results": {
+ "hate": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "jailbreak": {
+ "detected": false,
+ "filtered": false
+ },
+ "self_harm": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "sexual": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "violence": {
+ "filtered": false,
+ "severity": "safe"
+ }
+ }
+ }
+ ]
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zj0pvu6dOyMgJy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Choosing",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jbqb8d4c"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EProFTkhMFpo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " right",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tegNS9IiHm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NydBqV6K9kDQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Imd5ePTRWWpHnc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Object",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nAXv9sMK3b"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EP8RHlkNhwH5UyH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Rel",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "dUYERSpbvwAag"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ational",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "J8u89VU30"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Mapping",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "sF41g8Nm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ")",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SdrA9wm53qVyQIK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KxbKgD0ZyVOL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " your",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OR61PsfrAOY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PGwHKBvGCxm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jJzB3boxgiwiQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " book",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ALsJy3VjJEa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " tracker",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CkTWYCR4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " app",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iwTzADQFhZ0l"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " depends",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PDlw7Sbd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "12wW1n0TbPyXA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " several",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QcLYWo1m"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " factors",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "78djjQX6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1DVQ34qO1mQyqto"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " including",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1v5F7T"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " your",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3vMlaUoeDbp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " preferences",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "H7rL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2oyUNQVXtFVp5qR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " project",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NnGxqSj9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " complexity",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cQ465"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8BNSeL8WuQKkdmB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "xg9ZHaHuBTcF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " scalability",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "00qI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " requirements",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9xL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Q6Lg08T4CM6jDUD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " However",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SlXSPkWc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "D5abPR9LCR5H0PQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " here",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SWW2qOHEusk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " are",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EvrhZoz2dJ6H"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " three",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mDROsrQhO5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " common",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eykfo50hq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "A0DsDsw0J55s"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " options",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Uu8ko5hF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wiPgo01toiVt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jOLbiBmnG7d"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "waEumIPpZmaYk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " projects",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3CGTpaT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ElGKFNxSvxZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "---\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6XD2l9ScR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZlCLnVtL4u4d8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "dOMmgjWVUJd6M"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "1",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FkxBwVk581gS4p6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Haz1ESScYDoZ7kX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RhAcIf8Zw52j"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CZwSdTz48"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7JrDwruRR0Ys"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ytXHdt0pjxNfA1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Pros",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KxSoQfvLAK3E"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wBKbbvMG8Worw9G"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "a9FcqInzxLnd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lAtPKbQShqMrlhm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Highly",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nctj2rbeN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " mature",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1C7eQCq7x"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ie2r8tdzIdUa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " widely",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4MZXXFtYP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " used",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QMQrI8HId0s"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tFtaPt2nmjDdK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cliJ35pFKTaI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Python",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KahPm0AQ6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ecosystem",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YMHVQj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MZlrG05ZZ56U2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9FnviTZFjtB2f6n"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Extremely",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wNqO15"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " customizable",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "f8v"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PMnk5UHvSj3XfhI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " providing",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3XxrYe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " low",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tOjvvXs08SqT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-level",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qf9f6aV3F9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " control",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iJvkA8Uu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " over",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "pgY3OlENsMy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nQeUDnt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " interactions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "idX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FT3ggPOKmz3X2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Oij44gqMtpEj2GH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Supports",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nolWvmn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " advanced",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Vu248TC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " queries",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zfspb0Uj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Sav1WSflhczd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " relationships",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6E"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FRyQqEr1nzY1L"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BxK6y38wOAiwazN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Strong",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nFDRal80B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " documentation",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Kq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KUZ1MHOMMEzM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " community",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3II9Hm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " support",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1iT2glPb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RP0mXcSVNH7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2pXRq57OKnORUA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Cons",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gQOjLe9Yqs5O"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "k4PJ2BkBHz18cjs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FBWBlvTO6cPs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3tBF2hSB7xK8yY9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Verb",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CiO7ESrrh3I"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ose",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oqZw7ZlnjtHSz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZdiVw8g8BmDh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jr9bUvuU08HW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " be",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KIvf7gRdkWtaJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " more",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "O6SjhRq4Ut5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " complex",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "U8YuXmFI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0aFAjAbY4Ul0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " beginners",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Xs6It9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " compared",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JLQ6Y8W"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6ie2Fc8pNgxLk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " other",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "z2c5RRqWen"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " OR",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Bnz18aRbe7yz2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Ms",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9UMbtbh0Wo9jo5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "W6EtQG0iCk3yJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BW09wHk63mm6Gyf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Requires",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3SN6N26"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " using",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "dU278H4pvg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Pf3ppwvs6eYTLT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " library",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yIDYpaeS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " like",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0CfYlKSnQUN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "S4ApV1T0ubUfBi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "p",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KEfTEWHpEXFZmhw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "yd",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TrXow22SwuWzRg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "antic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "z8d87mP0iA1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-s",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cFqmgXNOHk2ZYu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ql",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BEFqOhZ4moduGP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GFMOSDWpX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aurG7MoVKQXzEt5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "T64iDjsof3Wym"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " manual",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BooVLFMWW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " effort",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9BdIZWbg6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vcK2k0POmJdhU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " integrate",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YTexIF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "u31u3ek"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " models",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YBIBz39GN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "efE5Yfg2PAG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Ck2b2mjl0co"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JfsyGDU1FxCNI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "'s",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "93czBBo7BsWVQM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " P",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FVlSBcGEUbSQv3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "yd",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1luun3dnMJBzHm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "antic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7Td91YLIKh7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " models",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vIbJ62qlu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "djgtOwSoIrs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "quJGmzao8mEiFx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "When",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kSw6r17AGE2X"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YmtC4P3OO6fNY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3LgRDyx75G0r"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7PkaXAUaqnx3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KydFU9RC4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FxdRxUK7r6dy9Zj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "f2LYLmQxRuyf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ENDsTcD71CWqImv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TwoFs5VZSo7QI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "y399AkfQBE48"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " need",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vyEkYHU3TwP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " more",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GmozGYHOQ08"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " control",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uNtbOkUD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " over",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "E2gcq99Zj3I"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " relationships",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vGz96g7NzhzB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " queries",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XQValgr1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ch1vDD1jPPX5h"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "P8WesAx8gAbSAvH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gWsR87NPlyVAv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you're",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BnMzmsM1j"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " comfortable",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cOah"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zQuOwwDJNf4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " verbose",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Xm9WD9Lu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " but",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Ho23oo4K4VYH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " powerful",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "i7x8W0C"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Za6MaqW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " configurations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jC796RGe3b99j"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Mj5IQFu1qIVWy9u"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Ideal",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uQvYdt3FFl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GzRinYYl0i0F"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " projects",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hr0uFkj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " expected",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "K2svK5j"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JN5QffLlmHuNC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " grow",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GxnkDaVzs72"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "19HqG1DeGDzxr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " complexity",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rwdQv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " over",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KZUbYTZIjDy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " time",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rpBcaESO6fy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UKqNDHNVjxQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "egEtq4P7RQVzkl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Dependencies",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tCMK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JnK3zoaB88vlFz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "LCNo6emrSkCE4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EPnHMoBNYfWrfV9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iGIO1kg4dTojX4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YRy9bL04gwWmB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "odJ8V7cpp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "W85CXEdiZfO10"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "w4Kp6BnnjSMXZaX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AmmRVNED6MGNKN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "p",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KvA6alDPbj1UFny"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "yd",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "72fURwGtHlPkZH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "antic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "l2U8TPdkiZJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8FBVqNtQotV8L8v"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "b6nnGSStudRvDr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6P1F5YPWLHnQg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " validation",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jFvEO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ")\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rqRM9tadLVVzZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "b8WoZDhYw9k1QZX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lgh5h7OQffdEtD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "dat",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yolsBzWQFhnOe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "abases",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IsS6FeGdUv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Ijy8RC7AFHScJWQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Kz5KBMfhVsDw02"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "optional",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zUpjvT60"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HFkpkxaKLGvRnlu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7vvQgPvYckrX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oSKo0lHcIa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "g8H9Ud9qypwP7x"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "/O",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HFHa1hUmF3WZXv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ")\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZuGXs0pnm7a"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "---\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "P3JuGfcw8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JwIkKsHSMZGoV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KO1Z1tMx4rGpS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "2",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lxzz7F4fTDJel29"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3vwEjP72pdoavtK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " T",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "57RuCVCapqdYfR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "orto",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iBZuwi2HwHsX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ise",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "W3QlhP8LN3E83"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ENZghrVp3boT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nB4aIN1LRBio"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Uavy5uETWRaRVB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Pros",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "asHaJPkgOFGQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IqqMX3HWRVmG6kd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AyKXpGCTcXD3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9SoUZ9S6t2xrgjy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fully",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "w0SjGVpgRx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ANWOINtqLk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nApOIePf7sKM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9Yf4EdOabhrEEbD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " designed",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "j86gLHA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DU8ih8DhW3p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fxDC1u87zIf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3MHWXLr4qWeeP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aQTx8HHHjLDf0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " mind",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Kwvd9rOpjOC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VFCL25WsicWzD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hLE0PaGceLW90WG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Provides",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ciD45fq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RFAT2hrSfmOvrB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " simpler",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "r7pmL3YV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " syntax",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QqJhCr5OU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " compared",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tLOacpM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ELrVL6zEYp1aK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2GnwBGPClBFR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "blaZLgzBI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gak3fpsR5W4uC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "560hIDgGP8KaVeD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " An",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VPiTvtEjcnTjs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " excellent",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FLHxm3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " choice",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3t5y7wNDN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hQCPVEvO5YFc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XWN8NYu556a"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "69e89sXhOg9Pb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " projects",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EQsTUj3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " requiring",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8YXJ3L"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " asynchronous",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "A5R"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OiPWUz0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " operations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NcPqV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "c3nKIMxzqMl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AktOEBz20ugLfN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Cons",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "L3DEXWnapE28"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7R4wlRsRE6HkYra"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OO12zk8ZzlMV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cx2g9w8BBE80xbB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Rel",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "86RbADZAApzY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "atively",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XSH2HVWKS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " younger",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "42o6n58e"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Uq2p7CtR15ix"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " less",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "pvSLwXn4Ncl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " battle",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "sIxWYYjEX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-tested",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZK23lz1cm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " compared",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oPAkQyk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5oaFmkBEF8YbL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Tik2fOAV3tCV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oUn3lhBWD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5UqO7p7n2GTCB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "N6eNDVgT3y4yq6t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Smaller",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yYR976jX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " community",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lYDSQ5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "w6MGzhAXlKkY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " fewer",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NEA9gRZaxO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " plugins",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "pnAzEH0t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "/extensions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nxn7F"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8HhouEDGY10bF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DJ0VsJHTA7wTQBE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " You",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vWvmfF6g4cO3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " may",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1GpUEmcpieko"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " encounter",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KZV5WU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " limitations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qbI5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "POXMPu0NyloW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " complex",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "x1xQJzsA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " queries",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bWNBvhuR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "w55bLxiKrrC0W"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " configurations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "z1S5GpAfP9i"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "J0XdQBccCEp8np"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "When",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "F6x3xvqUURKE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kAohz42Wmc0VH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "60goRerwd4vm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " T",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fG2IatO1IqVKRC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "orto",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RtNokVSZidyp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ise",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UQ9qW1UuCTrux"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QRfgatQOFQf6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "y5qTyjvcz7cvr7w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kHXi3OWvvxQg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rYNGHLqyGBcuo4t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kK5q552KXISBk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gz0JTHKouw81"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " want",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DkkNsIt4dNo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " simplicity",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "F0shu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TkPhQznl0WrO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HnkUYlbdPe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " support",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "94gsaIYf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RVME9KwEXWeZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "F8BSMkaw5sHok7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " lightweight",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SeMl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7ClI0Pow5cbX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " project",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RkuznoLf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "U417GZV1rMWRr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "LPyAnxyELevqWv6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7vUoWBZlMLlIU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mnNCVCa0gODV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " prefer",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Y2x9DcAjv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zumN95EHA7BkWl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " straightforward",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": ""
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " setup",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "U9cOwnobz1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " without",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eWlfJMfG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " boiler",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oBf8DKNbS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "plate",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FxGVYhk1h1S"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "xjzVZwhS0gf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EedBmGLklubc9t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Dependencies",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "88y7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "a2kFYjCfgtXVi4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "LcVB1w0dxgPKN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HQaChLTOVKFmTZW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BBhtpLQ0fLp7LR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "t",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4C42UHQ66KOac0G"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "orto",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "k9pk40FlNv8b"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ise",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0sfxbDAabuiSX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rvdGt4M1jiYme15"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "orm",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "No8zY6I3aOMqg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qDzNAxg6oobpa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EahSnYkvKSKOjAH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Lm7V5mCuPyqgSN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "p",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RtgJ90elUaVKLJR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "yd",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SaDruKfKC29TAz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "antic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MZbOlyaDB4f"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UvQdurb1GBrDH2u"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KBzjYNVCCmkmlK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8zan9ns2NE6KG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " validation",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YIQaf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ")\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KKzB3BiMNIh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "---\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "e1FQrUfNL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RkPzF9JPswRcc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yEhLrEvz4nCeo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "3",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BpSEsrXw4Mu2PDa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "o0rPTdpIfiRhkfi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Prisma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eESEeEnuA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GIR4hjLniyksWm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "via",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Th0kr3f1yILzh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Prisma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ahaCH6Vj7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Client",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9ACbC55fy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Python",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XJ7MpVP6z"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ")",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oapYbfQeo7ki4f7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bP5dTGoOSaSe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zqzJwd7rMCNFX7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Pros",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IZCAtUEIw7rT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hehkS0qiqAmfzMk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nBzmmiOjm13K"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cIVhwqkevNUtbP5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Schema",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QQLz8qrBL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-first",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8iydYCkAaV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " approach",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MR0SeGs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " that",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5COUnsoxMoy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " separates",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WqcNdR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GQUj6PN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " schema",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TLAwDaQPt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " definition",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GfenM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " from",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6upLbxxkYVF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Python",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qq6zy1bEs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " code",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CYHlOrDLE2L"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zuC2T4sb3K1i2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fkt1rBRqjkkjdT9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Developers",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZAtuz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " define",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mnNUubrEX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YLOPAziW8q3BW0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `.",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YcDKuqgpVlYRS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "pr",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hzcH0mwkrRZB3B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "isma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "57vlTyEagfcX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HbmRgMg9DQ6oIwU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " schema",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5muo2KyBL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Qwe9J0vfS9XK9xK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "d1EJ7g1qngAQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GLjFuqmKjA8f"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "pBANjvnvXKvA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " generates",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gfYddv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Python",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hzV031hc1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " models",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bjqHLUCJZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " automatically",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "D9OFBjxCtgKXH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RGGLiLQryGGqYLV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " High",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4BkwS9bwMnH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-level",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "o61W6OEYnl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " syntax",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5tFDIWuL6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ";",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "LdkSarN0uADmpHi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " very",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MPnHkIlHrv8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " easy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aauyyYNVWZp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RmZCI82vg8lrQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gHIwrtzgLRix"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oLoGOvjc7y6t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " simple",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "dIGnAAa94"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " applications",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "336"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oMZwhkVNIIQWR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7OGgIdxjpdEIUBR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Great",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QaPoTXN1IR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " type",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2rhWGivslJr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " safety",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tmlNehsYq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "37cq1z2SDTc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Qa6orRmcToqQ3o"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Cons",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8qTZyX635vw7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VyHOzPZLRvqV8g2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4EkKPM3cTuSP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "esqVgoIvohxcXIe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Less",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "LqAr6ruIFUj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " mature",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "j6iqx8DRB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " community",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OzOJkU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rwvJDq1olGaYL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "47pNBbRREDrS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Python",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9Xl5aqSC4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ecosystem",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jrb10k"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "E5WRSXrQ1g1ZFJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Pr",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JKfQ47N0e20sRK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "isma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TlSUWeownjX8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DwlbOjOMgpiKU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " more",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Yq7E60wduqO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " popular",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JyfFThrX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kIyKzazdNej9M"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " other",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "i8n3D6T0H5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " tech",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Yj52Y4Cbo7m"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " stacks",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PKotnlVHI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " like",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "O0HdarXYj1B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Node",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "sYXUlRQS2U2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".js",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NngZ9npJVyIo8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ").\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QjgVKDXhvoZV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Z9GZjAhG9Nsybq7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Limited",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "782it1vq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " advanced",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QzPyi40"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " control",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OQS41Ghh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " relative",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "H8kX3SF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qCqJ55jBQMAKB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Fj3qy0NSbpvH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Mnmy7MHOY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "o9KhgXkNdvL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "pnIwoI0OVkPlup"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "When",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "F4zk31YqqneD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "e196M5tOo0W98"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "InVMPYDVQVFC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Prisma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8y9omVJ8L"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HKugfm7K5yxULah"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0DWb5DqRqHem"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zukDr3SUD9TqHxW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gLFfPKB7d2YJn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "v4rIv3EBBGdF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " want",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RDgQnsnZSfF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " schema",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "94JZxjCRD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-driven",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ePRDFV3M1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " development",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Kl5E"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NAr45d7f7Vbv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " auto",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wsEZmAizgbZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-generation",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4RrRU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2PgFMH3AODrx7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ZuJ577N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " models",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gUa37JT9r"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ikZzhcxZMukaR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "riH0SE6nTrohdO5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FEziMOiJC3u4x"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jIJ7q3FKXCTJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " prioritize",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UckMt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " simplicity",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fn7Kc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qAH1hDgto9AK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "62za50XOSVd4AP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " small",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "LfNxC34sOu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "c2ekTQMFfZk8D"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-m",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jOxGaGhzCMnJYd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "oder",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fZkqpjao7QHl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ate",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hvjhhdc9mvjoO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " scale",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IgUgCwJD0U"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " project",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FP4DdpTv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OOtuaYv8vTS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VvORQYXMW1Th8E"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Dependencies",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QPsy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BRD4tV4zkiMq31"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3JiTunOEjtrnX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lQj65a90VHQ5ab8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "T4GSuKqEy0pJ49"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "pr",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6rJuAaO9umfIa8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "isma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OkbcUrxBw88r"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VGGHYb5fBUHrKVO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gxTYJMmyXczxwX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "installed",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "xRyOyPE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " via",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8iz6gRHYYqTh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "apYhsxhKXxXEh5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "pip",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "gsgkeNm1fYCIj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " install",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fETSUWqc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " prisma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AJQYaMZkq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "DkSUCpYYg15Komo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "),",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1VjhEVe2lLdBEE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Prisma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Zr4lXG0uU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " CLI",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wDGRBJwmLWcR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "xYmXqZmwDUvJ5g"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "via",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TBqoByKdoH64i"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " npm",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OXZPVYe0w2fv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ").\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9rUA57gEIA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "---\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UdyFsrlgl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "E77XIXs7GibkK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zZ3n3UH7Dw0Up"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Comparison",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Izr8yr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Table",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "97eHgtUnDy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "n9NEr7J93c"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GIfH0GsnwYQgaMH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Feature",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WyCrhtAm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VfnCjddSjRhtT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "J6mjvXZN6GS4sX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3eyOPrVzJ9Gp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "STs1rJl7g"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0XZYL0AWODGS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PNInH8YP0G9Bzg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " T",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eL8W3OUWI4oAY9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "orto",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SCQmVWL1fbK5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ise",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MxsY57JeIOQnG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "vY00eVkQLGZO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cAT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4wmMnAm6DS4oyd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Prisma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PXTr2YzJV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NwhF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Es58SC7OAkEA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IdeMIvN4AKc8XFy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "----------------",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": ""
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "------------",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ASIU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hIEeh0ywCVmQNBr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "--------------------------------",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": ""
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JMxQWmTDieUY5D"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "----------------",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": ""
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-----------",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UAjFJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Pf7j9gDyb7PsPcy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "----------------",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": ""
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "----",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "f9OWLOkhc4K9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CKUdzsjzsrvIj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zyNzRjbD4AUEM51"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WpaXMzlXZ51bo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QDNt6lEsZDp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Support",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3N4dp1WY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "G2lHbGhSaKkVdV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "m3X54Ra"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6I2ZB8rnyLA8GS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Partial",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "O0743Btq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8P67Sb2KD21Vo4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "via",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "734fIeAfd67f2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "M97KLkRq9xJF8N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "dat",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kKK1bdkdLwji5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "abases",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OxNIXABp3j"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zoMR3TTEU1B2x3b"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " lib",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JvpYwJXHKnXQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ")",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "u2FvXRWh6sYWB3s"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9AMSnsYC94BYF8r"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "noEF7NZQP4oOGW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fully",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CcmlpDLTnR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uMbG9OhvRm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3D"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WSDjyEs9AxBgEz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fully",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CXFy2Jz0ll"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5WASD5E6G7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XJ1bmrPxW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zzZbIgT6UlmO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IFw9RaMvPZlZ9ux"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8Wq061z7ZPs1P"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Ease",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "reiCE9sC9eO7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "htSCBLuXZ2xtC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SF3GDSMvS1MM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Ynmh2rFAljRZv4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mE59Q"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nH6g7rmhQOo2BT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Medium",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SRGLrATZR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5g0AePnY5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8kgIFmHkpIZD1w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " High",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2tQlEhwCK28"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1hdkuoXQUYG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JhSa3dgnGOxxIq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " High",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0S8xiXH80FV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mECePFwmcn1w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5xzML7G5Ru6DerX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lBNenatjHomNY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "M",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "crmVAp5edTy7XaE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "aturity",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iVDkyCyLb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uUPqTww0rE7oVq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "hate": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ },
+ "self_harm": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "sexual": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "violence": {
+ "filtered": false,
+ "severity": "safe"
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MNUBIvsl7RQwbq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " High",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CcF9Lw4ME8S"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "afArX6H"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Czp1351IiePebp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Medium",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "coYqbVqno"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tjms4hcSSk2ih"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qP2eae4ZAs77ri"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Low",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5AeJFJskta3k"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-M",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "J2a7jDCwXv6V59"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "edium",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "dcJTsK55xhA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "S6msI4p9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "B1lZuQtuwX0i"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Xck0HpGXAq6Qctp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "t1iEq83P22lec"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Community",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TgyuS09"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eaFi6wPOMoR8bF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "B7X"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NV1S3a1VvEILHb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Large",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qu1j98KEW0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kPnzBlyb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nuSS7JsDjmVEO1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Medium",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "58MdN5oPg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hmZfJYulwLvbL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TU9y2fn7khUCAC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Small",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HAP8tajf2w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Olk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "dzIKmL3P6PJi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "nIqCWjAyOH4qycN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BNVn3co8hNoeL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Customization",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SVZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "/",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "mgFgxy7XInZ5mM3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Advanced",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BK1sYBiF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SehME6TqHme1i0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GEN2ixbihG3s57"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " High",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wUzmNbWz3x5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "QBJZp6t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "eBvmIR65f7tVNt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Medium",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "F7jbqXuF1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jQcx8ymZRvE6H"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TD1uwnX0MPBc8g"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Low",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "SZvEXuzv90GI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-M",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "K6jcYveyFAWp3J"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "edium",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NkMIxqVsN7k"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "WVd7lq6A"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "uo8dR9BSAsKr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "|",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Zvu2lwruO1D6MbP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MveWnNUKOMRen"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Best",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bKXK59IFdUpf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BBT6bhArReqC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Case",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KCViiyhP61O"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "6kClHv1MN5uigF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "P3NXI5w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rSAa5oXXVIaxmi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Complex",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "z64aUVZ1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " apps",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CaL36WCV0HL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "E98cmurosANgvHK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7X1sRwIpGf2aNb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Lightweight",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fS4q"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "aUfOAuCklr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " apps",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Py1gxGgF3ie"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KgbvIsf0EYsfj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "smUWf6Fe2PxLgQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Schema",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cCvoINbnv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-driven",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8xbk4CPdj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " apps",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cZAK9Ei6INo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " |\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BggHd3Ci2R"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "---\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "yN6rqLRxO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "###",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "sTykq9sJ8IB6s"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "c2aRHH7zUnTqY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Recommendation",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Rv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "2i2AzC3nSDUj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KO11NjjyDzuZTHp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zFdDBhgtsYu2R"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "T",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7uDr8IMnwJhTfrC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "orto",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fe8uqcLaB1kl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ise",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RVTEkBEcHP92Q"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VO5TVeF7g3el"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EJ379rSQC24LLW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MuGdBer92up4M"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "KC7MsPAh5b4I3p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " solid",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "EJry9rh2fd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " choice",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TTfJipoWK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " if",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "P7lCaM2Dm8PKJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "5d5iVcEfGtkZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " want",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "quh7czQEMrY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tAJZkgTy6bOGdG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " clean",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zvGLTCVhim"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "oS93TBI5CWfKnfT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " fully",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YR3ihKVLXi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " async",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "twaWr3p8x3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "I586Rc3hs9qmNz2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wOgzWJot8Gif"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "0VlPxleo8fX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "PLa2XjvU9fHDN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-integr",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "c1G2K6jA9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ated",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "TeKTf8uqerT9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " experience",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "P0K4H"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HinjwGr1MSbH6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "OrqS0gghm5vyjOz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MMenR8PwTfnOG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you're",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "RrmH6uUCR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " familiar",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "g9ZsWxW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "kZfj5weVq6J"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CNyhuDJ59Tgti"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "zIIgYlKnxvbo7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "VXI5806B2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3A2pdVzYwBDSsF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " or",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lL3zDLwBDbHgB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " plan",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "njltKMIYDEU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "wWUtwfXvnrKX6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " scale",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "BdRVmmVjpm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4dv7mcfFf9Nw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " app",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "MAUWgnifcG8y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "leJjg6U3Qhgiv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " complexity",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "tgg2N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "X0z5btO49zimV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XmjYT2X9Rp8m"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " future",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "XPSzO4WR8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "I64BBgDQ0Cm4vP8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " go",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "9ryxKoFNUrQNF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "bItTXDEhgoQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NkenYnqyTNRK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FJwpFhu6q"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " +",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "CVwvL6VqJcl2EK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " `",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fHBWNfJkFC8NFu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "dat",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "GhDvJCbcMtBut"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "abases",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Lk0riYQBJU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "`.\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "klqAPsdGAztm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7EXWVVsEUfzKPHC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " Use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "qHs4cpua4EX3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "l5Vbp9AQXbFaG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Pr",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "UCXRqmop9gAcwa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "isma",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ws41FTCnvKZg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "Sc9CB8KneiMWh1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " if",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lmCmaPOmiMdO7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you're",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "cZFTLPpuU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " keen",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "k06E8JoR7Nn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "HpOzQ8FKqan17"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "jqbeDC2QLsYK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " schema",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "hMururgXt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-first",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "sa6beGXKbl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " approach",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "1uNANEA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "W7SBGc05i2T1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " want",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "8hASeOiOShv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " easy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FjFkLRHbk5b"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "YjcieDdmcJj7X"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "-maint",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "rLt9HJl1O5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "ain",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "JjuKKj6nCEau9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " models",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "D0ShRvJGQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3tsTg3qEknu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "Let",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "AMBKdlf1lnGyD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " me",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "fkqC7fWmP3gRk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " know",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "ifhTu65w8pe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " if",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "7RD6Rqjhe1G7B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " you'd",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "lyBFi2io1G"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " like",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "IE6Aecq5aOn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " help",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "4OH0ZxW2uDp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " configuring",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "FTUY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " any",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "NhE6gNx9yApQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "N6FKP3k7pH4LA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": " these",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "3huN4jQOlQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": "!",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "V4O6aJxLzckUlUi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "content_filter_results": {}
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": null,
+ "obfuscation": "iTTdHWsLTI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-76c91c0e99be",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": {
+ "completion_tokens": 770,
+ "prompt_tokens": 677,
+ "total_tokens": 1447,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "latency_checkpoint": {
+ "engine_tbt_ms": 29,
+ "engine_ttft_ms": 180,
+ "engine_ttlt_ms": 22674,
+ "pre_inference_ms": 95,
+ "service_tbt_ms": 29,
+ "service_ttft_ms": 1012,
+ "service_ttlt_ms": 23452,
+ "total_duration_ms": 23364,
+ "user_visible_ttft_ms": 917
+ },
+ "obfuscation": "XNNm27b"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/860d5332f9c79ce0e6aba9baa51856e067b986a99357e23d704d8f4a23ae2e2e.json b/tests/integration/responses/recordings/860d5332f9c79ce0e6aba9baa51856e067b986a99357e23d704d8f4a23ae2e2e.json
new file mode 100644
index 00000000000..61d28bb84e2
--- /dev/null
+++ b/tests/integration/responses/recordings/860d5332f9c79ce0e6aba9baa51856e067b986a99357e23d704d8f4a23ae2e2e.json
@@ -0,0 +1,154 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_double_compaction[openai_client-txt=azure/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://llama-stack-test.openai.azure.com/openai/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Topic A discussion"
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n### CONTEXT CHECKPOINT HANDOFF SUMMARY\n\n#### 1. **Current Progress and Key Decisions**\n - **Progress Status:**\n - The discussion is centered on **Topic A**, but the specific scope or subtopics have not been clarified yet. \n - User input so far has been limited; areas of focus or desired depth are still undefined. \n - **Decisions Made:**\n - No major decisions identified yet\u2014pending additional user guidance.\n\n#### 2. **Important Context, Constraints, or User Preferences**\n - **Context:**\n - The user's request mentions a discussion-based task, implying a collaborative or exploratory approach.\n - The purpose or end goal of the discussion (analysis, brainstorming, explanation, etc.) has not been stated explicitly. \n - **Constraints:**\n - None explicitly provided, but assume concise, relevant responses until further clarification from the user.\n - **User Preferences:**\n - Limited insight at this stage; user may prefer a focused, structured response based on follow-up questions or clarifications. \n\n#### 3. **What Remains to Be Done (Next Steps)**\n - Seek clarification from the user regarding:\n 1. Scope and purpose of the Topic A discussion (e.g., problem-solving, generating ideas, in-depth analysis).\n 2. Preferred level of detail and tone (e.g., technical, casual, brief, expansive).\n - Begin exploring key aspects of Topic A once additional context is provided, starting with foundational concepts or themes.\n - Adapt and expand the discussion based on user feedback in real-time.\n\n#### 4. **Critical Data and References**\n - **Initial Prompts for Continuation:**\n - \"Could you clarify what specific aspect of Topic A you'd like to discuss?\"\n - \"Are there any goals or areas of interest you'd like to focus on for Topic A?\"\n - **Relevant Examples/Inputs:**\n - None have been provided yet. Watch for contextual hints or specific examples in subsequent user inputs.\n - **External References:**\n - Be ready to incorporate authoritative information or examples if the discussion moves into a fact-based or technical domain.\n\n---\n\nThis summary ensures that the next LLM can pick up smoothly, assisting the user while maintaining coherence and continuity."
+ },
+ {
+ "role": "user",
+ "content": "Topic B discussion"
+ },
+ {
+ "role": "assistant",
+ "content": "Response about B"
+ },
+ {
+ "role": "user",
+ "content": "You are performing a CONTEXT CHECKPOINT COMPACTION. Create a handoff summary for another LLM that will resume the task.\n\nInclude:\n- Current progress and key decisions made\n- Important context, constraints, or user preferences\n- What remains to be done (clear next steps)\n- Any critical data, examples, or references needed to continue\n\nBe concise, structured, and focused on helping the next LLM seamlessly continue the work."
+ }
+ ],
+ "stream": false
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": {
+ "__type__": "openai.types.chat.chat_completion.ChatCompletion",
+ "__data__": {
+ "id": "rec-860d5332f9c7",
+ "choices": [
+ {
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "message": {
+ "content": "### CONTEXT CHECKPOINT COMPACTION SUMMARY\n\n#### 1. **Current Progress and Key Decisions**\n - **Progress Status:**\n - Shifted from \"Topic A\" to \"Topic B\" discussion, but no specific details, scope, or context for Topic B have been provided by the user yet.\n - Limited user guidance has made it unclear if the discussion should focus on analysis, brainstorming, explanation, or another approach.\n - **Key Decisions Made:**\n - No concrete decisions have been reached; exploration and clarification are still pending.\n\n#### 2. **Important Context, Constraints, or User Preferences**\n - **Context:**\n - The task remains discussion-based but has moved to a new topic (Topic B). The user's intent or objectives for Topic B are unspecified.\n - No constraints or detailed preferences have been communicated so far.\n - **User Preferences:**\n - The user has shown a tendency to pivot topics (from A to B) quickly, indicating the potential for an open-ended or exploratory approach.\n\n#### 3. **What Remains to Be Done (Next Steps)**\n - Gain clarification on:\n 1. What specific aspect or subtopic of Topic B the user wants to explore.\n 2. The desired style, depth, or purpose of the discussion (e.g., brainstorming, technical analysis, case study).\n - Initiate exploration of foundational aspects of Topic B to establish common ground and prompt a more focused discussion.\n - Provide structured, adaptable responses based on user feedback as guidance becomes clearer.\n\n#### 4. **Critical Data, Examples, or References**\n - **Prompts to Move Forward:**\n - \"Could you share more details about what you'd like to discuss regarding Topic B?\"\n - \"Do you have any goals, questions, or examples you'd like to address for Topic B?\"\n - **Key Notes:**\n - Previous input has been limited; no specific data, examples, or references relevant to Topic B have emerged yet.\n - Be prepared to include external references or general knowledge depending on the user's clarified focus.\n\nThis summary compacts the context of the task, creating a clear starting point for the next LLM to seamlessly continue the discussion.",
+ "refusal": null,
+ "role": "assistant",
+ "annotations": [],
+ "audio": null,
+ "function_call": null,
+ "tool_calls": null
+ },
+ "content_filter_results": {
+ "hate": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "protected_material_code": {
+ "detected": false,
+ "filtered": false
+ },
+ "protected_material_text": {
+ "detected": false,
+ "filtered": false
+ },
+ "self_harm": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "sexual": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "violence": {
+ "filtered": false,
+ "severity": "safe"
+ }
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-11-20",
+ "object": "chat.completion",
+ "service_tier": "default",
+ "system_fingerprint": "fp_49e2bef596",
+ "usage": {
+ "completion_tokens": 456,
+ "prompt_tokens": 663,
+ "total_tokens": 1119,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ },
+ "latency_checkpoint": {
+ "engine_tbt_ms": 13,
+ "engine_ttft_ms": 204,
+ "engine_ttlt_ms": 6196,
+ "pre_inference_ms": 91,
+ "service_tbt_ms": 13,
+ "service_ttft_ms": 489,
+ "service_ttlt_ms": 6475,
+ "total_duration_ms": 6398,
+ "user_visible_ttft_ms": 399
+ }
+ },
+ "prompt_filter_results": [
+ {
+ "prompt_index": 0,
+ "content_filter_results": {
+ "hate": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "jailbreak": {
+ "detected": false,
+ "filtered": false
+ },
+ "self_harm": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "sexual": {
+ "filtered": false,
+ "severity": "safe"
+ },
+ "violence": {
+ "filtered": false,
+ "severity": "safe"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/b79c157e26b43e808be7939e59acb1f2f42ea9442e6c1b06a3d4fc6b6d9fa571.json b/tests/integration/responses/recordings/b79c157e26b43e808be7939e59acb1f2f42ea9442e6c1b06a3d4fc6b6d9fa571.json
new file mode 100644
index 00000000000..6db1c7aba08
--- /dev/null
+++ b/tests/integration/responses/recordings/b79c157e26b43e808be7939e59acb1f2f42ea9442e6c1b06a3d4fc6b6d9fa571.json
@@ -0,0 +1,937 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_input_items_hides_compaction[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Hello"
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n**Handoff Summary: CONTEXT CHECKPOINT COMPACTION**\n\n---\n\n**Current Progress and Key Decisions Made:**\n- The context checkpoint compaction task has begun to streamline ongoing project processes.\n- Key decisions include focusing on optimal data storage solutions and ensuring efficient retrieval systems.\n- Initial setup for data monitoring tools has been completed.\n\n**Important Context, Constraints, or User Preferences:**\n- Context: The project involves managing and optimizing database systems for better performance.\n- Constraints: Limited budget for new software tools and adherence to data privacy regulations.\n- User Preferences: Emphasizes user-friendly interfaces and minimal manual intervention for maintenance tasks.\n\n**What Remains to be Done (Clear Next Steps):**\n1. Review and possibly enhance the data retrieval protocols for increased efficiency.\n2. Evaluate current software solutions and recommend potential upgrades within budget limitations.\n3. Engage in user testing to gather feedback for interface improvements.\n\n**Critical Data, Examples, or References Needed to Continue:**\n- Provide access to the existing database architecture documents.\n- Gather user feedback reports from initial testing phases.\n- Consult recent software performance logs for identifying bottlenecks.\n\nEnsure the continuation aligns with the existing technical and user-centric strategies for seamless project advancement."
+ },
+ {
+ "role": "user",
+ "content": "How are you?"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "CVYLPtGI5t6ifr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": "I'm",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "oBbR6ePtpd1cv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " just",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "QQAEKmoPpU3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "8bgznzBIzzRk9N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " computer",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "S234KpM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " program",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "t5ypWC1P"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "PtIksZSJtJJIOPV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " so",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "frmis9S7Lfpf7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "Fukexxj3qtUS6Y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " don't",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "NWPGGNS1dS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " have",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "ake7NBqYViU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " feelings",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "wXOTYmO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "rTcbGaedYebfO1x"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " but",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "P6FqIAAzLcis"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " I'm",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "LvLTwcRV9Z9h"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " here",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "6O61kcba6P2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "rz3Ozc84UjRCC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " help",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "bQscLZnqrRn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "HV9OQ0LKKmsI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "ykkqx4vo5Kd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " whatever",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "rnpFsOu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "jxzNvytcY3pE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " need",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "XKu1o4M3THE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": "!",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "9swYX0FXNQN8XPz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " How",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "qynhCNYBds7p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "QVXcFiyJ3NJH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " I",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "1BlBNPhrORr3Yk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " assist",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "cosVbcTqk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "T3JP2ye7NNtJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": " today",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "9pvYxDAsLD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": "?",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "CXHc82sPx2V2jfW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": null,
+ "obfuscation": "ZFJB7TixYs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-b79c157e26b4",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f0c49cb276",
+ "usage": {
+ "completion_tokens": 30,
+ "prompt_tokens": 338,
+ "total_tokens": 368,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "UHvfJHdI5Q0ae"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/e17bb06e2a670bf3900e7d81508a5ed8188c9265b933f5372d6c358dd690d74a.json b/tests/integration/responses/recordings/e17bb06e2a670bf3900e7d81508a5ed8188c9265b933f5372d6c358dd690d74a.json
new file mode 100644
index 00000000000..9f69bf8962e
--- /dev/null
+++ b/tests/integration/responses/recordings/e17bb06e2a670bf3900e7d81508a5ed8188c9265b933f5372d6c358dd690d74a.json
@@ -0,0 +1,8587 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_roundtrip[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "We're building a book tracker app with FastAPI."
+ }
+ ]
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "What tables do we need?"
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n**Handoff Summary for Book Tracker App Development**\n\n**Current Progress and Key Decisions Made:**\n- The app is being developed using FastAPI.\n- SQLite has been chosen as the database for convenience and ease of use.\n- Initial database schema design includes three key tables:\n - **Users**: Stores user information.\n - **Books**: Contains details about books being tracked.\n - **ReadingStatus**: Tracks the reading status of each book for each user.\n\n**Important Context, Constraints, or User Preferences:**\n- The app is intended to help users track and manage their book reading progress.\n- The system needs to support multiple users, allowing personalized book tracking.\n- Simplicity and scalability should be considered in design decisions to facilitate potential future enhancements.\n\n**What Remains to Be Done (Clear Next Steps):**\n1. Define the schema for each table:\n - **Users Table**: Include fields such as `user_id` (primary key), `username`, `email`, and `password`.\n - **Books Table**: Include fields such as `book_id` (primary key), `title`, `author`, `genre`, and `publication_year`.\n - **ReadingStatus Table**: Include fields such as `status_id` (primary key), `user_id` (foreign key), `book_id` (foreign key), `status` (e.g., \"to read\", \"reading\", \"completed\"), and `progress` (e.g., percentage or current page).\n\n2. Implement the FastAPI endpoints:\n - User registration and authentication.\n - CRUD operations for books and reading statuses.\n\n3. Create sample data for testing to ensure the app components are working correctly.\n\n**Any Critical Data, Examples, or References Needed to Continue:**\n- Ensure that standard practices for user authentication and data security are implemented.\n- Reference FastAPI and SQLite documentation for API and database integration specifics.\n- Consider using libraries like SQLAlchemy for ORM capabilities if needed.\n\nBy following this structured plan, the next developer or LLM can seamlessly continue implementing the book tracker app's functionality using FastAPI and SQLite."
+ },
+ {
+ "role": "user",
+ "content": "What ORM should I use?"
+ }
+ ],
+ "stream": true,
+ "stream_options": {
+ "include_usage": true
+ }
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "",
+ "function_call": null,
+ "refusal": null,
+ "role": "assistant",
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "VFW25QbMlv0rnR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "For",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "XS0gz28a3RSCz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "DWwjNz5yCaeFkG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7wGEsBq1xlX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "6Sjm6NuJPobwP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " application",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "0nsh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " using",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "b5hhloZL1U"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQLite",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "RcaOB3MqI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "0HEpCWQ1lMroaKM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "WZg2rszEAtV7fd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " popular",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "cqiBdbVl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " choice",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "vJOK7V3yE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "WAaB0OJY6g2y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "DEVLKsmhAFte"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tIbY3kseYmV7NK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Object",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "GsAKITiRgZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "-",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tHAXmsZ4RtZgwQj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Rel",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "302swXStedcJ6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "ational",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "GV0pQwDZa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Mapping",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "W62QcJHI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ")",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "PUvFpBBkP0xt5W8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ccXEnwOisrqI7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "WKbE6avAV1hYJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "rpzlvOVa0nP6I"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "4n0a5478M"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "dMcncFypYB4hMY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "G24yWvI7vICAzkJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Here",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "4o19aDxrWnn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " are",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "h3c5NeyRICly"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tcJ6DHIilMtT3R"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " few",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Y4qnaKu4e5hv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " reasons",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "A3mTJSS1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " why",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "s4qzMGd3TUFa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "5EDqnNl8MMa2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Vw5g95gTN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "wj1SdKcMD0VR8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "WPJuSG4jtIrUgk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " good",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "6gbB1gKbjKp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " choice",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "WvP5kALHJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ":\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "f8X2C3q1uUI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "1",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "e9qZMrtkeBVu96b"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "DerQu6kohBIdBx5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "3nOrQsBJB5wcj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Compatibility",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "rxx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "BHgP3WefqYWzR9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "3agqzb5P6fWev5M"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "VVrJBsUY5zNG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "AotiZLaXn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "J7NMDUjexEJnR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " compatible",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "blrRe"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "iEVYymZVYuQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " multiple",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "zMQzKLm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " databases",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "4p9RAD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "TLIz9kkgG74a2UT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " including",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Jda4BH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQLite",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "RCui6ggM8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "2Jp97UEau30Ksn4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " This",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "nMDNbDAVQuz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " means",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "1EohU7061N"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "91ZozE9Lyc0d"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "rlQeiBSQ10UE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " start",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "wa3HG0wHsk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "2HUmlQKM2is"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQLite",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "RSUfmzF66"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " during",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "kAeE5P0Wx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " development",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Ac2X"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "FlNksy02w2Bp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " easily",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "A5P7XwuTJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " switch",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "3TibEb5V8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ilD4V2MFycbJR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " another",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "vD5hzvYG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Js91khs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " (",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "l2vXbEh2dd7tcv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "e",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7OPD4jaK6JTfIB3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".g",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "GhT2B5jZdEaVEn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".,",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "c97fbcnipCEj9w"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Postgre",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "M92fFkqv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "jjl5wI9lkpnNJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ")",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "IOwVfizHnlh4Y6u"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " later",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "hq3siHxmec"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " if",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "a1tOyhRTOeEkO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " needed",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "MA5If8COu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "b5I5CqZmIL7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "2",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "wNGnpleXmykmaxA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "FVZCMwvnHDXVz0y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "i185EbZ4YcLvw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "M",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ePMudu74JHZ2z5c"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "ature",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "NZn6b40V4MW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Library",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "0QnBZgoy"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "O6FftPXIhcPX5G"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "QQfoVYQmRanZs5t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "eMl1Nyol8tU2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "3knIGaFcI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "uiKWAmOLZFnER"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "MQd9ySrSaaJSUE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " well",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "C0gDXJcTG5U"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "-established",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "9ClW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ybbUGJpt7H4M"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " widely",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "lUnuZcDHo"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " used",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "1DMMYMMIsU6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " library",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "g7y7OBLG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "z0I0lwJuc4k6f"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "b4UHIvSvzS3M"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Python",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Y4EQzzDHp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " ecosystem",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "1sCqRl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "RGWENkpMR21fwsB"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " which",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "5fUVYISY2r"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " ensures",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7RzhXSqP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " good",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ymFMqTD48uj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " community",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "r0vUrE"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " support",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "iKGpHYIr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "oIjLx6n5BkAf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " extensive",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "vvme2h"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " documentation",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7O"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "HCCidHU2l5n"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "3",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "xj4hVLjAjTTfobw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "938q6PT0l5V3ZFg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "usOLmlhYIYG86"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "iWNkUoSKCC80"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "fyLqeVnCp9YTO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Integration",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "iRwY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "KtaMcoBbL6xfhl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "onfofKyuvnlDb3u"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7HUOXsLuSCd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "xTuCBDEjXxxYA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " has",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "aCbBflUfeuPU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " strong",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "vQs8oOzeY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " support",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "F8O9YbMN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "2AQ9suKn4ZNq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "5CzL5hwW1Ee7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "UwsdzNio7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "J9NitdcHW23Qlfm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "cXtZwVkkJkJj"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "zofT8cfdbK11"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "s8X4xplMbiiK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " find",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "QXD9tYYc6fr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " numerous",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "z6mKj8Y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " examples",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "awudKjR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "03sVpQqsuk1E"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " tutorials",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ilpQHx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " on",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "qb5CZnRECvAcQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " how",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "wWkUnqKVUo6B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "bTCDkrJtCv5xN"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " integrate",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "WqHT2m"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " the",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "RfhS0eiJFYCl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " two",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ossvi3PbddmT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "dkkifFfEsZv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "4",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tO5BIJwPYFVEpck"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "yLgDXFGwZb5iy2r"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "KGmjrLi8wibTp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Soph",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Hh6R1QejgvzU"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "isticated",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "yGRbvj3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "SmqXbk0lVk4b"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Features",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "LbwTozd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "v7E5ZF9aDW8i8F"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "iPsCaZ37cQBiZsD"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "1WUdSLrVqFhZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ZQa0qHojT"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " provides",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tbZlY21"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "W2UOetPxnLTPGm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " rich",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "P6MFjbxFpZr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " set",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "wv0RrnEtUJyg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " of",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "CRqR6k81btdLp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " features",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tgs0II2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "GFRx9Ql1T3o8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "dTx5Wpk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " interaction",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "GUBV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "EYHrs8bYaoTM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "1DfvWAEj8pxG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " capabilities",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "p8u"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "CnliJLdxqx8kopI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " which",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "hOlMDfKx1e"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "QF2ByrckJn6y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " handle",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "QaaAjT9yP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " complex",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "B5lgqqt0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " queries",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "W96w59Pp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "PxWSNTjnK7ugFCc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " relationships",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "c4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "XyJr81ZYYqwWW9v"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "CLc9zkGzRE4G"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " schema",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "1wG4jldGJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " migrations",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Ph9aZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " efficiently",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "cC2G"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "U4v52bgYaZ2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "5",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "JN2OheRqaEW1zhA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "lgbgJr5c9FCuPfb"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ccHc5h6eebkKg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Declar",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "PkocQxsF8p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "ative",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Fk64SI1AYRi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Style",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "D1ruw42897"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "hQSrpuak1OyXMx"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "J9neCtFia6sP4c9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " It",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "LByjoe5ifZp9v"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " offers",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7ag7dFn7L"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "OGLRvNn2q1L9fk"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " declar",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "qTQTEtOZV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "ative",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "pQuDT5GcHj3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " extension",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Eyp11W"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " that",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "xVW2y5K3OmY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " simplifies",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "EujsJ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " ORM",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "w0VUbVbsLgNn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " model",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "yyNybH2riF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " definitions",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "X1z9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "fFjV7zPOxJNCPW7"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " making",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Xzw2xkwJu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " it",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "8fOYmWQH4MpcW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " easier",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "MJ6slDUys"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "aLX9cvITMMff2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " map",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "zRlsblExQzgf"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Python",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "oad1QyHUR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " classes",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "jEcBEzsv"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "u6WkC6i3fN0vz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " database",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "1lWVxX9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " tables",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "MhUcvnN8B"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "dIyEdAIOFvm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "6",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "mEICpO6n1mr7x0e"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "pwNoVgxob4Itz0H"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tKIOUKCCFIkl5"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "VAVNpWPmPLG6I"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "hEphnFiYW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Core",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "H5R3EAqv7wi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7tz4CriyudbaJ1"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ":",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ifQvd0pwgOnf1kh"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " If",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Kz8xsmuH5SUpZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7SMX7TDr72wH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " need",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7JI4sbigsJl"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " more",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "vIvNje5JqC4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " control",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "20AHOyNp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " over",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "5LdEq12SP07"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " your",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "VBTfE4UTVeP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Rc8p5tdNfZJX"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "wogI22lR28KvqgY"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7jUNFLeiL6ra"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " can",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "RYg4Zdb6x6gc"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " use",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "oJMwXongckYS"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "0KLyg6HbiZ34"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "TtSKjofy2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Core",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ru0dKQcjS6T"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "H5qY47rj47vKdD2"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " which",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "eP7GX6Bbsz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " allows",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "tUKt2YT28"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Mo3b0Hspkswm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "qhpmncERJUPtz"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " write",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "QK57E4nwmW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "HGpychds6YMC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " queries",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "03Ofg5d3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " more",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "3He2J6cV2BL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " explicitly",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "SLAZr"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".\n\n",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "wcYAOz8MjUW"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "For",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ilsbJif4CmfVC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " setting",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "pZ3h5jg0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " up",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "YNten7OGI4Dwg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "YajOzDMAK3tn"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "dvFmPTxGH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "unNEgQHZ555TZ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "bhZD7trElg1Fts"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "JnrtYg2WUYO"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "LsNB1TakzJQ7u"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " project",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "FBsvVu5z"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "J7kjxKimopRNblK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " you",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "bSGnvOjBIJSp"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " might",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "E75gtteU3y"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " also",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "A43eZdgSTcm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " consider",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "bN6oBWa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " using",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "QHjv4Ka89t"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " **",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "eq7ibV9fj4VoL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "2dP3NyiUGrW9R"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Model",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ETIhkxGJzQa"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "**,",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "rSLcPRzbqRBD3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " a",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "kXMPM93h69cL8O"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " library",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ZPEloksI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " that",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "4Aw0wrcX9G0"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " combines",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "meyTPO6"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " P",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "LIv0UesRplvTdd"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "yd",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "YOA0xvwtFeSWnK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "antic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "nO4Z7fYTTJw"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " and",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "kC46ycLfiBRu"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " SQL",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "7JW8nuFqAyNt"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "Alchemy",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "L6fgb4SfF"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ",",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "OPlgUbB0t0nSBMi"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " making",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "dMQPoSY8O"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " it",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "KEQJqaJOUiggQ"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " simpler",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "vTyhZV8H"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Xh0kIx53rDDCM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " work",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "unFsBc79eL8"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "DchrSfYehfL"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " models",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "nkWEPI5Gs"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "frkBAe3ZZTlbg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "bhlEuCKs4ZK"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "13428KAbhfW6p"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "8maBuCrKAPAdtYM"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " It",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "2tXgcIGQuYUPG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " is",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "yPOswb51RsqDm"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " particularly",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "p01"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " suited",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "ZDIeNBlzI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " for",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "f1tCO1Wpy5K3"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "TGHDFerAu7q"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "FaHbSotwDdtau"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " due",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "TrfwbylpVU1Z"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " to",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "MnTWCjEXJbMqC"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " its",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "mngPTyo2VBif"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " seamless",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "GFiZLes"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " integration",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "Zun4"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " with",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "MY2HIXDScpR"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " P",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "x8jeTp6y0iDYv9"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "yd",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "4UIgLKN73FioNg"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "antic",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "MUSC5UXw5Ct"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " models",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "4jf2zKKqq"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " already",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "xZs5SnHA"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " used",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "W7LGOf8iKOP"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " in",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "E23zL0kI5ldCH"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": " Fast",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "QZwSMZKmY3R"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": "API",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "3ZERXsjwS1hMV"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": ".",
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": null,
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "lW34MdAzP0sKiBG"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [
+ {
+ "delta": {
+ "content": null,
+ "function_call": null,
+ "refusal": null,
+ "role": null,
+ "tool_calls": null
+ },
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": null,
+ "obfuscation": "j4xhKFlAlI"
+ }
+ },
+ {
+ "__type__": "openai.types.chat.chat_completion_chunk.ChatCompletionChunk",
+ "__data__": {
+ "id": "rec-e17bb06e2a67",
+ "choices": [],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion.chunk",
+ "service_tier": "default",
+ "system_fingerprint": "fp_ba2c5f1677",
+ "usage": {
+ "completion_tokens": 313,
+ "prompt_tokens": 546,
+ "total_tokens": 859,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ },
+ "obfuscation": "ZG6JDPBHd6u5"
+ }
+ }
+ ],
+ "is_streaming": true
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/ffc704ad5f3a98e2de1a8ba55314fda1eb144c5d30059bcec36a10c88bf6ba37.json b/tests/integration/responses/recordings/ffc704ad5f3a98e2de1a8ba55314fda1eb144c5d30059bcec36a10c88bf6ba37.json
new file mode 100644
index 00000000000..8e76032e572
--- /dev/null
+++ b/tests/integration/responses/recordings/ffc704ad5f3a98e2de1a8ba55314fda1eb144c5d30059bcec36a10c88bf6ba37.json
@@ -0,0 +1,90 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestCompactResponses::test_compact_double_compaction[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "Topic A discussion"
+ }
+ ]
+ },
+ {
+ "role": "assistant",
+ "content": "Another language model started to solve this problem and produced a summary of its thinking process. You also have access to the state of the tools that were used by that language model. Use this to build on the work that has already been done and avoid duplicating work. Here is the summary produced by the other language model, use the information in this summary to assist with your own analysis:\n### Handoff Summary: CONTEXT CHECKPOINT COMPACTION\n\n#### Current Progress and Key Decisions Made:\n- **Analysis Initiated**: The process of context checkpoint compaction has begun, focusing on streamlining large datasets without losing crucial information.\n- **Key Decisions**:\n - Prioritized high-relevance context data to retain essential insights.\n - Implemented a systematic categorization to facilitate future data retrieval.\n - Decided to preserve user-specific preferences for data presentation.\n\n#### Important Context, Constraints, or User Preferences:\n- **Context**: The task involves reducing data size while maintaining a high level of information integrity and accessibility.\n- **Constraints**:\n - Must adhere to a maximum data size of 50% of the original dataset.\n - Ensure compatibility with existing data frameworks and systems.\n- **User Preferences**:\n - Preference for visual data summaries over textual ones.\n - Emphasis on retaining decision-making rationale within the dataset.\n\n#### What Remains to Be Done (Clear Next Steps):\n1. **Data Compaction**:\n - Continue reducing the dataset while verifying the retention of key information.\n - Validate compaction results against the benchmark set by user preferences.\n2. **Quality Assurance**:\n - Conduct a thorough review to ensure no critical data is lost.\n - Engage with user feedback to confirm satisfaction with the compaction results.\n3. **Documentation**:\n - Update documentation reflecting any changes made to the data structure.\n - Include concise justifications for data retention decisions as per user preferences.\n\n#### Critical Data, Examples, or References Needed to Continue:\n- **Templates/Examples**: Use previous successful compaction models as a reference (e.g., Project Omega Datasets).\n- **References**:\n - Industry standards for data compaction to ensure best practices are followed.\n - User feedback logs from previous checkpoints to understand recurring preferences or issues.\n- **Data Access**: Ensure all necessary permissions and access rights for completing the compaction are secured.\n\nThis summary is designed to ensure the next language model can seamlessly pick up from this checkpoint and maintain continuity and quality in the context checkpoint compaction task."
+ },
+ {
+ "role": "user",
+ "content": "Topic B discussion"
+ },
+ {
+ "role": "assistant",
+ "content": "Response about B"
+ },
+ {
+ "role": "user",
+ "content": "You are performing a CONTEXT CHECKPOINT COMPACTION. Create a handoff summary for another LLM that will resume the task.\n\nInclude:\n- Current progress and key decisions made\n- Important context, constraints, or user preferences\n- What remains to be done (clear next steps)\n- Any critical data, examples, or references needed to continue\n\nBe concise, structured, and focused on helping the next LLM seamlessly continue the work."
+ }
+ ],
+ "stream": false
+ },
+ "endpoint": "/v1/chat/completions",
+ "model": "gpt-4o",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": {
+ "__type__": "openai.types.chat.chat_completion.ChatCompletion",
+ "__data__": {
+ "id": "rec-ffc704ad5f3a",
+ "choices": [
+ {
+ "finish_reason": "stop",
+ "index": 0,
+ "logprobs": null,
+ "message": {
+ "content": "### Handoff Summary: CONTEXT CHECKPOINT COMPACTION\n\n#### Current Progress and Key Decisions Made:\n- **Progress Overview**: Initiated the compaction process for Topic B, focusing on minimizing dataset size while maintaining data integrity.\n- **Key Decisions**:\n - Identified and prioritized essential data points for retention to ensure continuity and relevance.\n - Established a hierarchical structure for organizing context data to streamline access and usability.\n - Chose to integrate a visual representation layer for certain data components, aligning with user interests.\n\n#### Important Context, Constraints, or User Preferences:\n- **Context**: The task requires efficient data reduction to optimize system performance without sacrificing critical informational value.\n- **Constraints**:\n - The final compressed dataset should not exceed 60% of the original size.\n - All modifications must comply with current data handling frameworks and privacy standards.\n- **User Preferences**:\n - Strong preference for graphical over textual data presentation.\n - Ensure the rationale for all key decisions is clearly documented within the dataset.\n\n#### What Remains to Be Done (Clear Next Steps):\n1. **Compaction Execution**:\n - Continue compressing the dataset, ensuring adherence to the defined constraints.\n - Perform iterative tests to verify the retention of core information post-compaction.\n2. **Quality and Accuracy Assurance**:\n - Implement a detailed review to detect and rectify any information loss or inaccuracies.\n - Utilize user feedback mechanisms to gauge satisfaction and make necessary adjustments.\n3. **Documentation and Communication**:\n - Finalize documentation reflecting all changes, retaining comprehensive justifications for decisions.\n - Update the user interface to reflect enhanced data presentation methods as per feedback.\n\n#### Critical Data, Examples, or References Needed to Continue:\n- **Compaction Models**: Refer to the \"Alpha Beta Datasets\" for successful implementation examples.\n- **Industry Standards**: Consult the latest data compaction guidelines for maintaining best practices.\n- **Feedback and Preferences**: Review historical user feedback records to ensure continuity of service quality and preference adherence.\n- **Access Rights**: Verify that all necessary data permissions are in place to facilitate the compaction process.\n\nThis summary is aimed to guide the subsequent LLM in resuming the context checkpoint compaction task efficiently, ensuring progress is sustained and objectives are met.",
+ "refusal": null,
+ "role": "assistant",
+ "annotations": [],
+ "audio": null,
+ "function_call": null,
+ "tool_calls": null
+ }
+ }
+ ],
+ "created": 0,
+ "model": "gpt-4o-2024-08-06",
+ "object": "chat.completion",
+ "service_tier": "default",
+ "system_fingerprint": "fp_f3e2534334",
+ "usage": {
+ "completion_tokens": 462,
+ "prompt_tokens": 631,
+ "total_tokens": 1093,
+ "completion_tokens_details": {
+ "accepted_prediction_tokens": 0,
+ "audio_tokens": 0,
+ "reasoning_tokens": 0,
+ "rejected_prediction_tokens": 0
+ },
+ "prompt_tokens_details": {
+ "audio_tokens": 0,
+ "cached_tokens": 0
+ }
+ }
+ }
+ },
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-00ee1f94f3079a5b8061f800fbade87a1dbf10d915352a5a313de60adb398445-1189d150.json b/tests/integration/responses/recordings/models-00ee1f94f3079a5b8061f800fbade87a1dbf10d915352a5a313de60adb398445-1189d150.json
new file mode 100644
index 00000000000..620d83afe39
--- /dev/null
+++ b/tests/integration/responses/recordings/models-00ee1f94f3079a5b8061f800fbade87a1dbf10d915352a5a313de60adb398445-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_file_search_empty_vector_store[client_with_models-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-01a5c2d3c2f59d8ffad8c3576bb4bc85e09680de6c3bad8cbd201542fdcf71c0-1189d150.json b/tests/integration/responses/recordings/models-01a5c2d3c2f59d8ffad8c3576bb4bc85e09680de6c3bad8cbd201542fdcf71c0-1189d150.json
new file mode 100644
index 00000000000..2e79375ff9b
--- /dev/null
+++ b/tests/integration/responses/recordings/models-01a5c2d3c2f59d8ffad8c3576bb4bc85e09680de6c3bad8cbd201542fdcf71c0-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_mcp_authentication.py::test_mcp_authorization_error_when_header_provided[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-085437d04d5789dd4902dd09c97a0e2a68f61470675ef2f0624084fd4809c1b2-1189d150.json b/tests/integration/responses/recordings/models-085437d04d5789dd4902dd09c97a0e2a68f61470675ef2f0624084fd4809c1b2-1189d150.json
new file mode 100644
index 00000000000..e10b35db801
--- /dev/null
+++ b/tests/integration/responses/recordings/models-085437d04d5789dd4902dd09c97a0e2a68f61470675ef2f0624084fd4809c1b2-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_sequential_file_search[openai_client-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-0f0a1933e8f63eaa076cfc1783c42f64954189c0dcc2841f73c0229f99079c13-1189d150.json b/tests/integration/responses/recordings/models-0f0a1933e8f63eaa076cfc1783c42f64954189c0dcc2841f73c0229f99079c13-1189d150.json
new file mode 100644
index 00000000000..cf5b0c91e8d
--- /dev/null
+++ b/tests/integration/responses/recordings/models-0f0a1933e8f63eaa076cfc1783c42f64954189c0dcc2841f73c0229f99079c13-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_web_search[openai_client-txt=openai/gpt-4o-llama_experts]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-123e1830530aa8689998814df64e9940615f5ec3f091e9d98d75a24c37407e60-1189d150.json b/tests/integration/responses/recordings/models-123e1830530aa8689998814df64e9940615f5ec3f091e9d98d75a24c37407e60-1189d150.json
new file mode 100644
index 00000000000..b6b33918bbb
--- /dev/null
+++ b/tests/integration/responses/recordings/models-123e1830530aa8689998814df64e9940615f5ec3f091e9d98d75a24c37407e60-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_parallel_tool_calls_with_function_tools[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-150c1a3f8d4d00465ce833c4ddd1a49ac8763805ff61fe9b4bdfb76437310794-1189d150.json b/tests/integration/responses/recordings/models-150c1a3f8d4d00465ce833c4ddd1a49ac8763805ff61fe9b4bdfb76437310794-1189d150.json
new file mode 100644
index 00000000000..45dbd24a017
--- /dev/null
+++ b/tests/integration/responses/recordings/models-150c1a3f8d4d00465ce833c4ddd1a49ac8763805ff61fe9b4bdfb76437310794-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_parallel_tool_calls_with_mcp_tools[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-182248aecc67b2cea97a1a57ef7416ae869f005a0b523173a346213ee0c68791-1189d150.json b/tests/integration/responses/recordings/models-182248aecc67b2cea97a1a57ef7416ae869f005a0b523173a346213ee0c68791-1189d150.json
new file mode 100644
index 00000000000..dcb3ec83668
--- /dev/null
+++ b/tests/integration/responses/recordings/models-182248aecc67b2cea97a1a57ef7416ae869f005a0b523173a346213ee0c68791-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_function_call_ordering_2[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-1913338a453b798a049a5b964d506cc42dcccd4b538c27d790c070d67fc79552-1189d150.json b/tests/integration/responses/recordings/models-1913338a453b798a049a5b964d506cc42dcccd4b538c27d790c070d67fc79552-1189d150.json
new file mode 100644
index 00000000000..6c1b141ba4b
--- /dev/null
+++ b/tests/integration/responses/recordings/models-1913338a453b798a049a5b964d506cc42dcccd4b538c27d790c070d67fc79552-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_sequential_mcp_tool[openai_client-txt=openai/gpt-4o-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-1a5d01f0412ae1a6a6c8229276df26c421746ebdacdbb6bd367771d9f819a60b-1189d150.json b/tests/integration/responses/recordings/models-1a5d01f0412ae1a6a6c8229276df26c421746ebdacdbb6bd367771d9f819a60b-1189d150.json
new file mode 100644
index 00000000000..dbe0fad1b1c
--- /dev/null
+++ b/tests/integration/responses/recordings/models-1a5d01f0412ae1a6a6c8229276df26c421746ebdacdbb6bd367771d9f819a60b-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_cancel_completed_response_fails[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-1e851475a8888a2375c341e78029182ec7004074f678ac29a84d902f566c3e23-1189d150.json b/tests/integration/responses/recordings/models-1e851475a8888a2375c341e78029182ec7004074f678ac29a84d902f566c3e23-1189d150.json
new file mode 100644
index 00000000000..f6d1febe980
--- /dev/null
+++ b/tests/integration/responses/recordings/models-1e851475a8888a2375c341e78029182ec7004074f678ac29a84d902f566c3e23-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_multi_turn_tool_execution[openai_client-txt=openai/gpt-4o-experiment_analysis_streaming]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-1f0093aff25f81307406758e67737207a5c9e71aae20d90f3c8c4918117bbe60-1189d150.json b/tests/integration/responses/recordings/models-1f0093aff25f81307406758e67737207a5c9e71aae20d90f3c8c4918117bbe60-1189d150.json
new file mode 100644
index 00000000000..1c406094389
--- /dev/null
+++ b/tests/integration/responses/recordings/models-1f0093aff25f81307406758e67737207a5c9e71aae20d90f3c8c4918117bbe60-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_parallel_tool_calls_with_function_tools[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-1fd10e27c67b90515ffda6670234294c81d3ee6adad7ba1bc825935d58cf8278-1189d150.json b/tests/integration/responses/recordings/models-1fd10e27c67b90515ffda6670234294c81d3ee6adad7ba1bc825935d58cf8278-1189d150.json
new file mode 100644
index 00000000000..9dfc66197e4
--- /dev/null
+++ b/tests/integration/responses/recordings/models-1fd10e27c67b90515ffda6670234294c81d3ee6adad7ba1bc825935d58cf8278-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_by_date_range[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-26292a27109be2287b72b1a9ed938dc5bd4ea20443dd5b06acc2fc8fb58f69f3-1189d150.json b/tests/integration/responses/recordings/models-26292a27109be2287b72b1a9ed938dc5bd4ea20443dd5b06acc2fc8fb58f69f3-1189d150.json
new file mode 100644
index 00000000000..c3ca15fbe54
--- /dev/null
+++ b/tests/integration/responses/recordings/models-26292a27109be2287b72b1a9ed938dc5bd4ea20443dd5b06acc2fc8fb58f69f3-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_mcp_authentication.py::test_mcp_authorization_error_when_header_provided[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-264f02ffb5a688a07701b23c98644530b0383ad89a2b4da3d8cb3d9df870ebad-1189d150.json b/tests/integration/responses/recordings/models-264f02ffb5a688a07701b23c98644530b0383ad89a2b4da3d8cb3d9df870ebad-1189d150.json
new file mode 100644
index 00000000000..620b63ad843
--- /dev/null
+++ b/tests/integration/responses/recordings/models-264f02ffb5a688a07701b23c98644530b0383ad89a2b4da3d8cb3d9df870ebad-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_small_max_output_tokens[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-26a79a5b506ac0a0f2d7bbada9e40ff3e7935f4b5bc74df4aa8c0d50f0b16248-1189d150.json b/tests/integration/responses/recordings/models-26a79a5b506ac0a0f2d7bbada9e40ff3e7935f4b5bc74df4aa8c0d50f0b16248-1189d150.json
new file mode 100644
index 00000000000..93d0bc3568a
--- /dev/null
+++ b/tests/integration/responses/recordings/models-26a79a5b506ac0a0f2d7bbada9e40ff3e7935f4b5bc74df4aa8c0d50f0b16248-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_file_search[client_with_models-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768-llama_experts_pdf]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-2adea69c238ae38baae279f9ef8c90b9a4015bb3947fcb3b674e82215c46fcfc-1189d150.json b/tests/integration/responses/recordings/models-2adea69c238ae38baae279f9ef8c90b9a4015bb3947fcb3b674e82215c46fcfc-1189d150.json
new file mode 100644
index 00000000000..b4e30541be6
--- /dev/null
+++ b/tests/integration/responses/recordings/models-2adea69c238ae38baae279f9ef8c90b9a4015bb3947fcb3b674e82215c46fcfc-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_top_logprobs_streaming[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-2b53131dd97060ba7bc122bf0a4bb15e1db38a0521cf247f7abbd46b294c09fe-1189d150.json b/tests/integration/responses/recordings/models-2b53131dd97060ba7bc122bf0a4bb15e1db38a0521cf247f7abbd46b294c09fe-1189d150.json
new file mode 100644
index 00000000000..e4ec1f05647
--- /dev/null
+++ b/tests/integration/responses/recordings/models-2b53131dd97060ba7bc122bf0a4bb15e1db38a0521cf247f7abbd46b294c09fe-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_compound_or[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-2f0584ce5fa1924e8e019956931f556463283e76fffd78333129caa9722b320d-1189d150.json b/tests/integration/responses/recordings/models-2f0584ce5fa1924e8e019956931f556463283e76fffd78333129caa9722b320d-1189d150.json
new file mode 100644
index 00000000000..40dfc855c57
--- /dev/null
+++ b/tests/integration/responses/recordings/models-2f0584ce5fa1924e8e019956931f556463283e76fffd78333129caa9722b320d-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_multi_turn_tool_execution[openai_client-txt=openai/gpt-4o-experiment_results_lookup]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-303c6b77a7bfc2b58296255623f24e8311c82791555e32f0aeee4d834c3e2e0d-1189d150.json b/tests/integration/responses/recordings/models-303c6b77a7bfc2b58296255623f24e8311c82791555e32f0aeee4d834c3e2e0d-1189d150.json
new file mode 100644
index 00000000000..26091801ffc
--- /dev/null
+++ b/tests/integration/responses/recordings/models-303c6b77a7bfc2b58296255623f24e8311c82791555e32f0aeee4d834c3e2e0d-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_web_search[client_with_models-txt=openai/gpt-4o-llama_experts]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-30cbf38e43d85aa62c4e180aeadb16b2f2eb788605b29d0af3575bf9aef82f87-1189d150.json b/tests/integration/responses/recordings/models-30cbf38e43d85aa62c4e180aeadb16b2f2eb788605b29d0af3575bf9aef82f87-1189d150.json
new file mode 100644
index 00000000000..d950345ea4d
--- /dev/null
+++ b/tests/integration/responses/recordings/models-30cbf38e43d85aa62c4e180aeadb16b2f2eb788605b29d0af3575bf9aef82f87-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_basic_responses.py::test_response_non_streaming_image[openai_client-vis=openai/gpt-4o-llama_image]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-329127551567f8abd2c40d0fa56b11a7a499975bbf04038860ef6159dfa6feda-1189d150.json b/tests/integration/responses/recordings/models-329127551567f8abd2c40d0fa56b11a7a499975bbf04038860ef6159dfa6feda-1189d150.json
new file mode 100644
index 00000000000..7403da6cdc2
--- /dev/null
+++ b/tests/integration/responses/recordings/models-329127551567f8abd2c40d0fa56b11a7a499975bbf04038860ef6159dfa6feda-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_basic_responses.py::test_response_non_streaming_multi_turn_image[openai_client-vis=openai/gpt-4o-llama_image_understanding]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-33656a67b60b9885e9a03e4bf26979ffce42929ee2b4d83d30292b7cb49e60f9-1189d150.json b/tests/integration/responses/recordings/models-33656a67b60b9885e9a03e4bf26979ffce42929ee2b4d83d30292b7cb49e60f9-1189d150.json
new file mode 100644
index 00000000000..2140a3faba4
--- /dev/null
+++ b/tests/integration/responses/recordings/models-33656a67b60b9885e9a03e4bf26979ffce42929ee2b4d83d30292b7cb49e60f9-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_multi_turn_tool_execution[openai_client-txt=openai/gpt-4o-user_permissions_workflow]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-351c98d089b7fc869bddacfe311520e2d6049c7dcdc4b548c7ca27bdc24600b8-1189d150.json b/tests/integration/responses/recordings/models-351c98d089b7fc869bddacfe311520e2d6049c7dcdc4b548c7ca27bdc24600b8-1189d150.json
new file mode 100644
index 00000000000..0d2e74262b4
--- /dev/null
+++ b/tests/integration/responses/recordings/models-351c98d089b7fc869bddacfe311520e2d6049c7dcdc4b548c7ca27bdc24600b8-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_basic_responses.py::test_response_non_streaming_multi_turn_image[client_with_models-vis=openai/gpt-4o-llama_image_understanding]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-35664a4e65779ccd74fb72937e89cdc8ff4efc8fed6348f217957f40cbf8fada-1189d150.json b/tests/integration/responses/recordings/models-35664a4e65779ccd74fb72937e89cdc8ff4efc8fed6348f217957f40cbf8fada-1189d150.json
new file mode 100644
index 00000000000..2ab3744ba96
--- /dev/null
+++ b/tests/integration/responses/recordings/models-35664a4e65779ccd74fb72937e89cdc8ff4efc8fed6348f217957f40cbf8fada-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_function_call_ordering_2[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-3623a4fb4988f9f5b3c237a09e5718865ce259e1ff41a0ce2bf42aef513513f3-1189d150.json b/tests/integration/responses/recordings/models-3623a4fb4988f9f5b3c237a09e5718865ce259e1ff41a0ce2bf42aef513513f3-1189d150.json
new file mode 100644
index 00000000000..d4bb3371a97
--- /dev/null
+++ b/tests/integration/responses/recordings/models-3623a4fb4988f9f5b3c237a09e5718865ce259e1ff41a0ce2bf42aef513513f3-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_by_category[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-3af127d8429de0a047ec8f792e114468ae756e0d989f1b5ab440daa2f41840d7-1189d150.json b/tests/integration/responses/recordings/models-3af127d8429de0a047ec8f792e114468ae756e0d989f1b5ab440daa2f41840d7-1189d150.json
new file mode 100644
index 00000000000..26d43f6c5bd
--- /dev/null
+++ b/tests/integration/responses/recordings/models-3af127d8429de0a047ec8f792e114468ae756e0d989f1b5ab440daa2f41840d7-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_incomplete_details_length[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-425cbf5aeab9399e7458ed4ab497703567ad33fdcfbeb5f2db7a08fb57451e0c-1189d150.json b/tests/integration/responses/recordings/models-425cbf5aeab9399e7458ed4ab497703567ad33fdcfbeb5f2db7a08fb57451e0c-1189d150.json
new file mode 100644
index 00000000000..50ca4a73d56
--- /dev/null
+++ b/tests/integration/responses/recordings/models-425cbf5aeab9399e7458ed4ab497703567ad33fdcfbeb5f2db7a08fb57451e0c-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_incomplete_details_length_streaming[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-45148d75ae3806cc304ad5ee0016e5d53971095749b340c21893e3779291a465-1189d150.json b/tests/integration/responses/recordings/models-45148d75ae3806cc304ad5ee0016e5d53971095749b340c21893e3779291a465-1189d150.json
new file mode 100644
index 00000000000..45a12246084
--- /dev/null
+++ b/tests/integration/responses/recordings/models-45148d75ae3806cc304ad5ee0016e5d53971095749b340c21893e3779291a465-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_web_search[openai_client-txt=openai/gpt-4o-web_search_2025_08_26_type]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-45687dfb275919b897cc946e6cf4b6009a678d76ae38bbdce8d6c24d13da7d37-1189d150.json b/tests/integration/responses/recordings/models-45687dfb275919b897cc946e6cf4b6009a678d76ae38bbdce8d6c24d13da7d37-1189d150.json
new file mode 100644
index 00000000000..6d3eb9dba34
--- /dev/null
+++ b/tests/integration/responses/recordings/models-45687dfb275919b897cc946e6cf4b6009a678d76ae38bbdce8d6c24d13da7d37-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_compound_and[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-45f00b967a05266e0daf867f5188cbddeded2012c8a90915a21de00e7f244786-1189d150.json b/tests/integration/responses/recordings/models-45f00b967a05266e0daf867f5188cbddeded2012c8a90915a21de00e7f244786-1189d150.json
new file mode 100644
index 00000000000..c5967e6564b
--- /dev/null
+++ b/tests/integration/responses/recordings/models-45f00b967a05266e0daf867f5188cbddeded2012c8a90915a21de00e7f244786-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestContextManagement::test_context_management_none_does_not_compact[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-45f1975edd10d45803c4a84fc32415b3f5fe2f63088d1e482a368d2eff4a7891-1189d150.json b/tests/integration/responses/recordings/models-45f1975edd10d45803c4a84fc32415b3f5fe2f63088d1e482a368d2eff4a7891-1189d150.json
new file mode 100644
index 00000000000..740e3ece43a
--- /dev/null
+++ b/tests/integration/responses/recordings/models-45f1975edd10d45803c4a84fc32415b3f5fe2f63088d1e482a368d2eff4a7891-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_by_date_range[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-468fb21dea14a7e2b6ce6364396f531b215ca3cfbba7dcafc281165dcd0f8a34-1189d150.json b/tests/integration/responses/recordings/models-468fb21dea14a7e2b6ce6364396f531b215ca3cfbba7dcafc281165dcd0f8a34-1189d150.json
new file mode 100644
index 00000000000..1764c6928c0
--- /dev/null
+++ b/tests/integration/responses/recordings/models-468fb21dea14a7e2b6ce6364396f531b215ca3cfbba7dcafc281165dcd0f8a34-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_compound_or[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-476548ef4932da64c5c9d5d9af0347567653eb42c85b91af8267a2f4d73265bb-1189d150.json b/tests/integration/responses/recordings/models-476548ef4932da64c5c9d5d9af0347567653eb42c85b91af8267a2f4d73265bb-1189d150.json
new file mode 100644
index 00000000000..63ae6c41da1
--- /dev/null
+++ b/tests/integration/responses/recordings/models-476548ef4932da64c5c9d5d9af0347567653eb42c85b91af8267a2f4d73265bb-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_top_logprobs[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-48c49f08abc4a536f942c0c18f32dfcb7c15c0158f1bcfc7cc6956505468a842-1189d150.json b/tests/integration/responses/recordings/models-48c49f08abc4a536f942c0c18f32dfcb7c15c0158f1bcfc7cc6956505468a842-1189d150.json
new file mode 100644
index 00000000000..8c273c7cb1a
--- /dev/null
+++ b/tests/integration/responses/recordings/models-48c49f08abc4a536f942c0c18f32dfcb7c15c0158f1bcfc7cc6956505468a842-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_streaming_events[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-4ef7ebee756e1bf3d0b4141a3effb0a023b7a31ea21544bcb2d99739c1859991-1189d150.json b/tests/integration/responses/recordings/models-4ef7ebee756e1bf3d0b4141a3effb0a023b7a31ea21544bcb2d99739c1859991-1189d150.json
new file mode 100644
index 00000000000..5ead2075264
--- /dev/null
+++ b/tests/integration/responses/recordings/models-4ef7ebee756e1bf3d0b4141a3effb0a023b7a31ea21544bcb2d99739c1859991-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_function_call_output_list_image[openai_client-vis=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-523301fe8ab8c2089ce75f9cd5a24584e73b67685373551adcd0586a164062b0-1189d150.json b/tests/integration/responses/recordings/models-523301fe8ab8c2089ce75f9cd5a24584e73b67685373551adcd0586a164062b0-1189d150.json
new file mode 100644
index 00000000000..dc0ffe7ec57
--- /dev/null
+++ b/tests/integration/responses/recordings/models-523301fe8ab8c2089ce75f9cd5a24584e73b67685373551adcd0586a164062b0-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_function_call_output_list_image[client_with_models-vis=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-535a5a00c0f87fc7367c3dbde3e2d00c713e3bcf7bb3c0f6e4038b3c93fe1933-1189d150.json b/tests/integration/responses/recordings/models-535a5a00c0f87fc7367c3dbde3e2d00c713e3bcf7bb3c0f6e4038b3c93fe1933-1189d150.json
new file mode 100644
index 00000000000..bdfca168539
--- /dev/null
+++ b/tests/integration/responses/recordings/models-535a5a00c0f87fc7367c3dbde3e2d00c713e3bcf7bb3c0f6e4038b3c93fe1933-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_web_search[openai_client-txt=openai/gpt-4o-llama_experts]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-5acdf1ed748445ac7b2c92580abbd41258be26955020bc5b25c631007d27cfd0-1189d150.json b/tests/integration/responses/recordings/models-5acdf1ed748445ac7b2c92580abbd41258be26955020bc5b25c631007d27cfd0-1189d150.json
new file mode 100644
index 00000000000..43076f82bb0
--- /dev/null
+++ b/tests/integration/responses/recordings/models-5acdf1ed748445ac7b2c92580abbd41258be26955020bc5b25c631007d27cfd0-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_web_search[client_with_models-txt=openai/gpt-4o-web_search_2025_08_26_type]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-5c9cefe35d0b685f3e8f588da0eb05656380913f99b5d661a52fa7d9d8aaa2a6-1189d150.json b/tests/integration/responses/recordings/models-5c9cefe35d0b685f3e8f588da0eb05656380913f99b5d661a52fa7d9d8aaa2a6-1189d150.json
new file mode 100644
index 00000000000..762acd4ec2d
--- /dev/null
+++ b/tests/integration/responses/recordings/models-5c9cefe35d0b685f3e8f588da0eb05656380913f99b5d661a52fa7d9d8aaa2a6-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_by_region[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-5ce4b61fd6e6c1f823cbae05c570fee32fe0ca66b809d5454ae45eb70453be11-1189d150.json b/tests/integration/responses/recordings/models-5ce4b61fd6e6c1f823cbae05c570fee32fe0ca66b809d5454ae45eb70453be11-1189d150.json
new file mode 100644
index 00000000000..5ce644cf973
--- /dev/null
+++ b/tests/integration/responses/recordings/models-5ce4b61fd6e6c1f823cbae05c570fee32fe0ca66b809d5454ae45eb70453be11-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_multi_turn_streaming_web_search[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-5d2fa35bedd05d06a4e7f5a8e5ad7d0d14e136065b9a84f347f6f0b16f99b569-1189d150.json b/tests/integration/responses/recordings/models-5d2fa35bedd05d06a4e7f5a8e5ad7d0d14e136065b9a84f347f6f0b16f99b569-1189d150.json
new file mode 100644
index 00000000000..3d3df096d3a
--- /dev/null
+++ b/tests/integration/responses/recordings/models-5d2fa35bedd05d06a4e7f5a8e5ad7d0d14e136065b9a84f347f6f0b16f99b569-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_reasoning.py::test_reasoning_summary_streaming[txt=openai/gpt-4o-auto]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-5eefdcba0ba1a31194f18b390d9829704547b223f7a21933055d038efeb11208-1189d150.json b/tests/integration/responses/recordings/models-5eefdcba0ba1a31194f18b390d9829704547b223f7a21933055d038efeb11208-1189d150.json
new file mode 100644
index 00000000000..4d3863ffbac
--- /dev/null
+++ b/tests/integration/responses/recordings/models-5eefdcba0ba1a31194f18b390d9829704547b223f7a21933055d038efeb11208-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_file_search[openai_client-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768-llama_experts]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-607c5901037c20bf8ba9cb086b2d9515caa29b20c5f80068f6cae2f4b554c20f-1189d150.json b/tests/integration/responses/recordings/models-607c5901037c20bf8ba9cb086b2d9515caa29b20c5f80068f6cae2f4b554c20f-1189d150.json
new file mode 100644
index 00000000000..0b51d164537
--- /dev/null
+++ b/tests/integration/responses/recordings/models-607c5901037c20bf8ba9cb086b2d9515caa29b20c5f80068f6cae2f4b554c20f-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_max_tool_calls_with_mcp_tools[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-66f05d072307335d1a48d766430975c8a510a7860aa96b4198fd5a8e1ff6c1ee-1189d150.json b/tests/integration/responses/recordings/models-66f05d072307335d1a48d766430975c8a510a7860aa96b4198fd5a8e1ff6c1ee-1189d150.json
new file mode 100644
index 00000000000..69369d0ac14
--- /dev/null
+++ b/tests/integration/responses/recordings/models-66f05d072307335d1a48d766430975c8a510a7860aa96b4198fd5a8e1ff6c1ee-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_multi_turn_streaming_web_search[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-6d88121743156ca556cfd85fa14b93f291f33dec16e914b7cd8676dbc6dd0766-1189d150.json b/tests/integration/responses/recordings/models-6d88121743156ca556cfd85fa14b93f291f33dec16e914b7cd8676dbc6dd0766-1189d150.json
new file mode 100644
index 00000000000..7d0954e1756
--- /dev/null
+++ b/tests/integration/responses/recordings/models-6d88121743156ca556cfd85fa14b93f291f33dec16e914b7cd8676dbc6dd0766-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_streaming[txt=openai/gpt-4o-default]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-733f7915cb1faa0974b24cc4f3c94f3d9698e136945923138edfcb0a6bd97391-1189d150.json b/tests/integration/responses/recordings/models-733f7915cb1faa0974b24cc4f3c94f3d9698e136945923138edfcb0a6bd97391-1189d150.json
new file mode 100644
index 00000000000..3542cbbb95e
--- /dev/null
+++ b/tests/integration/responses/recordings/models-733f7915cb1faa0974b24cc4f3c94f3d9698e136945923138edfcb0a6bd97391-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_mcp_tool[client_with_models-txt=openai/gpt-4o-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-75926f3c853ea17ccda23c4a5791caf15a772d6c7c44aa8cb3bf67b7a7ea60f0-1189d150.json b/tests/integration/responses/recordings/models-75926f3c853ea17ccda23c4a5791caf15a772d6c7c44aa8cb3bf67b7a7ea60f0-1189d150.json
new file mode 100644
index 00000000000..54eb972d870
--- /dev/null
+++ b/tests/integration/responses/recordings/models-75926f3c853ea17ccda23c4a5791caf15a772d6c7c44aa8cb3bf67b7a7ea60f0-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_mcp_tool[openai_client-txt=openai/gpt-4o-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-799070cc06cc9558a3ce650ff6745c2b6881d81bb491f7c192d805c1c742db92-1189d150.json b/tests/integration/responses/recordings/models-799070cc06cc9558a3ce650ff6745c2b6881d81bb491f7c192d805c1c742db92-1189d150.json
new file mode 100644
index 00000000000..b4be6d3a0fc
--- /dev/null
+++ b/tests/integration/responses/recordings/models-799070cc06cc9558a3ce650ff6745c2b6881d81bb491f7c192d805c1c742db92-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_connector_resolution_mcp_tool[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-7d574c8b175acb7fd58e6289357fefd7c66107542a695d3e7f087e57b7f33b97-1189d150.json b/tests/integration/responses/recordings/models-7d574c8b175acb7fd58e6289357fefd7c66107542a695d3e7f087e57b7f33b97-1189d150.json
new file mode 100644
index 00000000000..f4483a9c65a
--- /dev/null
+++ b/tests/integration/responses/recordings/models-7d574c8b175acb7fd58e6289357fefd7c66107542a695d3e7f087e57b7f33b97-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_file_search[openai_client-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768-llama_experts_pdf]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-7d93c3e810cb0d4925172c4fa68ac61ee470fb311d5cc55674d5eb1a83498366-1189d150.json b/tests/integration/responses/recordings/models-7d93c3e810cb0d4925172c4fa68ac61ee470fb311d5cc55674d5eb1a83498366-1189d150.json
new file mode 100644
index 00000000000..b087c50bf84
--- /dev/null
+++ b/tests/integration/responses/recordings/models-7d93c3e810cb0d4925172c4fa68ac61ee470fb311d5cc55674d5eb1a83498366-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_multi_turn_tool_execution[client_with_models-txt=openai/gpt-4o-experiment_analysis_streaming]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-7fb1ebad6bc84cee3078107d179cc21ae64deaa57aa994fff5877ec9360cc47d-1189d150.json b/tests/integration/responses/recordings/models-7fb1ebad6bc84cee3078107d179cc21ae64deaa57aa994fff5877ec9360cc47d-1189d150.json
new file mode 100644
index 00000000000..47f3b016e44
--- /dev/null
+++ b/tests/integration/responses/recordings/models-7fb1ebad6bc84cee3078107d179cc21ae64deaa57aa994fff5877ec9360cc47d-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_auto_streaming[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-82584e83232e338b91a2158915f8c88abd356d70ef8cb5719927dffa8298f78e-1189d150.json b/tests/integration/responses/recordings/models-82584e83232e338b91a2158915f8c88abd356d70ef8cb5719927dffa8298f78e-1189d150.json
new file mode 100644
index 00000000000..8d2eef14fb5
--- /dev/null
+++ b/tests/integration/responses/recordings/models-82584e83232e338b91a2158915f8c88abd356d70ef8cb5719927dffa8298f78e-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_function_call_output_list_text_multi_block[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-8bb490c7510d6a7f1a50293939b286f7fb559c547c72f179294462277baf1286-1189d150.json b/tests/integration/responses/recordings/models-8bb490c7510d6a7f1a50293939b286f7fb559c547c72f179294462277baf1286-1189d150.json
new file mode 100644
index 00000000000..f4423102119
--- /dev/null
+++ b/tests/integration/responses/recordings/models-8bb490c7510d6a7f1a50293939b286f7fb559c547c72f179294462277baf1286-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_top_logprobs_and_previous_response[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-90745516a2454bdb2ee42915e54865b9015447ae751330590e63909d04f7be5d-1189d150.json b/tests/integration/responses/recordings/models-90745516a2454bdb2ee42915e54865b9015447ae751330590e63909d04f7be5d-1189d150.json
new file mode 100644
index 00000000000..062804b90d2
--- /dev/null
+++ b/tests/integration/responses/recordings/models-90745516a2454bdb2ee42915e54865b9015447ae751330590e63909d04f7be5d-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_mcp_tool_approval[client_with_models-txt=openai/gpt-4o-True-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-90a40fcae674df7ef7a67bba71ebae2d34c71ab25047a9018012f05ce56e25c2-1189d150.json b/tests/integration/responses/recordings/models-90a40fcae674df7ef7a67bba71ebae2d34c71ab25047a9018012f05ce56e25c2-1189d150.json
new file mode 100644
index 00000000000..79e7515470f
--- /dev/null
+++ b/tests/integration/responses/recordings/models-90a40fcae674df7ef7a67bba71ebae2d34c71ab25047a9018012f05ce56e25c2-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_reasoning.py::test_reasoning_summary_streaming[txt=openai/gpt-4o-detailed]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-918afabe4cbfbe2d39d99391df0a376d556a14c6a973ef9c821a80525160dcce-1189d150.json b/tests/integration/responses/recordings/models-918afabe4cbfbe2d39d99391df0a376d556a14c6a973ef9c821a80525160dcce-1189d150.json
new file mode 100644
index 00000000000..e2ef9cad136
--- /dev/null
+++ b/tests/integration/responses/recordings/models-918afabe4cbfbe2d39d99391df0a376d556a14c6a973ef9c821a80525160dcce-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_mcp_authentication.py::test_mcp_authorization_backward_compatibility[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-9628e69dc4dcde161d77c56cc6ce76bad9600671dc8db69959823b72ce308e29-1189d150.json b/tests/integration/responses/recordings/models-9628e69dc4dcde161d77c56cc6ce76bad9600671dc8db69959823b72ce308e29-1189d150.json
new file mode 100644
index 00000000000..57938c03d3d
--- /dev/null
+++ b/tests/integration/responses/recordings/models-9628e69dc4dcde161d77c56cc6ce76bad9600671dc8db69959823b72ce308e29-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_streaming[txt=openai/gpt-4o-priority]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-967613a25028e00933a90f95f1c943cea9734b7765f1ade043c257fd825e0a41-1189d150.json b/tests/integration/responses/recordings/models-967613a25028e00933a90f95f1c943cea9734b7765f1ade043c257fd825e0a41-1189d150.json
new file mode 100644
index 00000000000..eec02a26370
--- /dev/null
+++ b/tests/integration/responses/recordings/models-967613a25028e00933a90f95f1c943cea9734b7765f1ade043c257fd825e0a41-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier[txt=openai/gpt-4o-priority]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-992e7b4cc04bc54facd6822702b4718c244016e93f3afe66838d7183a75dba84-1189d150.json b/tests/integration/responses/recordings/models-992e7b4cc04bc54facd6822702b4718c244016e93f3afe66838d7183a75dba84-1189d150.json
new file mode 100644
index 00000000000..f09c5a8d56e
--- /dev/null
+++ b/tests/integration/responses/recordings/models-992e7b4cc04bc54facd6822702b4718c244016e93f3afe66838d7183a75dba84-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_mcp_authentication.py::test_mcp_authorization_bearer[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-99b523c17603220e9a56ac86346149c9e84b9fc2c92c52ce74fc1ffe19e78c21-1189d150.json b/tests/integration/responses/recordings/models-99b523c17603220e9a56ac86346149c9e84b9fc2c92c52ce74fc1ffe19e78c21-1189d150.json
new file mode 100644
index 00000000000..2528a7729d9
--- /dev/null
+++ b/tests/integration/responses/recordings/models-99b523c17603220e9a56ac86346149c9e84b9fc2c92c52ce74fc1ffe19e78c21-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_mcp_authentication.py::test_mcp_authorization_backward_compatibility[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-99f60df21bc80e6d7668faea37b252ee268dd272cafb5e977a8731a0204b5753-1189d150.json b/tests/integration/responses/recordings/models-99f60df21bc80e6d7668faea37b252ee268dd272cafb5e977a8731a0204b5753-1189d150.json
new file mode 100644
index 00000000000..723125be2a6
--- /dev/null
+++ b/tests/integration/responses/recordings/models-99f60df21bc80e6d7668faea37b252ee268dd272cafb5e977a8731a0204b5753-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_multi_turn_tool_execution[client_with_models-txt=openai/gpt-4o-user_permissions_workflow]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-a0d722bb3997147b281617661694f5c2f94b9a3808dde3643c9dfc988fb0f0ee-1189d150.json b/tests/integration/responses/recordings/models-a0d722bb3997147b281617661694f5c2f94b9a3808dde3643c9dfc988fb0f0ee-1189d150.json
new file mode 100644
index 00000000000..b718281ad67
--- /dev/null
+++ b/tests/integration/responses/recordings/models-a0d722bb3997147b281617661694f5c2f94b9a3808dde3643c9dfc988fb0f0ee-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestContextManagement::test_context_management_no_compact_below_threshold[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-a14d99f4974b268bb74f2fcd0367f5d905639d6bf4fec1f7d461cd5d8f51306b-1189d150.json b/tests/integration/responses/recordings/models-a14d99f4974b268bb74f2fcd0367f5d905639d6bf4fec1f7d461cd5d8f51306b-1189d150.json
new file mode 100644
index 00000000000..b431d4407ad
--- /dev/null
+++ b/tests/integration/responses/recordings/models-a14d99f4974b268bb74f2fcd0367f5d905639d6bf4fec1f7d461cd5d8f51306b-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_mcp_tool_approval[client_with_models-txt=openai/gpt-4o-False-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-a2afbdca6f7e5b58f19a0f5c9bcc24a1f96952055dc4b800f623c85d5b76179b-1189d150.json b/tests/integration/responses/recordings/models-a2afbdca6f7e5b58f19a0f5c9bcc24a1f96952055dc4b800f623c85d5b76179b-1189d150.json
new file mode 100644
index 00000000000..c1000b94f7a
--- /dev/null
+++ b/tests/integration/responses/recordings/models-a2afbdca6f7e5b58f19a0f5c9bcc24a1f96952055dc4b800f623c85d5b76179b-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_by_region[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-a323a263e80bc3163b681c4b4a7818c8fd8c9b87078c47b6c8ad68b9d2dae642-1189d150.json b/tests/integration/responses/recordings/models-a323a263e80bc3163b681c4b4a7818c8fd8c9b87078c47b6c8ad68b9d2dae642-1189d150.json
new file mode 100644
index 00000000000..9faaca4aa8e
--- /dev/null
+++ b/tests/integration/responses/recordings/models-a323a263e80bc3163b681c4b4a7818c8fd8c9b87078c47b6c8ad68b9d2dae642-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_file_search_empty_vector_store[openai_client-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-a518f289509d87c0f6e49654a15c1d29529e24dbe7800e7b9a1759673adbf6c0-1189d150.json b/tests/integration/responses/recordings/models-a518f289509d87c0f6e49654a15c1d29529e24dbe7800e7b9a1759673adbf6c0-1189d150.json
new file mode 100644
index 00000000000..30e5a6ce365
--- /dev/null
+++ b/tests/integration/responses/recordings/models-a518f289509d87c0f6e49654a15c1d29529e24dbe7800e7b9a1759673adbf6c0-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_and_previous_response[txt=openai/gpt-4o-priority]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-a858d83f08b1cc9e42e997910f8299095607916065e53333e8daca3fc4f8162e-1189d150.json b/tests/integration/responses/recordings/models-a858d83f08b1cc9e42e997910f8299095607916065e53333e8daca3fc4f8162e-1189d150.json
new file mode 100644
index 00000000000..69b81878e4d
--- /dev/null
+++ b/tests/integration/responses/recordings/models-a858d83f08b1cc9e42e997910f8299095607916065e53333e8daca3fc4f8162e-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_and_previous_response[txt=openai/gpt-4o-default]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-a9221b5c99363f13b93ad3c7d1551f047f5fb9e287e4726f1d2aeecc8a423066-1189d150.json b/tests/integration/responses/recordings/models-a9221b5c99363f13b93ad3c7d1551f047f5fb9e287e4726f1d2aeecc8a423066-1189d150.json
new file mode 100644
index 00000000000..4e630277b61
--- /dev/null
+++ b/tests/integration/responses/recordings/models-a9221b5c99363f13b93ad3c7d1551f047f5fb9e287e4726f1d2aeecc8a423066-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_flex_streaming[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-aee85ac5f042f900763f355b16edfb612a86e2691b2a8853948dda60dce46de3-1189d150.json b/tests/integration/responses/recordings/models-aee85ac5f042f900763f355b16edfb612a86e2691b2a8853948dda60dce46de3-1189d150.json
new file mode 100644
index 00000000000..9d0319917a8
--- /dev/null
+++ b/tests/integration/responses/recordings/models-aee85ac5f042f900763f355b16edfb612a86e2691b2a8853948dda60dce46de3-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_by_category[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-b3f0833e7dfc55fbca0c9a686d19bf8499bf5bf69145571730dfe0344962275a-1189d150.json b/tests/integration/responses/recordings/models-b3f0833e7dfc55fbca0c9a686d19bf8499bf5bf69145571730dfe0344962275a-1189d150.json
new file mode 100644
index 00000000000..f882b07aa7f
--- /dev/null
+++ b/tests/integration/responses/recordings/models-b3f0833e7dfc55fbca0c9a686d19bf8499bf5bf69145571730dfe0344962275a-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_flex[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-b66ddd9b04c9992870385983caa4e85fd88acec2171eec4c4b26ca9bcb68502b-1189d150.json b/tests/integration/responses/recordings/models-b66ddd9b04c9992870385983caa4e85fd88acec2171eec4c4b26ca9bcb68502b-1189d150.json
new file mode 100644
index 00000000000..ef9050fe510
--- /dev/null
+++ b/tests/integration/responses/recordings/models-b66ddd9b04c9992870385983caa4e85fd88acec2171eec4c4b26ca9bcb68502b-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_reasoning.py::test_reasoning_summary_non_streaming[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-b73aed96165857758d9c10966a0c78d8bb9e0ac43127db852c9074b5ea1524dc-1189d150.json b/tests/integration/responses/recordings/models-b73aed96165857758d9c10966a0c78d8bb9e0ac43127db852c9074b5ea1524dc-1189d150.json
new file mode 100644
index 00000000000..edfce4d66ff
--- /dev/null
+++ b/tests/integration/responses/recordings/models-b73aed96165857758d9c10966a0c78d8bb9e0ac43127db852c9074b5ea1524dc-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_mcp_tool_approval[openai_client-txt=openai/gpt-4o-False-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-b81b2e7ce52ab6519e7d9f738ef2137043610c8eb1130afa9784f8364eb22857-1189d150.json b/tests/integration/responses/recordings/models-b81b2e7ce52ab6519e7d9f738ef2137043610c8eb1130afa9784f8364eb22857-1189d150.json
new file mode 100644
index 00000000000..a6ee2477ca9
--- /dev/null
+++ b/tests/integration/responses/recordings/models-b81b2e7ce52ab6519e7d9f738ef2137043610c8eb1130afa9784f8364eb22857-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_multi_turn_tool_execution[openai_client-txt=openai/gpt-4o-user_file_access_check]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-bdb977768e1a8f3b5e44122cb818ab936909f51189e872f277e6e2927f30bb5f-1189d150.json b/tests/integration/responses/recordings/models-bdb977768e1a8f3b5e44122cb818ab936909f51189e872f277e6e2927f30bb5f-1189d150.json
new file mode 100644
index 00000000000..0b4f3c01407
--- /dev/null
+++ b/tests/integration/responses/recordings/models-bdb977768e1a8f3b5e44122cb818ab936909f51189e872f277e6e2927f30bb5f-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_multi_turn_tool_execution[client_with_models-txt=openai/gpt-4o-user_file_access_check]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-bdf86d5e676f21ab4543257e5fe8cbe14f86997e2a75c1a26374f6fa49b8f145-1189d150.json b/tests/integration/responses/recordings/models-bdf86d5e676f21ab4543257e5fe8cbe14f86997e2a75c1a26374f6fa49b8f145-1189d150.json
new file mode 100644
index 00000000000..af0f5852a9e
--- /dev/null
+++ b/tests/integration/responses/recordings/models-bdf86d5e676f21ab4543257e5fe8cbe14f86997e2a75c1a26374f6fa49b8f145-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_sequential_file_search[client_with_models-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-c075c1afed4181fa031fc18331cba750cc9a4c1ec84a0cb26a9c1cb6ada1d0c6-1189d150.json b/tests/integration/responses/recordings/models-c075c1afed4181fa031fc18331cba750cc9a4c1ec84a0cb26a9c1cb6ada1d0c6-1189d150.json
new file mode 100644
index 00000000000..f33fd41b486
--- /dev/null
+++ b/tests/integration/responses/recordings/models-c075c1afed4181fa031fc18331cba750cc9a4c1ec84a0cb26a9c1cb6ada1d0c6-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_streaming_web_search[client_with_models-txt=openai/gpt-4o-llama_experts]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-c0cb7f5cd4e70cb1c7b87717c8901cc0cc94e1a84ff514ce8562d05e67a6f900-1189d150.json b/tests/integration/responses/recordings/models-c0cb7f5cd4e70cb1c7b87717c8901cc0cc94e1a84ff514ce8562d05e67a6f900-1189d150.json
new file mode 100644
index 00000000000..6c172a902d6
--- /dev/null
+++ b/tests/integration/responses/recordings/models-c0cb7f5cd4e70cb1c7b87717c8901cc0cc94e1a84ff514ce8562d05e67a6f900-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_reasoning.py::test_reasoning_summary_streaming[txt=openai/gpt-4o-concise]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-c4654f0272d8b3fd81110fd68bdbab5d50c8dcae974d1937809824bb6b126d20-1189d150.json b/tests/integration/responses/recordings/models-c4654f0272d8b3fd81110fd68bdbab5d50c8dcae974d1937809824bb6b126d20-1189d150.json
new file mode 100644
index 00000000000..6a96df2a01c
--- /dev/null
+++ b/tests/integration/responses/recordings/models-c4654f0272d8b3fd81110fd68bdbab5d50c8dcae974d1937809824bb6b126d20-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_streaming_events[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-c6884f1b9cbd0ad8ffacd322f7b869bb999fd8a778b5457f39d6d594b7cd8a23-1189d150.json b/tests/integration/responses/recordings/models-c6884f1b9cbd0ad8ffacd322f7b869bb999fd8a778b5457f39d6d594b7cd8a23-1189d150.json
new file mode 100644
index 00000000000..f381c0c1fe7
--- /dev/null
+++ b/tests/integration/responses/recordings/models-c6884f1b9cbd0ad8ffacd322f7b869bb999fd8a778b5457f39d6d594b7cd8a23-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_auto_and_previous_response[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-c7f53f10ec1693989b67b8cc6b793c8e2d2eb4f536a72e5ea05956a57543d82a-1189d150.json b/tests/integration/responses/recordings/models-c7f53f10ec1693989b67b8cc6b793c8e2d2eb4f536a72e5ea05956a57543d82a-1189d150.json
new file mode 100644
index 00000000000..c8a121c5241
--- /dev/null
+++ b/tests/integration/responses/recordings/models-c7f53f10ec1693989b67b8cc6b793c8e2d2eb4f536a72e5ea05956a57543d82a-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_web_search[openai_client-txt=openai/gpt-4o-web_search_2025_08_26_type]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-cb480016116b487cdf7a71439ad949882f43cc2744301511547a514f801c4ee5-1189d150.json b/tests/integration/responses/recordings/models-cb480016116b487cdf7a71439ad949882f43cc2744301511547a514f801c4ee5-1189d150.json
new file mode 100644
index 00000000000..7668e5857df
--- /dev/null
+++ b/tests/integration/responses/recordings/models-cb480016116b487cdf7a71439ad949882f43cc2744301511547a514f801c4ee5-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_connector_resolution_mcp_tool[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-cf60f7e857d41c4801b3dc06fa344a8f6579fcb5dbf184872db4f36bbc3fb8e0-1189d150.json b/tests/integration/responses/recordings/models-cf60f7e857d41c4801b3dc06fa344a8f6579fcb5dbf184872db4f36bbc3fb8e0-1189d150.json
new file mode 100644
index 00000000000..c4451d953a2
--- /dev/null
+++ b/tests/integration/responses/recordings/models-cf60f7e857d41c4801b3dc06fa344a8f6579fcb5dbf184872db4f36bbc3fb8e0-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_sequential_mcp_tool[client_with_models-txt=openai/gpt-4o-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-d05f4b926d718074c0e2fcbf3d0f4f3a4bcf2684cb2f45dd7bcef1156919a04d-1189d150.json b/tests/integration/responses/recordings/models-d05f4b926d718074c0e2fcbf3d0f4f3a4bcf2684cb2f45dd7bcef1156919a04d-1189d150.json
new file mode 100644
index 00000000000..51f28f4015f
--- /dev/null
+++ b/tests/integration/responses/recordings/models-d05f4b926d718074c0e2fcbf3d0f4f3a4bcf2684cb2f45dd7bcef1156919a04d-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_parallel_tool_calls_with_mcp_tools[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-d24238a12b8792a264114be814dd393678f98cce2ac3e10a149b4eeecf9463ce-1189d150.json b/tests/integration/responses/recordings/models-d24238a12b8792a264114be814dd393678f98cce2ac3e10a149b4eeecf9463ce-1189d150.json
new file mode 100644
index 00000000000..20697fedaad
--- /dev/null
+++ b/tests/integration/responses/recordings/models-d24238a12b8792a264114be814dd393678f98cce2ac3e10a149b4eeecf9463ce-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_file_search.py::test_response_file_search_filter_compound_and[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-d47d70baf7a14fe638ce87951e6cfbbd6d9cd98866cecee7b2d737ca5bf41c8f-1189d150.json b/tests/integration/responses/recordings/models-d47d70baf7a14fe638ce87951e6cfbbd6d9cd98866cecee7b2d737ca5bf41c8f-1189d150.json
new file mode 100644
index 00000000000..90b89268fc1
--- /dev/null
+++ b/tests/integration/responses/recordings/models-d47d70baf7a14fe638ce87951e6cfbbd6d9cd98866cecee7b2d737ca5bf41c8f-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_web_search[client_with_models-txt=openai/gpt-4o-web_search_2025_08_26_type]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-d8576fdf1a30aaa954821e62bf9b25ffe33d8b6aa72df96fb1f83470035482a2-1189d150.json b/tests/integration/responses/recordings/models-d8576fdf1a30aaa954821e62bf9b25ffe33d8b6aa72df96fb1f83470035482a2-1189d150.json
new file mode 100644
index 00000000000..8f473ddc22a
--- /dev/null
+++ b/tests/integration/responses/recordings/models-d8576fdf1a30aaa954821e62bf9b25ffe33d8b6aa72df96fb1f83470035482a2-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_multi_turn_tool_execution[client_with_models-txt=openai/gpt-4o-experiment_results_lookup]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-d87710c5ea951182d5a6b85918d45944e589b8dd5e31cbb91304facab280ca8b-1189d150.json b/tests/integration/responses/recordings/models-d87710c5ea951182d5a6b85918d45944e589b8dd5e31cbb91304facab280ca8b-1189d150.json
new file mode 100644
index 00000000000..7f00bd9907d
--- /dev/null
+++ b/tests/integration/responses/recordings/models-d87710c5ea951182d5a6b85918d45944e589b8dd5e31cbb91304facab280ca8b-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_function_call_output_list_text_multi_block[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-d88218e82fff28f3b016d450f01678c471fc15dc107ef4fbde43f5dadc5cca88-1189d150.json b/tests/integration/responses/recordings/models-d88218e82fff28f3b016d450f01678c471fc15dc107ef4fbde43f5dadc5cca88-1189d150.json
new file mode 100644
index 00000000000..64e80f186be
--- /dev/null
+++ b/tests/integration/responses/recordings/models-d88218e82fff28f3b016d450f01678c471fc15dc107ef4fbde43f5dadc5cca88-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier[txt=openai/gpt-4o-default]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-dbea60fa7d76e70ae40c5cc92dafbcab90d02038c809329ec067836ad48866a1-1189d150.json b/tests/integration/responses/recordings/models-dbea60fa7d76e70ae40c5cc92dafbcab90d02038c809329ec067836ad48866a1-1189d150.json
new file mode 100644
index 00000000000..fd56f9a2ce8
--- /dev/null
+++ b/tests/integration/responses/recordings/models-dbea60fa7d76e70ae40c5cc92dafbcab90d02038c809329ec067836ad48866a1-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_service_tier_auto[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-dd6664d84b168ce1d0f4ee4c45891209868ace57937950ca9c5b420bcd61f1f6-1189d150.json b/tests/integration/responses/recordings/models-dd6664d84b168ce1d0f4ee4c45891209868ace57937950ca9c5b420bcd61f1f6-1189d150.json
new file mode 100644
index 00000000000..8ca3c2ffb24
--- /dev/null
+++ b/tests/integration/responses/recordings/models-dd6664d84b168ce1d0f4ee4c45891209868ace57937950ca9c5b420bcd61f1f6-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_mcp_tool_approval[openai_client-txt=openai/gpt-4o-True-boiling_point_tool]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-df524f9fb2e71f3da71501281fce876e6f9911c3b32f02bc7dc74cb5f5b3d3f8-1189d150.json b/tests/integration/responses/recordings/models-df524f9fb2e71f3da71501281fce876e6f9911c3b32f02bc7dc74cb5f5b3d3f8-1189d150.json
new file mode 100644
index 00000000000..b36c3db837b
--- /dev/null
+++ b/tests/integration/responses/recordings/models-df524f9fb2e71f3da71501281fce876e6f9911c3b32f02bc7dc74cb5f5b3d3f8-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_reasoning.py::test_reasoning_summary_usage_included[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-e23679802aa0736e4732f2d5111f26eab707a519cd20bcf86feb6f72199deae3-1189d150.json b/tests/integration/responses/recordings/models-e23679802aa0736e4732f2d5111f26eab707a519cd20bcf86feb6f72199deae3-1189d150.json
new file mode 100644
index 00000000000..601ec721aea
--- /dev/null
+++ b/tests/integration/responses/recordings/models-e23679802aa0736e4732f2d5111f26eab707a519cd20bcf86feb6f72199deae3-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_compact_responses.py::TestContextManagement::test_context_management_auto_compacts_large_input[openai_client-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-e26dbcbcc9cec42ccb370f67b3cddbb8f828abd7200be6244cd1fdad2011f420-1189d150.json b/tests/integration/responses/recordings/models-e26dbcbcc9cec42ccb370f67b3cddbb8f828abd7200be6244cd1fdad2011f420-1189d150.json
new file mode 100644
index 00000000000..199eecbf535
--- /dev/null
+++ b/tests/integration/responses/recordings/models-e26dbcbcc9cec42ccb370f67b3cddbb8f828abd7200be6244cd1fdad2011f420-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_response_non_streaming_file_search[client_with_models-txt=openai/gpt-4o:emb=sentence-transformers/nomic-ai/nomic-embed-text-v1.5:dim=768-llama_experts]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-e70edcbae0b3916ed5af6b0ecb6734667e901888a2012a081ceecec47797b7c2-1189d150.json b/tests/integration/responses/recordings/models-e70edcbae0b3916ed5af6b0ecb6734667e901888a2012a081ceecec47797b7c2-1189d150.json
new file mode 100644
index 00000000000..03371647548
--- /dev/null
+++ b/tests/integration/responses/recordings/models-e70edcbae0b3916ed5af6b0ecb6734667e901888a2012a081ceecec47797b7c2-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_reasoning.py::test_reasoning_summary_event_ordering[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-eae0148f36716fa744f5626a1388005d6b468745d1c11626111c878f878d7877-1189d150.json b/tests/integration/responses/recordings/models-eae0148f36716fa744f5626a1388005d6b468745d1c11626111c878f878d7877-1189d150.json
new file mode 100644
index 00000000000..fe145b11903
--- /dev/null
+++ b/tests/integration/responses/recordings/models-eae0148f36716fa744f5626a1388005d6b468745d1c11626111c878f878d7877-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_openai_responses.py::TestOpenAIResponses::test_openai_response_with_parallel_tool_calls_disabled[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-ed55cb35cbb5d6d93dec46f62612d2622b5bb4c96e26e53508bbc3ed565e51b4-1189d150.json b/tests/integration/responses/recordings/models-ed55cb35cbb5d6d93dec46f62612d2622b5bb4c96e26e53508bbc3ed565e51b4-1189d150.json
new file mode 100644
index 00000000000..0ee10d7b4e8
--- /dev/null
+++ b/tests/integration/responses/recordings/models-ed55cb35cbb5d6d93dec46f62612d2622b5bb4c96e26e53508bbc3ed565e51b4-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_tool_responses.py::test_max_tool_calls_with_mcp_tools[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-f84926839b6b5dd06aeeaee83272ec96ee98843080e7149f4e587ab84271d66c-1189d150.json b/tests/integration/responses/recordings/models-f84926839b6b5dd06aeeaee83272ec96ee98843080e7149f4e587ab84271d66c-1189d150.json
new file mode 100644
index 00000000000..f63c821b917
--- /dev/null
+++ b/tests/integration/responses/recordings/models-f84926839b6b5dd06aeeaee83272ec96ee98843080e7149f4e587ab84271d66c-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_reasoning.py::test_reasoning_no_summary_without_request[txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-f95418d56fcafa327343974821fa4f597dd14135ee213c80fa3b87bf7985c8f7-1189d150.json b/tests/integration/responses/recordings/models-f95418d56fcafa327343974821fa4f597dd14135ee213c80fa3b87bf7985c8f7-1189d150.json
new file mode 100644
index 00000000000..0abaf66f1d1
--- /dev/null
+++ b/tests/integration/responses/recordings/models-f95418d56fcafa327343974821fa4f597dd14135ee213c80fa3b87bf7985c8f7-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_basic_responses.py::test_response_non_streaming_image[client_with_models-vis=openai/gpt-4o-llama_image]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/integration/responses/recordings/models-fed6a4ac4de357de888302e4ea9cd5afbdd20f04fdf5ebe3334dfdfa5205e72b-1189d150.json b/tests/integration/responses/recordings/models-fed6a4ac4de357de888302e4ea9cd5afbdd20f04fdf5ebe3334dfdfa5205e72b-1189d150.json
new file mode 100644
index 00000000000..cdd055c3898
--- /dev/null
+++ b/tests/integration/responses/recordings/models-fed6a4ac4de357de888302e4ea9cd5afbdd20f04fdf5ebe3334dfdfa5205e72b-1189d150.json
@@ -0,0 +1,1154 @@
+{
+ "test_id": "tests/integration/responses/test_mcp_authentication.py::test_mcp_authorization_bearer[client_with_models-txt=openai/gpt-4o]",
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/models",
+ "headers": {},
+ "body": {},
+ "endpoint": "/v1/models",
+ "model": "",
+ "provider_metadata": {
+ "openai_sdk_version": "2.38.0"
+ }
+ },
+ "response": {
+ "body": [
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-ada-002",
+ "created": 1671217299,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "whisper-1",
+ "created": 1677532384,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo",
+ "created": 1677610602,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1",
+ "created": 1681940951,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-16k",
+ "created": 1683758102,
+ "object": "model",
+ "owned_by": "openai-internal"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-0613",
+ "created": 1686588896,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4",
+ "created": 1687882411,
+ "object": "model",
+ "owned_by": "openai"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "davinci-002",
+ "created": 1692634301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "babbage-002",
+ "created": 1692634615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct",
+ "created": 1692901427,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-instruct-0914",
+ "created": 1694122472,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-1106",
+ "created": 1698959748,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd",
+ "created": 1699046015,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-1106",
+ "created": 1699053241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "tts-1-hd-1106",
+ "created": 1699053533,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-small",
+ "created": 1705948997,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "text-embedding-3-large",
+ "created": 1705953180,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-3.5-turbo-0125",
+ "created": 1706048358,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo",
+ "created": 1712361441,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4-turbo-2024-04-09",
+ "created": 1712601677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o",
+ "created": 1715367049,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-05-13",
+ "created": 1715368132,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-2024-07-18",
+ "created": 1721172717,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini",
+ "created": 1721172741,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-08-06",
+ "created": 1722814719,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-latest",
+ "created": 1731689265,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "omni-moderation-2024-09-26",
+ "created": 1732734466,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-2024-12-17",
+ "created": 1734326976,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1",
+ "created": 1734375816,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview",
+ "created": 1734655677,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini",
+ "created": 1737146383,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-mini-2025-01-31",
+ "created": 1738010200,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-2024-11-20",
+ "created": 1739331543,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "computer-use-preview-2025-03-11",
+ "created": 1741377021,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview-2025-03-11",
+ "created": 1741390858,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-search-preview",
+ "created": 1741391161,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe",
+ "created": 1742068463,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe",
+ "created": 1742068596,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro-2025-03-19",
+ "created": 1742251504,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o1-pro",
+ "created": 1742251791,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts",
+ "created": 1742403959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-2025-04-16",
+ "created": 1744133301,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-2025-04-16",
+ "created": 1744133506,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3",
+ "created": 1744225308,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini",
+ "created": 1744225351,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-2025-04-14",
+ "created": 1744315746,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1",
+ "created": 1744316542,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini-2025-04-14",
+ "created": 1744317547,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-mini",
+ "created": 1744318173,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano-2025-04-14",
+ "created": 1744321025,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4.1-nano",
+ "created": 1744321707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1",
+ "created": 1745517030,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro",
+ "created": 1748475349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-pro-2025-06-10",
+ "created": 1749166761,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research",
+ "created": 1749685485,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research",
+ "created": 1749840121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-transcribe-diarize",
+ "created": 1750798887,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o3-deep-research-2025-06-26",
+ "created": 1750865219,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "o4-mini-deep-research-2025-06-26",
+ "created": 1750866121,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-chat-latest",
+ "created": 1754073306,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-2025-08-07",
+ "created": 1754075360,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5",
+ "created": 1754425777,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini-2025-08-07",
+ "created": 1754425867,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-mini",
+ "created": 1754425928,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano-2025-08-07",
+ "created": 1754426303,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-nano",
+ "created": 1754426384,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-2025-08-28",
+ "created": 1756256146,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime",
+ "created": 1756271701,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2025-08-28",
+ "created": 1756271773,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio",
+ "created": 1756339249,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-codex",
+ "created": 1757527818,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1-mini",
+ "created": 1758845821,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro-2025-10-06",
+ "created": 1759469707,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-pro",
+ "created": 1759469822,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini",
+ "created": 1759512027,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-10-06",
+ "created": 1759512137,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api",
+ "created": 1759514629,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini",
+ "created": 1759517133,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-10-06",
+ "created": 1759517175,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2",
+ "created": 1759708615,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "sora-2-pro",
+ "created": 1759708663,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5-search-api-2025-10-14",
+ "created": 1760043960,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-chat-latest",
+ "created": 1762547951,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-2025-11-13",
+ "created": 1762800353,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1",
+ "created": 1762800673,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex",
+ "created": 1762988221,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-mini",
+ "created": 1763007109,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.1-codex-max",
+ "created": 1763671532,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-1.5",
+ "created": 1764030620,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-2025-12-11",
+ "created": 1765313028,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2",
+ "created": 1765313051,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro-2025-12-11",
+ "created": 1765343959,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-pro",
+ "created": 1765343983,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-chat-latest",
+ "created": 1765344352,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-12-15",
+ "created": 1765610407,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-transcribe-2025-03-20",
+ "created": 1765610545,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-03-20",
+ "created": 1765610731,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-mini-tts-2025-12-15",
+ "created": 1765610837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-mini-2025-12-15",
+ "created": 1765612007,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-mini-2025-12-15",
+ "created": 1765760008,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chatgpt-image-latest",
+ "created": 1765925279,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.2-codex",
+ "created": 1766164985,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-codex",
+ "created": 1770537915,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-1.5",
+ "created": 1771461469,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-audio-1.5",
+ "created": 1771550885,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview",
+ "created": 1771905534,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-4o-search-preview-2025-03-11",
+ "created": 1771905621,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.3-chat-latest",
+ "created": 1772236571,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-2026-03-05",
+ "created": 1772654062,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro",
+ "created": 1772659601,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-pro-2026-03-05",
+ "created": 1772659657,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4",
+ "created": 1772691852,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano-2026-03-17",
+ "created": 1773450837,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-nano",
+ "created": 1773450870,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini-2026-03-17",
+ "created": 1773451076,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.4-mini",
+ "created": 1773451123,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2",
+ "created": 1776399795,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-image-2-2026-04-21",
+ "created": 1776399994,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5",
+ "created": 1776824847,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-2026-04-23",
+ "created": 1776839241,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro",
+ "created": 1776894349,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-5.5-pro-2026-04-23",
+ "created": 1776894470,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "chat-latest",
+ "created": 1777704602,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-translate",
+ "created": 1777950216,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-2",
+ "created": 1778006032,
+ "object": "model",
+ "owned_by": "system"
+ }
+ },
+ {
+ "__type__": "openai.types.model.Model",
+ "__data__": {
+ "id": "gpt-realtime-whisper",
+ "created": 1778012060,
+ "object": "model",
+ "owned_by": "system"
+ }
+ }
+ ],
+ "is_streaming": false
+ },
+ "id_normalization_mapping": {}
+}
diff --git a/tests/unit/core/routers/test_responses_router.py b/tests/unit/core/routers/test_responses_router.py
index 6667f8bf03b..c38a534de19 100644
--- a/tests/unit/core/routers/test_responses_router.py
+++ b/tests/unit/core/routers/test_responses_router.py
@@ -4,6 +4,7 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
+import json
from unittest.mock import AsyncMock
import httpx
@@ -552,8 +553,6 @@ def test_create_response_form_urlencoded_with_json_encoded_complex_fields():
assert router is not None
app.include_router(router)
- import json
-
tools_json = json.dumps([{"type": "web_search_preview"}])
client = TestClient(app, raise_server_exceptions=False)
resp = client.post(
diff --git a/tests/unit/core/routers/test_responses_router_websocket.py b/tests/unit/core/routers/test_responses_router_websocket.py
new file mode 100644
index 00000000000..d1d82cd7e9e
--- /dev/null
+++ b/tests/unit/core/routers/test_responses_router_websocket.py
@@ -0,0 +1,129 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+import json
+from unittest.mock import AsyncMock
+
+from fastapi import FastAPI
+from starlette.testclient import TestClient
+
+from ogx.core.server.fastapi_router_registry import build_fastapi_router
+from ogx_api import Api, Responses
+from ogx_api.openai_responses import (
+ OpenAIResponseObject,
+ OpenAIResponseObjectStreamResponseCompleted,
+ OpenAIResponseObjectStreamResponseCreated,
+)
+
+# WebSocket transport tests
+
+
+def _ws_app(impl: Responses) -> FastAPI:
+ app = FastAPI()
+ router = build_fastapi_router(Api.responses, impl)
+ assert router is not None
+ app.include_router(router)
+ return app
+
+
+def _ws_response(response_id: str, status: str = "completed") -> OpenAIResponseObject:
+ return OpenAIResponseObject(
+ id=response_id,
+ created_at=1234567890,
+ model="test-model",
+ object="response",
+ output=[],
+ status=status,
+ store=False,
+ )
+
+
+def test_websocket_invalid_json_returns_error_envelope():
+ impl = AsyncMock(spec=Responses)
+ client = TestClient(_ws_app(impl))
+
+ with client.websocket_connect("/v1/responses") as ws:
+ ws.send_text("this is not json")
+ event = ws.receive_json()
+
+ assert event["type"] == "error"
+ assert event["error"]["code"] == "invalid_json"
+ impl.create_openai_response.assert_not_called()
+
+
+def test_websocket_validation_error_returns_invalid_request():
+ impl = AsyncMock(spec=Responses)
+ client = TestClient(_ws_app(impl))
+
+ with client.websocket_connect("/v1/responses") as ws:
+ # Missing required model/input fields.
+ ws.send_text(json.dumps({"type": "response.create"}))
+ event = ws.receive_json()
+
+ assert event["type"] == "error"
+ assert event["error"]["code"] == "invalid_request"
+ impl.create_openai_response.assert_not_called()
+
+
+def test_websocket_unknown_previous_response_not_found():
+ impl = AsyncMock(spec=Responses)
+ client = TestClient(_ws_app(impl))
+
+ with client.websocket_connect("/v1/responses") as ws:
+ ws.send_text(
+ json.dumps(
+ {
+ "type": "response.create",
+ "model": "test",
+ "store": False,
+ "previous_response_id": "resp_does_not_exist",
+ "input": "continue please",
+ }
+ )
+ )
+ event = ws.receive_json()
+
+ assert event["type"] == "error"
+ assert event["status"] == 404
+ assert event["error"]["code"] == "previous_response_not_found"
+ # No inference is attempted for a connection-local cache miss.
+ impl.create_openai_response.assert_not_called()
+
+
+def test_websocket_impl_exception_returns_server_error():
+ impl = AsyncMock(spec=Responses)
+ impl.create_openai_response.side_effect = RuntimeError("boom")
+ client = TestClient(_ws_app(impl))
+
+ with client.websocket_connect("/v1/responses") as ws:
+ ws.send_text(json.dumps({"type": "response.create", "model": "test", "input": "hi"}))
+ event = ws.receive_json()
+
+ assert event["type"] == "error"
+ assert event["error"]["code"] == "server_error"
+
+
+def test_websocket_streams_events_until_terminal():
+ impl = AsyncMock(spec=Responses)
+
+ async def _stream():
+ yield OpenAIResponseObjectStreamResponseCreated(response=_ws_response("resp_ws_1"), sequence_number=0)
+ yield OpenAIResponseObjectStreamResponseCompleted(response=_ws_response("resp_ws_1"), sequence_number=1)
+
+ impl.create_openai_response.return_value = _stream()
+ client = TestClient(_ws_app(impl))
+
+ with client.websocket_connect("/v1/responses") as ws:
+ ws.send_text(json.dumps({"type": "response.create", "model": "test", "input": "hi"}))
+ first = ws.receive_json()
+ second = ws.receive_json()
+
+ assert first["type"] == "response.created"
+ assert second["type"] == "response.completed"
+ # The HTTP-only streaming discriminator must not leak into the request.
+ sent_request = impl.create_openai_response.call_args.args[0]
+ assert sent_request.stream is True
+ assert not hasattr(sent_request, "type") or "type" not in sent_request.model_dump()
diff --git a/tests/unit/server/test_auth.py b/tests/unit/server/test_auth.py
index bda4584724f..842eb89e192 100644
--- a/tests/unit/server/test_auth.py
+++ b/tests/unit/server/test_auth.py
@@ -10,7 +10,7 @@
from unittest.mock import AsyncMock, Mock, patch
import pytest
-from fastapi import FastAPI
+from fastapi import FastAPI, WebSocket, WebSocketDisconnect
from fastapi.testclient import TestClient
from ogx.core.datatypes import (
@@ -96,6 +96,32 @@ def http_client(http_app):
return TestClient(http_app)
+@pytest.fixture
+def ws_app(mock_auth_endpoint):
+ app = FastAPI()
+ auth_config = AuthenticationConfig(
+ provider_config=CustomAuthConfig(
+ type=AuthProviderType.CUSTOM,
+ endpoint=mock_auth_endpoint,
+ ),
+ access_policy=[],
+ )
+ app.add_middleware(AuthenticationMiddleware, auth_config=auth_config, impls={})
+
+ @app.websocket("/ws")
+ async def ws_endpoint(websocket: WebSocket):
+ await websocket.accept()
+ await websocket.send_text("authenticated")
+ await websocket.close()
+
+ return app
+
+
+@pytest.fixture
+def ws_client(ws_app):
+ return TestClient(ws_app)
+
+
@pytest.fixture
def mock_scope():
return {
@@ -226,6 +252,26 @@ def test_http_auth_service_error(http_client, valid_api_key, suppress_auth_error
assert "Authentication service error" in response.json()["error"]["message"]
+# WebSocket Endpoint Tests
+def test_websocket_missing_auth_header_rejected(ws_client, suppress_auth_errors):
+ with pytest.raises(WebSocketDisconnect):
+ with ws_client.websocket_connect("/ws") as websocket:
+ websocket.receive_text()
+
+
+@patch("httpx.AsyncClient.post", new=mock_post_failure)
+def test_websocket_invalid_authentication_rejected(ws_client, invalid_api_key, suppress_auth_errors):
+ with pytest.raises(WebSocketDisconnect):
+ with ws_client.websocket_connect("/ws", headers={"Authorization": f"Bearer {invalid_api_key}"}) as websocket:
+ websocket.receive_text()
+
+
+@patch("httpx.AsyncClient.post", new=mock_post_success)
+def test_websocket_valid_authentication_accepted(ws_client, valid_api_key):
+ with ws_client.websocket_connect("/ws", headers={"Authorization": f"Bearer {valid_api_key}"}) as websocket:
+ assert websocket.receive_text() == "authenticated"
+
+
def test_http_auth_request_payload(http_client, valid_api_key, mock_auth_endpoint, suppress_auth_errors):
with patch("httpx.AsyncClient.post") as mock_post:
mock_response = MockResponse(200, {"message": "Authentication successful"})
diff --git a/tests/unit/server/test_route_auth.py b/tests/unit/server/test_route_auth.py
index 33ca6c28976..1fae272a7ee 100644
--- a/tests/unit/server/test_route_auth.py
+++ b/tests/unit/server/test_route_auth.py
@@ -343,42 +343,44 @@ async def test_rule_order_matters(developer_user):
assert not middleware._is_route_allowed("/v1/models/list", developer_user)
-async def test_websocket_passthrough():
- """Test that websocket requests pass through without blocking"""
+async def test_websocket_route_authorization():
+ """WebSocket handshakes are subject to the same route policy as HTTP."""
route_policy = [
RouteAccessRule(
- permit=RouteScope(paths="/v1/chat/completions"),
- when="user with developer in roles",
+ permit=RouteScope(paths="/v1/responses"),
+ description="Allow the Responses WebSocket route",
)
+ # All other routes denied by default (no matching rule)
]
- app = FastAPI()
- middleware = RouteAuthorizationMiddleware(app, route_policy)
-
- # Mock websocket scope
- scope = {
- "type": "websocket",
- "path": "/ws",
- }
-
- # Track if next middleware was called
- called = False
-
- async def mock_app(scope, receive, send):
- nonlocal called
- called = True
-
async def receive():
return {}
- async def send(msg):
- pass
+ async def run(path: str) -> tuple[bool, list[dict]]:
+ called = False
+ sent: list[dict] = []
- middleware.app = mock_app
- await middleware(scope, receive, send)
+ async def mock_app(scope, receive, send):
+ nonlocal called
+ called = True
+
+ async def send(msg):
+ sent.append(msg)
- # Websocket requests should pass through
+ middleware = RouteAuthorizationMiddleware(mock_app, route_policy)
+ await middleware({"type": "websocket", "path": path}, receive, send)
+ return called, sent
+
+ # Permitted route reaches the app.
+ called, sent = await run("/v1/responses")
assert called
+ assert sent == []
+
+ # A route with no matching permit rule is rejected with a close frame
+ # instead of being allowed through unauthenticated.
+ called, sent = await run("/v1/admin/reset")
+ assert not called
+ assert sent == [{"type": "websocket.close", "code": 4403}]
async def test_route_blocking_without_auth():
diff --git a/uv.lock b/uv.lock
index 3b674348cfc..ad67c60a3f6 100644
--- a/uv.lock
+++ b/uv.lock
@@ -4006,6 +4006,7 @@ dependencies = [
{ name = "termcolor" },
{ name = "tiktoken" },
{ name = "uvicorn" },
+ { name = "websockets" },
{ name = "zstandard" },
]
@@ -4292,6 +4293,7 @@ requires-dist = [
{ name = "tree-sitter", marker = "extra == 'starter'" },
{ name = "uvicorn", specifier = ">=0.34.0" },
{ name = "weaviate-client", marker = "extra == 'starter'", specifier = ">=4.16.5" },
+ { name = "websockets", specifier = ">=14.0" },
{ name = "zstandard", specifier = ">=0.23.0" },
]
provides-extras = ["client", "starter"]
From 064a6f347f202aa0d3988590209222c53763d2f2 Mon Sep 17 00:00:00 2001
From: Kobi Kadosh
Date: Mon, 8 Jun 2026 11:08:30 -0700
Subject: [PATCH 020/104] feat(tool-runtime): add nimble web search provider
(#6038)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
# What does this PR do?
Adds `remote::nimble-search`, a web search provider for the
`builtin::websearch` toolgroup, backed by
the [Nimble](https://nimbleway.com) Search API (`POST /v1/search`). It
is a peer to
`remote::tavily-search` / `remote::brave-search` / `remote::bing-search`
and reuses the existing
`web_search` tool surface, so it needs no API or routing changes.
It mirrors `tavily_search`: framework-free `httpx` (no new dependency β
`httpx` is already core), a
persistent `AsyncClient` created in `initialize()` and closed in
`shutdown()`, config inheriting
`BaseToolRuntimeConfig` (timeouts), the shared `_CONTEXT_SIZE_TO_COUNT`
mapping for
`search_context_size`, and `allowed_domains` β `include_domains`. The
API key is held as a `SecretStr`
(consistent with the sibling search providers), read from config or the
`X-OGX-Provider-Data` header
(`nimble_search_api_key`), and sent only as an `Authorization: Bearer`
header β never in the request
body or logs. When the caller supplies `user_location`, its `country`
(ISO-2) is forwarded to Nimble
for locale-aware results, mirroring `brave_search`.
Discussed first in #6011, per CONTRIBUTING.md "Adding a New Provider".
Scope (v1): Nimble **Search** only, with `search_depth` `lite` (default)
and `deep`. No Extract / Map /
Crawl / Agents.
## Test Plan
**Live (end-to-end through a running OGX server).** In the Chat
Playground, a model with the
`web_search` tool enabled routes `builtin::websearch` β
`remote::nimble-search`; the tool runs against
the live Nimble API and the model answers from Nimble's results with
source URLs. The same
`POST /v1/responses` call confirms the tool executed:
```
status: completed
output: ['web_search_call', 'message'] # web_search_call: completed
```
Per-request `user_location` is honored β `country=GB` and `country=US`
return locale-appropriate
results, and with no `user_location` the field is omitted. (Run locally
with a real key; CI has no key,
so the unit layer below is the repeatable path.)
**Unit (mocked, runs in CI):**
```
$ uv run --group unit pytest tests/unit/providers/tool_runtime/test_nimble_search.py
16 passed
$ uv run --group unit pytest tests/unit/providers/tool_runtime/
36 passed # co-run with the other web-search providers
$ uv run ruff check src/ogx/providers/remote/tool_runtime/nimble_search/
All checks passed!
$ uv run mypy src/ogx/providers/remote/tool_runtime/nimble_search/
Success: no issues found in 3 source files
$ uv run ./scripts/provider_codegen.py && uv run ./scripts/distro_codegen.py
# no diff β generated docs / distro configs are current
```
## Notes for reviewers
- Additive: one `RemoteProviderSpec`, one provider package, `starter` /
`ci-tests` distro wiring, and
the generated doc page. No changes to `ogx_api`, routing, or shared
utilities.
- Security: no secrets committed; the key is read from config or the
provider-data header, held as a
`SecretStr`, and transported only as a Bearer header. The only new
egress is
`https://sdk.nimbleway.com/v1/search`.
- A `403` from the API is surfaced as a tool error with the reason in
`content` (not raised), so the
caller sees why a request was rejected.
- The provider is `mypy`-clean.
---
---------
Signed-off-by: Kobi Kadosh
Co-authored-by: Claude Opus 4.8
Co-authored-by: Charlie Doern
---
.../tool_runtime/remote_nimble-search.mdx | 29 +++
src/ogx/distributions/ci-tests/config.yaml | 6 +
.../ci-tests/run-with-postgres-store.yaml | 6 +
src/ogx/distributions/starter/config.yaml | 6 +
.../starter/run-with-postgres-store.yaml | 6 +
src/ogx/distributions/starter/starter.py | 7 +
src/ogx/providers/registry/tool_runtime.py | 11 +
.../tool_runtime/nimble_search/__init__.py | 22 ++
.../tool_runtime/nimble_search/config.py | 36 ++++
.../nimble_search/nimble_search.py | 153 ++++++++++++++
.../tool_runtime/test_nimble_search.py | 197 ++++++++++++++++++
11 files changed, 479 insertions(+)
create mode 100644 docs/docs/providers/tool_runtime/remote_nimble-search.mdx
create mode 100644 src/ogx/providers/remote/tool_runtime/nimble_search/__init__.py
create mode 100644 src/ogx/providers/remote/tool_runtime/nimble_search/config.py
create mode 100644 src/ogx/providers/remote/tool_runtime/nimble_search/nimble_search.py
create mode 100644 tests/unit/providers/tool_runtime/test_nimble_search.py
diff --git a/docs/docs/providers/tool_runtime/remote_nimble-search.mdx b/docs/docs/providers/tool_runtime/remote_nimble-search.mdx
new file mode 100644
index 00000000000..485a78e81dc
--- /dev/null
+++ b/docs/docs/providers/tool_runtime/remote_nimble-search.mdx
@@ -0,0 +1,29 @@
+---
+description: "Nimble Search tool for web search via Nimble's SERP-backed search API."
+sidebar_label: Remote - Nimble-Search
+title: remote::nimble-search
+---
+
+# remote::nimble-search
+
+## Description
+
+Nimble Search tool for web search via Nimble's SERP-backed search API.
+
+## Configuration
+
+| Field | Type | Required | Default | Description |
+|-------|------|----------|---------|-------------|
+| `timeout` | `float` | No | 30.0 | Overall HTTP timeout in seconds for requests to external services. |
+| `connect_timeout` | `float` | No | 10.0 | TCP connect timeout in seconds. Shorter than the overall timeout to fail fast on unreachable hosts. |
+| `api_key` | `SecretStr \| None` | No | | The Nimble API key, sent as a Bearer token. Can be overridden per-request via the X-OGX-Provider-Data header. |
+| `max_results` | `int` | No | 3 | The maximum number of results to return |
+| `search_depth` | `Literal[lite, deep]` | No | lite | Content richness: 'lite' returns title, URL, and description; 'deep' returns full page content |
+
+## Sample Configuration
+
+```yaml
+api_key: ${env.NIMBLE_API_KEY:=}
+max_results: 3
+search_depth: lite
+```
diff --git a/src/ogx/distributions/ci-tests/config.yaml b/src/ogx/distributions/ci-tests/config.yaml
index 115b593667f..1c1fed536e2 100644
--- a/src/ogx/distributions/ci-tests/config.yaml
+++ b/src/ogx/distributions/ci-tests/config.yaml
@@ -227,6 +227,12 @@ providers:
config:
api_key: ${env.TAVILY_SEARCH_API_KEY:=}
max_results: 3
+ - provider_id: nimble-search
+ provider_type: remote::nimble-search
+ config:
+ api_key: ${env.NIMBLE_API_KEY:=}
+ max_results: 3
+ search_depth: lite
- provider_id: file-search
provider_type: inline::file-search
- provider_id: model-context-protocol
diff --git a/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml b/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml
index 50884bf8b60..355b856f9ee 100644
--- a/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml
+++ b/src/ogx/distributions/ci-tests/run-with-postgres-store.yaml
@@ -227,6 +227,12 @@ providers:
config:
api_key: ${env.TAVILY_SEARCH_API_KEY:=}
max_results: 3
+ - provider_id: nimble-search
+ provider_type: remote::nimble-search
+ config:
+ api_key: ${env.NIMBLE_API_KEY:=}
+ max_results: 3
+ search_depth: lite
- provider_id: file-search
provider_type: inline::file-search
- provider_id: model-context-protocol
diff --git a/src/ogx/distributions/starter/config.yaml b/src/ogx/distributions/starter/config.yaml
index 22cc88fcf44..3c97f5148c9 100644
--- a/src/ogx/distributions/starter/config.yaml
+++ b/src/ogx/distributions/starter/config.yaml
@@ -221,6 +221,12 @@ providers:
config:
api_key: ${env.TAVILY_SEARCH_API_KEY:=}
max_results: 3
+ - provider_id: nimble-search
+ provider_type: remote::nimble-search
+ config:
+ api_key: ${env.NIMBLE_API_KEY:=}
+ max_results: 3
+ search_depth: lite
- provider_id: file-search
provider_type: inline::file-search
- provider_id: model-context-protocol
diff --git a/src/ogx/distributions/starter/run-with-postgres-store.yaml b/src/ogx/distributions/starter/run-with-postgres-store.yaml
index fd429dc89de..226cf2dfe64 100644
--- a/src/ogx/distributions/starter/run-with-postgres-store.yaml
+++ b/src/ogx/distributions/starter/run-with-postgres-store.yaml
@@ -221,6 +221,12 @@ providers:
config:
api_key: ${env.TAVILY_SEARCH_API_KEY:=}
max_results: 3
+ - provider_id: nimble-search
+ provider_type: remote::nimble-search
+ config:
+ api_key: ${env.NIMBLE_API_KEY:=}
+ max_results: 3
+ search_depth: lite
- provider_id: file-search
provider_type: inline::file-search
- provider_id: model-context-protocol
diff --git a/src/ogx/distributions/starter/starter.py b/src/ogx/distributions/starter/starter.py
index aa1e8902fd0..f23e2e78890 100644
--- a/src/ogx/distributions/starter/starter.py
+++ b/src/ogx/distributions/starter/starter.py
@@ -35,6 +35,7 @@
)
from ogx.providers.registry.inference import available_providers
from ogx.providers.remote.tool_runtime.brave_search.config import BraveSearchToolConfig
+from ogx.providers.remote.tool_runtime.nimble_search.config import NimbleSearchToolConfig
from ogx.providers.remote.tool_runtime.tavily_search.config import TavilySearchToolConfig
from ogx.providers.remote.vector_io.chroma.config import ChromaVectorIOConfig
from ogx.providers.remote.vector_io.elasticsearch.config import ElasticsearchVectorIOConfig
@@ -153,6 +154,7 @@ def get_distribution_template(name: str = "starter") -> DistributionTemplate:
"tool_runtime": [
BuildProvider(provider_type="remote::brave-search"),
BuildProvider(provider_type="remote::tavily-search"),
+ BuildProvider(provider_type="remote::nimble-search"),
BuildProvider(provider_type="inline::file-search"),
BuildProvider(provider_type="remote::model-context-protocol"),
],
@@ -264,6 +266,11 @@ def get_distribution_template(name: str = "starter") -> DistributionTemplate:
provider_type="remote::tavily-search",
config=TavilySearchToolConfig.sample_run_config(f"~/.ogx/distributions/{name}"),
),
+ Provider(
+ provider_id="nimble-search",
+ provider_type="remote::nimble-search",
+ config=NimbleSearchToolConfig.sample_run_config(f"~/.ogx/distributions/{name}"),
+ ),
Provider(
provider_id="file-search",
provider_type="inline::file-search",
diff --git a/src/ogx/providers/registry/tool_runtime.py b/src/ogx/providers/registry/tool_runtime.py
index e82df13fa07..eaad8f7afb2 100644
--- a/src/ogx/providers/registry/tool_runtime.py
+++ b/src/ogx/providers/registry/tool_runtime.py
@@ -73,6 +73,17 @@ def available_providers() -> list[ProviderSpec]:
toolgroup_id="builtin::websearch",
description="Tavily Search tool for AI-optimized web search with structured results.",
),
+ RemoteProviderSpec(
+ api=Api.tool_runtime,
+ adapter_type="nimble-search",
+ provider_type="remote::nimble-search",
+ module="ogx.providers.remote.tool_runtime.nimble_search",
+ config_class="ogx.providers.remote.tool_runtime.nimble_search.config.NimbleSearchToolConfig",
+ pip_packages=[],
+ provider_data_validator="ogx.providers.remote.tool_runtime.nimble_search.NimbleSearchToolProviderDataValidator",
+ toolgroup_id="builtin::websearch",
+ description="Nimble Search tool for web search via Nimble's SERP-backed search API.",
+ ),
RemoteProviderSpec(
api=Api.tool_runtime,
adapter_type="wolfram-alpha",
diff --git a/src/ogx/providers/remote/tool_runtime/nimble_search/__init__.py b/src/ogx/providers/remote/tool_runtime/nimble_search/__init__.py
new file mode 100644
index 00000000000..abdd2487069
--- /dev/null
+++ b/src/ogx/providers/remote/tool_runtime/nimble_search/__init__.py
@@ -0,0 +1,22 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from pydantic import BaseModel, SecretStr
+
+from .config import NimbleSearchToolConfig
+from .nimble_search import NimbleSearchToolRuntimeImpl
+
+
+class NimbleSearchToolProviderDataValidator(BaseModel):
+ """Validator for Nimble Search tool provider data requiring a Nimble API key."""
+
+ nimble_search_api_key: SecretStr
+
+
+async def get_adapter_impl(config: NimbleSearchToolConfig, _deps):
+ impl = NimbleSearchToolRuntimeImpl(config)
+ await impl.initialize()
+ return impl
diff --git a/src/ogx/providers/remote/tool_runtime/nimble_search/config.py b/src/ogx/providers/remote/tool_runtime/nimble_search/config.py
new file mode 100644
index 00000000000..b38ef42a8b7
--- /dev/null
+++ b/src/ogx/providers/remote/tool_runtime/nimble_search/config.py
@@ -0,0 +1,36 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from typing import Any, Literal
+
+from pydantic import Field, SecretStr
+
+from ogx.providers.utils.common.http import BaseToolRuntimeConfig
+
+
+class NimbleSearchToolConfig(BaseToolRuntimeConfig):
+ """Configuration for the Nimble Search tool runtime."""
+
+ api_key: SecretStr | None = Field(
+ default=None,
+ description="The Nimble API key, sent as a Bearer token. Can be overridden per-request via the X-OGX-Provider-Data header.",
+ )
+ max_results: int = Field(
+ default=3,
+ description="The maximum number of results to return",
+ )
+ search_depth: Literal["lite", "deep"] = Field(
+ default="lite",
+ description="Content richness: 'lite' returns title, URL, and description; 'deep' returns full page content",
+ )
+
+ @classmethod
+ def sample_run_config(cls, __distro_dir__: str) -> dict[str, Any]:
+ return {
+ "api_key": "${env.NIMBLE_API_KEY:=}",
+ "max_results": 3,
+ "search_depth": "lite",
+ }
diff --git a/src/ogx/providers/remote/tool_runtime/nimble_search/nimble_search.py b/src/ogx/providers/remote/tool_runtime/nimble_search/nimble_search.py
new file mode 100644
index 00000000000..2dfaa8f69e7
--- /dev/null
+++ b/src/ogx/providers/remote/tool_runtime/nimble_search/nimble_search.py
@@ -0,0 +1,153 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+import json
+from typing import Any
+
+import httpx
+
+from ogx.core.request_headers import NeedsRequestProviderData
+from ogx_api import (
+ URL,
+ ListToolDefsResponse,
+ ToolDef,
+ ToolGroup,
+ ToolGroupsProtocolPrivate,
+ ToolInvocationResult,
+ ToolRuntime,
+)
+
+from .config import NimbleSearchToolConfig
+
+
+class NimbleSearchToolRuntimeImpl(ToolGroupsProtocolPrivate, ToolRuntime, NeedsRequestProviderData):
+ """Tool runtime for performing web searches using the Nimble Search API."""
+
+ _SEARCH_URL = "https://sdk.nimbleway.com/v1/search"
+ _CONTEXT_SIZE_TO_COUNT = {"low": 3, "medium": 5, "high": 10}
+
+ def __init__(self, config: NimbleSearchToolConfig):
+ self.config = config
+ self._client: httpx.AsyncClient | None = None
+
+ async def initialize(self) -> None:
+ self._client = httpx.AsyncClient(timeout=self.config.to_httpx_timeout())
+
+ async def shutdown(self) -> None:
+ if self._client:
+ await self._client.aclose()
+ self._client = None
+
+ async def register_toolgroup(self, toolgroup: ToolGroup) -> None:
+ pass
+
+ async def unregister_toolgroup(self, toolgroup_id: str) -> None:
+ return
+
+ def _get_api_key(self) -> str | None:
+ api_key = self.config.api_key.get_secret_value() if self.config.api_key else None
+
+ provider_data = self.get_request_provider_data()
+ if provider_data and provider_data.nimble_search_api_key:
+ api_key = str(provider_data.nimble_search_api_key.get_secret_value())
+
+ return api_key
+
+ async def list_runtime_tools(
+ self,
+ tool_group_id: str | None = None,
+ mcp_endpoint: URL | None = None,
+ authorization: str | None = None,
+ ) -> ListToolDefsResponse:
+ return ListToolDefsResponse(
+ data=[
+ ToolDef(
+ name="web_search",
+ description="Search the web for information",
+ input_schema={
+ "type": "object",
+ "properties": {
+ "query": {
+ "type": "string",
+ "description": "The query to search for",
+ }
+ },
+ "required": ["query"],
+ },
+ )
+ ]
+ )
+
+ async def invoke_tool(
+ self, tool_name: str, kwargs: dict[str, Any], authorization: str | None = None
+ ) -> ToolInvocationResult:
+ api_key = self._get_api_key()
+ request_body: dict[str, Any] = {
+ "query": kwargs["query"],
+ "max_results": self.config.max_results,
+ "search_depth": self.config.search_depth,
+ }
+
+ allowed_domains = kwargs.get("allowed_domains")
+ if allowed_domains:
+ request_body["include_domains"] = allowed_domains
+
+ # Geo-targeting is per-request user-supplied context, not server config.
+ user_location = kwargs.get("user_location")
+ if user_location and user_location.get("country"):
+ request_body["country"] = user_location["country"]
+
+ search_context_size = kwargs.get("search_context_size")
+ if search_context_size and search_context_size in self._CONTEXT_SIZE_TO_COUNT:
+ request_body["max_results"] = self._CONTEXT_SIZE_TO_COUNT[search_context_size]
+
+ if self._client is None:
+ raise RuntimeError("Failed to invoke tool: provider not initialized")
+ headers = {"Authorization": f"Bearer {api_key}"} if api_key else {}
+ response = await self._client.post(
+ self._SEARCH_URL,
+ json=request_body,
+ headers=headers,
+ )
+ if response.status_code == 403:
+ # The account is not entitled to the requested capability (e.g. a higher
+ # search_depth tier). Surface a clear tool error without raising, and include
+ # content so the executor forwards the reason to the model rather than a
+ # generic "Tool execution failed".
+ message = (
+ f"Failed to query Nimble Search: the account is not entitled to "
+ f"search_depth={self.config.search_depth!r}. Use search_depth='lite' "
+ f"or contact Nimble to enable higher tiers."
+ )
+ return ToolInvocationResult(
+ content=json.dumps({"error": message}),
+ error_code=403,
+ error_message=message,
+ metadata={"query": kwargs["query"], "sources": []},
+ )
+ response.raise_for_status()
+
+ response_json = response.json()
+ results = []
+ sources = []
+ for r in response_json.get("results", []):
+ url = r.get("url")
+ # In 'lite' depth the API returns metadata only (empty content); the
+ # description carries the result text, so fall back to it.
+ results.append(
+ {
+ "title": r.get("title", ""),
+ "url": url,
+ "content": r.get("content") or r.get("description", ""),
+ }
+ )
+ if url:
+ sources.append({"url": url})
+
+ return ToolInvocationResult(
+ content=json.dumps({"query": kwargs["query"], "results": results}),
+ metadata={"query": kwargs["query"], "sources": sources},
+ )
diff --git a/tests/unit/providers/tool_runtime/test_nimble_search.py b/tests/unit/providers/tool_runtime/test_nimble_search.py
new file mode 100644
index 00000000000..40516433f37
--- /dev/null
+++ b/tests/unit/providers/tool_runtime/test_nimble_search.py
@@ -0,0 +1,197 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+import json
+from unittest.mock import AsyncMock, MagicMock
+
+import httpx
+import pytest
+from pydantic import SecretStr
+
+from ogx.providers.remote.tool_runtime.nimble_search.config import NimbleSearchToolConfig
+from ogx.providers.remote.tool_runtime.nimble_search.nimble_search import NimbleSearchToolRuntimeImpl
+
+
+@pytest.fixture
+def nimble_search():
+ impl = NimbleSearchToolRuntimeImpl(NimbleSearchToolConfig(api_key="test-key", max_results=3))
+ impl._client = MagicMock(spec=httpx.AsyncClient)
+ # No per-request provider data by default; _get_api_key now always consults it.
+ impl.get_request_provider_data = MagicMock(return_value=None)
+ return impl
+
+
+@pytest.fixture
+def mock_nimble_response():
+ # Shape of POST /v1/search per nimble-python v0.18 SearchResponse: each result
+ # carries title, url, content, description, and metadata. In 'lite' depth the
+ # content is empty and the description carries the text.
+ return httpx.Response(
+ 200,
+ json={
+ "request_id": "00000000-0000-0000-0000-000000000000",
+ "total_results": 1,
+ "answer": None,
+ "results": [
+ {
+ "title": "Test Result",
+ "url": "https://example.com",
+ "content": "",
+ "description": "A test result description",
+ "metadata": {
+ "country": "US",
+ "locale": "en",
+ "entity_type": "OrganicResult",
+ "position": 1,
+ },
+ }
+ ],
+ },
+ request=httpx.Request("POST", NimbleSearchToolRuntimeImpl._SEARCH_URL),
+ )
+
+
+async def test_invoke_with_allowed_domains(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool(
+ "web_search",
+ {"query": "test query", "allowed_domains": ["example.com", "docs.example.com"]},
+ )
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert request_body["include_domains"] == ["example.com", "docs.example.com"]
+
+
+async def test_invoke_with_search_context_size(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool(
+ "web_search",
+ {"query": "test query", "search_context_size": "high"},
+ )
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert request_body["max_results"] == 10
+
+
+async def test_invoke_without_extra_params_sends_config_defaults(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool("web_search", {"query": "test query"})
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert request_body["query"] == "test query"
+ assert request_body["max_results"] == 3
+ assert request_body["search_depth"] == "lite"
+ assert "country" not in request_body
+ assert "locale" not in request_body
+ assert "include_domains" not in request_body
+
+
+async def test_api_key_sent_as_bearer_header_not_body(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool("web_search", {"query": "test query"})
+ call = nimble_search._client.post.call_args
+ assert call.kwargs["headers"]["Authorization"] == "Bearer test-key"
+ # The key must never leak into the request body.
+ assert "api_key" not in call.kwargs["json"]
+
+
+async def test_enterprise_only_params_never_sent(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool("web_search", {"query": "test query"})
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert "include_answer" not in request_body
+ assert request_body["search_depth"] != "fast"
+
+
+async def test_lite_body_falls_back_to_description(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ result = await nimble_search.invoke_tool("web_search", {"query": "test query"})
+ payload = json.loads(result.content)
+ assert payload["results"][0]["content"] == "A test result description"
+
+
+async def test_invoke_with_empty_allowed_domains(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool("web_search", {"query": "test query", "allowed_domains": []})
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert "include_domains" not in request_body
+
+
+async def test_invoke_returns_source_metadata(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ result = await nimble_search.invoke_tool(tool_name="web_search", kwargs={"query": "test query"})
+ assert result.metadata is not None
+ assert result.metadata["query"] == "test query"
+ assert result.metadata["sources"] == [{"url": "https://example.com"}]
+
+
+@pytest.mark.parametrize("size,expected", [("low", 3), ("medium", 5), ("high", 10)])
+async def test_search_context_size_mapping(nimble_search, mock_nimble_response, size, expected):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool("web_search", {"query": "q", "search_context_size": size})
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert request_body["max_results"] == expected
+
+
+async def test_unknown_search_context_size_keeps_config_default(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool("web_search", {"query": "q", "search_context_size": "ultra"})
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert request_body["max_results"] == 3
+
+
+async def test_user_location_country_is_forwarded(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool(
+ "web_search",
+ {"query": "q", "user_location": {"country": "GB", "city": "London"}},
+ )
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ # Geo comes from the per-request user_location, not server config.
+ assert request_body["country"] == "GB"
+ assert "user_location" not in request_body
+
+
+async def test_no_user_location_means_no_country(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ await nimble_search.invoke_tool("web_search", {"query": "q"})
+ request_body = nimble_search._client.post.call_args.kwargs["json"]
+ assert "country" not in request_body
+ assert "locale" not in request_body
+
+
+async def test_missing_api_key_sends_no_auth_header(mock_nimble_response):
+ impl = NimbleSearchToolRuntimeImpl(NimbleSearchToolConfig(api_key=None))
+ impl._client = MagicMock(spec=httpx.AsyncClient)
+ impl._client.post = AsyncMock(return_value=mock_nimble_response)
+ # No config key and no per-request provider data -> no Authorization header; the API
+ # rejects the request, matching the sibling search providers (no early raise).
+ impl.get_request_provider_data = MagicMock(return_value=None)
+ await impl.invoke_tool("web_search", {"query": "q"})
+ assert "Authorization" not in impl._client.post.call_args.kwargs["headers"]
+
+
+async def test_provider_data_overrides_config_api_key(nimble_search, mock_nimble_response):
+ nimble_search._client.post = AsyncMock(return_value=mock_nimble_response)
+ # Config carries "test-key"; a per-request provider-data key must take precedence.
+ provider_data = MagicMock()
+ provider_data.nimble_search_api_key = SecretStr("override-key")
+ nimble_search.get_request_provider_data = MagicMock(return_value=provider_data)
+ await nimble_search.invoke_tool("web_search", {"query": "q"})
+ assert nimble_search._client.post.call_args.kwargs["headers"]["Authorization"] == "Bearer override-key"
+
+
+async def test_403_returns_graceful_tool_error(nimble_search):
+ forbidden = httpx.Response(
+ 403,
+ json={"detail": "search_depth='fast' is not enabled for this account"},
+ request=httpx.Request("POST", NimbleSearchToolRuntimeImpl._SEARCH_URL),
+ )
+ nimble_search._client.post = AsyncMock(return_value=forbidden)
+ result = await nimble_search.invoke_tool("web_search", {"query": "q"})
+ assert result.error_code == 403
+ assert "Nimble Search" in result.error_message
+ # The error must be forwarded to the model as content, not silently dropped.
+ assert result.content
+ assert "Nimble Search" in json.loads(result.content)["error"]
+ assert result.metadata["sources"] == []
From d2bd0f91a7211d749a892c1f7763cec0523a4b36 Mon Sep 17 00:00:00 2001
From: Charlie Doern
Date: Mon, 8 Jun 2026 14:40:58 -0400
Subject: [PATCH 021/104] ci(pypi): make Docker image publishing package-name
aware (#6060)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## What
Makes the Docker image publishing path in `pypi.yml` package-name aware
so we can build distribution images for pre-rename releases that were
published under the `llama-stack` PyPI package name (e.g. `0.5.0`), not
just `ogx`.
## Why
The image publishing job and `containers/Containerfile` hardcoded `ogx`
as both the PyPI package to install and the CLI binary (`ogx stack run`,
`ogx stack list-deps`, `/.ogx`). Old releases shipped as the
`llama-stack` package with a `llama stack` CLI, so the current workflow
cannot rebuild/publish their images.
## Changes
- **`.github/workflows/pypi.yml`**
- New `package_name` `workflow_dispatch` input (default `ogx`).
- The docker `meta` step derives `cli_name` from the package by
stripping the `-stack` suffix (`llama-stack` β `llama`, `ogx` β `ogx`)
and exposes both as outputs.
- Test-PyPI availability poll uses the selected package name instead of
a hardcoded `ogx`.
- Passes `PACKAGE_NAME` and `CLI_NAME` as Docker build args. Images
still push to `ogxai/distribution-*`.
- **`containers/Containerfile`**
- New `PACKAGE_NAME` / `CLI_NAME` build args (default `ogx`), exported
as ENV.
- All `pip install` targets (pypi + test-pypi, with/without pinned
version) use `$PACKAGE_NAME`.
- `$CLI_NAME stack list-deps`, the entrypoint `$CLI_NAME stack run`, and
the home dir `/.${CLI_NAME}` are all derived, so a `llama-stack` image
gets the `llama` CLI and `/.llama`.
## Test plan
Verified the derivation, install-target construction, and entrypoint
resolution for both packages:
```
package=ogx -> cli=ogx, home=/.ogx
package=llama-stack -> cli=llama, home=/.llama
pip target (with version): "ogx==0.5.0" / "llama-stack==0.5.0"
pip target (no version) : "ogx" / "llama-stack"
entrypoint: CLI_NAME=ogx -> exec "ogx" stack run ...
CLI_NAME=llama -> exec "llama" stack run ...
CLI_NAME unset -> exec "ogx" stack run ... (fallback)
```
- `pypi.yml` validated as YAML.
- No hardcoded `ogx` remains in the Containerfile install/CLI/home
lines.
To publish 0.5.0 images: trigger the workflow via `workflow_dispatch`
with `version=0.5.0`, `package_name=llama-stack`, `docker_only=true`,
`dry_run=off`.
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
Signed-off-by: Charlie Doern
Co-authored-by: Claude Opus 4.8
---
.github/workflows/pypi.yml | 33 ++++++++++++++++++++++++++++-----
containers/Containerfile | 26 +++++++++++++++++---------
2 files changed, 45 insertions(+), 14 deletions(-)
diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml
index 153ccf76a58..f0c3eed0426 100644
--- a/.github/workflows/pypi.yml
+++ b/.github/workflows/pypi.yml
@@ -65,6 +65,11 @@
# published successfully but image builds failed. Requires "version" to be
# set to the already-published version.
#
+# package_name: PyPI package to bundle in the Docker images. Defaults to "ogx".
+# Set to "llama-stack" to publish images for pre-rename releases (e.g. 0.5.0),
+# which were published under the old package name. The CLI binary and home
+# directory are derived automatically ("llama-stack" -> "llama"/".llama").
+#
# =============================================================================
name: Build, test, and publish packages
@@ -120,6 +125,11 @@ on:
required: false
type: boolean
default: false
+ package_name:
+ description: 'PyPI package to bundle in Docker images. Use "llama-stack" for pre-rename releases (e.g. 0.5.0).'
+ required: false
+ type: string
+ default: 'ogx'
env:
LC_ALL: en_US.UTF-8
@@ -949,37 +959,48 @@ jobs:
DRY_RUN="${{ inputs.dry_run }}"
EVENT="${{ github.event_name }}"
+ # PyPI package to bundle. Pre-rename releases (e.g. 0.5.0) shipped as
+ # "llama-stack"; the CLI binary is derived by stripping the "-stack"
+ # suffix ("llama-stack" -> "llama", "ogx" -> "ogx").
+ PACKAGE_NAME="${{ inputs.package_name || 'ogx' }}"
+ CLI_NAME="${PACKAGE_NAME%-stack}"
+ {
+ echo "package_name=${PACKAGE_NAME}"
+ echo "cli_name=${CLI_NAME}"
+ } >> "$GITHUB_OUTPUT"
+
if [ "$EVENT" == "release" ] || [ "$DRY_RUN" == "off" ]; then
{
echo "install_mode=pypi"
echo "tags=${IMAGE}:${VERSION},${IMAGE}:latest"
echo "version_arg=PYPI_VERSION=${VERSION}"
} >> "$GITHUB_OUTPUT"
- echo "Publishing production image: ${IMAGE}:${VERSION} + latest"
+ echo "Publishing production image: ${IMAGE}:${VERSION} + latest (package: ${PACKAGE_NAME})"
else
{
echo "install_mode=test-pypi"
echo "tags=${IMAGE}:test-${VERSION}"
echo "version_arg=TEST_PYPI_VERSION=${VERSION}"
} >> "$GITHUB_OUTPUT"
- echo "Publishing test image: ${IMAGE}:test-${VERSION}"
+ echo "Publishing test image: ${IMAGE}:test-${VERSION} (package: ${PACKAGE_NAME})"
fi
- name: Wait for package on test PyPI
if: steps.meta.outputs.install_mode == 'test-pypi'
run: |
VERSION="${{ needs.compute-version.outputs.version }}"
- URL="https://test.pypi.org/pypi/ogx/${VERSION}/json"
+ PACKAGE_NAME="${{ steps.meta.outputs.package_name }}"
+ URL="https://test.pypi.org/pypi/${PACKAGE_NAME}/${VERSION}/json"
echo "Polling ${URL} ..."
for i in $(seq 1 20); do
if curl -sf "$URL" -o /dev/null; then
- echo "ogx==${VERSION} is available on test PyPI"
+ echo "${PACKAGE_NAME}==${VERSION} is available on test PyPI"
exit 0
fi
echo "Attempt ${i}/20: not yet available, waiting 30s..."
sleep 30
done
- echo "::error::ogx==${VERSION} did not appear on test PyPI after 10 minutes"
+ echo "::error::${PACKAGE_NAME}==${VERSION} did not appear on test PyPI after 10 minutes"
exit 1
- name: Build and push Docker image
@@ -993,4 +1014,6 @@ jobs:
build-args: |
DISTRO_NAME=${{ matrix.distro }}
INSTALL_MODE=${{ steps.meta.outputs.install_mode }}
+ PACKAGE_NAME=${{ steps.meta.outputs.package_name }}
+ CLI_NAME=${{ steps.meta.outputs.cli_name }}
${{ steps.meta.outputs.version_arg }}
diff --git a/containers/Containerfile b/containers/Containerfile
index 22dd485bb6c..463389e6ddd 100644
--- a/containers/Containerfile
+++ b/containers/Containerfile
@@ -27,6 +27,10 @@ ARG PYPI_VERSION=""
ARG TEST_PYPI_VERSION=""
ARG KEEP_WORKSPACE=""
ARG DISTRO_NAME="starter"
+# PyPI package to install (e.g. "ogx", or "llama-stack" for pre-rename releases).
+ARG PACKAGE_NAME="ogx"
+# CLI binary the package provides (e.g. "ogx", or "llama" for llama-stack).
+ARG CLI_NAME="ogx"
ARG RUN_CONFIG_PATH=""
ARG UV_HTTP_TIMEOUT=500
ARG UV_EXTRA_INDEX_URL=""
@@ -68,6 +72,8 @@ ENV PYPI_VERSION=${PYPI_VERSION}
ENV TEST_PYPI_VERSION=${TEST_PYPI_VERSION}
ENV KEEP_WORKSPACE=${KEEP_WORKSPACE}
ENV DISTRO_NAME=${DISTRO_NAME}
+ENV PACKAGE_NAME=${PACKAGE_NAME}
+ENV CLI_NAME=${CLI_NAME}
ENV RUN_CONFIG_PATH=${RUN_CONFIG_PATH}
# Copy the repository so editable installs and run configurations are available.
@@ -106,15 +112,15 @@ RUN set -eux; \
elif [ "$INSTALL_MODE" = "test-pypi" ]; then \
uv pip install --no-cache fastapi libcst; \
if [ -n "$TEST_PYPI_VERSION" ]; then \
- uv pip install --no-cache --extra-index-url https://test.pypi.org/simple/ --index-strategy unsafe-best-match "ogx==$TEST_PYPI_VERSION"; \
+ uv pip install --no-cache --extra-index-url https://test.pypi.org/simple/ --index-strategy unsafe-best-match "${PACKAGE_NAME}==$TEST_PYPI_VERSION"; \
else \
- uv pip install --no-cache --extra-index-url https://test.pypi.org/simple/ --index-strategy unsafe-best-match ogx; \
+ uv pip install --no-cache --extra-index-url https://test.pypi.org/simple/ --index-strategy unsafe-best-match "$PACKAGE_NAME"; \
fi; \
else \
if [ -n "$PYPI_VERSION" ]; then \
- uv pip install --no-cache "ogx==$PYPI_VERSION"; \
+ uv pip install --no-cache "${PACKAGE_NAME}==$PYPI_VERSION"; \
else \
- uv pip install --no-cache ogx; \
+ uv pip install --no-cache "$PACKAGE_NAME"; \
fi; \
fi;
@@ -129,7 +135,7 @@ RUN set -eux; \
echo "DISTRO_NAME must be provided" >&2; \
exit 1; \
fi; \
- deps="$(ogx stack list-deps "$DISTRO_NAME")"; \
+ deps="$("$CLI_NAME" stack list-deps "$DISTRO_NAME")"; \
if [ -n "$deps" ]; then \
printf '%s\n' "$deps" | xargs -L1 uv pip install --no-cache; \
fi
@@ -171,18 +177,20 @@ if env | grep -q '^OTEL_'; then
export OTEL_PYTHON_DISABLED_INSTRUMENTATIONS="${OTEL_PYTHON_DISABLED_INSTRUMENTATIONS:+$OTEL_PYTHON_DISABLED_INSTRUMENTATIONS,}asyncpg,sqlite3"
fi
+CLI_NAME="${CLI_NAME:-ogx}"
+
if [ -n "$RUN_CONFIG_PATH" ] && [ -f "$RUN_CONFIG_PATH" ]; then
- exec $CMD_PREFIX ogx stack run "$RUN_CONFIG_PATH" "$@"
+ exec $CMD_PREFIX "$CLI_NAME" stack run "$RUN_CONFIG_PATH" "$@"
fi
if [ -n "$DISTRO_NAME" ]; then
- exec $CMD_PREFIX ogx stack run "$DISTRO_NAME" "$@"
+ exec $CMD_PREFIX "$CLI_NAME" stack run "$DISTRO_NAME" "$@"
fi
-exec $CMD_PREFIX ogx stack run "$@"
+exec $CMD_PREFIX "$CLI_NAME" stack run "$@"
EOF
RUN chmod +x /usr/local/bin/ogx-entrypoint.sh
-RUN mkdir -p /.ogx /.cache && chmod -R g+rw /app /.ogx /.cache
+RUN mkdir -p "/.${CLI_NAME}" /.cache && chmod -R g+rw /app "/.${CLI_NAME}" /.cache
ENTRYPOINT ["/usr/local/bin/ogx-entrypoint.sh"]
From 7ad0e19b3b517c7c623ac6c2439a2958b4a3f5f9 Mon Sep 17 00:00:00 2001
From: Charlie Doern
Date: Mon, 8 Jun 2026 14:50:18 -0400
Subject: [PATCH 022/104] ci(pypi): add skip_latest input to avoid moving the
latest tag (#6061)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## What
Adds a `skip_latest` `workflow_dispatch` input (default `false`) to the
publish workflow. When `true`, production Docker image builds are tagged
**only** with the version, not also as `latest`.
## Why
Production image builds always tag both `:${VERSION}` and `:latest`.
When backfilling an older release β e.g. publishing `0.5.2` images after
newer versions already exist β this would move `:latest` backwards and
make the old release the default pull. This complements the
`package_name` backfill support added previously.
## Test plan
```
skip_latest=true -> tags=ogxai/distribution-starter:0.5.2
skip_latest=false -> tags=ogxai/distribution-starter:0.5.2,ogxai/distribution-starter:latest
```
`pypi.yml` validated as YAML.
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
Signed-off-by: Charlie Doern
Co-authored-by: Claude Opus 4.8
---
.github/workflows/pypi.yml | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml
index f0c3eed0426..9c369bf52ad 100644
--- a/.github/workflows/pypi.yml
+++ b/.github/workflows/pypi.yml
@@ -70,6 +70,10 @@
# which were published under the old package name. The CLI binary and home
# directory are derived automatically ("llama-stack" -> "llama"/".llama").
#
+# skip_latest: When true, production image builds are tagged only with the
+# version and not also as "latest". Use when backfilling an older release so
+# it does not become the default image users pull.
+#
# =============================================================================
name: Build, test, and publish packages
@@ -130,6 +134,11 @@ on:
required: false
type: string
default: 'ogx'
+ skip_latest:
+ description: 'Do not also tag/push images as "latest". Use when backfilling an older release so it does not become the default pull.'
+ required: false
+ type: boolean
+ default: false
env:
LC_ALL: en_US.UTF-8
@@ -970,12 +979,19 @@ jobs:
} >> "$GITHUB_OUTPUT"
if [ "$EVENT" == "release" ] || [ "$DRY_RUN" == "off" ]; then
+ if [ "${{ inputs.skip_latest }}" == "true" ]; then
+ TAGS="${IMAGE}:${VERSION}"
+ LATEST_NOTE=""
+ else
+ TAGS="${IMAGE}:${VERSION},${IMAGE}:latest"
+ LATEST_NOTE=" + latest"
+ fi
{
echo "install_mode=pypi"
- echo "tags=${IMAGE}:${VERSION},${IMAGE}:latest"
+ echo "tags=${TAGS}"
echo "version_arg=PYPI_VERSION=${VERSION}"
} >> "$GITHUB_OUTPUT"
- echo "Publishing production image: ${IMAGE}:${VERSION} + latest (package: ${PACKAGE_NAME})"
+ echo "Publishing production image: ${IMAGE}:${VERSION}${LATEST_NOTE} (package: ${PACKAGE_NAME})"
else
{
echo "install_mode=test-pypi"
From c274eb1d14ea5cb60cde0f8f8e722c1c21c03431 Mon Sep 17 00:00:00 2001
From: Charlie Doern
Date: Mon, 8 Jun 2026 15:11:12 -0400
Subject: [PATCH 023/104] fix(containers): pin the API package to the
meta-package version (#6062)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## What
When a version is pinned, the Containerfile now installs the companion
API package (`${PACKAGE_NAME}-api`) pinned to the **same** version as
the meta package.
## Why
The meta package depends on `-api` **without a version
constraint**. A versioned image build
(`PYPI_VERSION`/`TEST_PYPI_VERSION`) therefore resolved the API package
to the *latest* release rather than the matching one. For older releases
this is an incompatible pairing and the build fails during `stack
list-deps`:
```
ImportError: cannot import name 'agents' from 'llama_stack_api'
```
This was hit while backfilling `llama-stack` 0.5.2 images:
`llama-stack==0.5.2` pulled in `llama-stack-api==0.7.2`. The same latent
issue applies to `ogx`/`ogx-api` (both pinned loosely); it only works
today because the latest versions happen to be compatible.
## Fix
`ogx` and `ogx-api` (and `llama-stack`/`llama-stack-api`) are released
in lockstep, so the matching version always exists. Co-install it
pinned:
```
uv pip install --no-cache "llama-stack==0.5.2" "llama-stack-api==0.5.2"
```
Unpinned (latest) installs are unchanged.
## Test plan
- Verified the generated install commands for both the pypi and
test-pypi versioned branches.
- `llama-stack-api==0.5.2` confirmed present on PyPI (lockstep with
`llama-stack==0.5.2`).
- Full image build validation happens on the next 0.5.2 dispatch.
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
---------
Signed-off-by: Charlie Doern
Co-authored-by: Claude Opus 4.8
---
containers/Containerfile | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/containers/Containerfile b/containers/Containerfile
index 463389e6ddd..871ecb4a70c 100644
--- a/containers/Containerfile
+++ b/containers/Containerfile
@@ -94,6 +94,13 @@ RUN set -eux; \
# Install ogx
# Use UV_EXTRA_INDEX_URL inline only for editable install with RC dependencies
+# When a version is pinned, also pin the matching API package. The meta package
+# depends on "-api" without a version constraint, so an unpinned install
+# would resolve to the latest API package, which is incompatible with older
+# meta-package releases (e.g. llama-stack 0.5.2 + llama-stack-api 0.7.x).
+# The API package is installed first and best-effort: very old releases
+# (e.g. llama-stack < 0.4.0) bundled the API in the meta package and have no
+# separate "-api" distribution, so a missing pin is not an error.
RUN set -eux; \
SAVED_UV_EXTRA_INDEX_URL="${UV_EXTRA_INDEX_URL:-}"; \
SAVED_UV_INDEX_STRATEGY="${UV_INDEX_STRATEGY:-}"; \
@@ -112,12 +119,18 @@ RUN set -eux; \
elif [ "$INSTALL_MODE" = "test-pypi" ]; then \
uv pip install --no-cache fastapi libcst; \
if [ -n "$TEST_PYPI_VERSION" ]; then \
+ if ! uv pip install --no-cache --extra-index-url https://test.pypi.org/simple/ --index-strategy unsafe-best-match "${PACKAGE_NAME}-api==$TEST_PYPI_VERSION"; then \
+ echo "No ${PACKAGE_NAME}-api==$TEST_PYPI_VERSION found; assuming the API is bundled in ${PACKAGE_NAME}"; \
+ fi; \
uv pip install --no-cache --extra-index-url https://test.pypi.org/simple/ --index-strategy unsafe-best-match "${PACKAGE_NAME}==$TEST_PYPI_VERSION"; \
else \
uv pip install --no-cache --extra-index-url https://test.pypi.org/simple/ --index-strategy unsafe-best-match "$PACKAGE_NAME"; \
fi; \
else \
if [ -n "$PYPI_VERSION" ]; then \
+ if ! uv pip install --no-cache "${PACKAGE_NAME}-api==$PYPI_VERSION"; then \
+ echo "No ${PACKAGE_NAME}-api==$PYPI_VERSION found; assuming the API is bundled in ${PACKAGE_NAME}"; \
+ fi; \
uv pip install --no-cache "${PACKAGE_NAME}==$PYPI_VERSION"; \
else \
uv pip install --no-cache "$PACKAGE_NAME"; \
From dd8ef2b83987fa26978fd9ff4066b86942a03dcd Mon Sep 17 00:00:00 2001
From: Charlie Doern
Date: Mon, 8 Jun 2026 15:24:24 -0400
Subject: [PATCH 024/104] fix(containers): tolerate OTel bootstrap conflicts
when backfilling old releases (#6063)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## What
Adds an `OTEL_BEST_EFFORT` build arg. When set to `1`, a failure of
`opentelemetry-bootstrap -a install` is logged and tolerated instead of
failing the image build. The base
`opentelemetry-distro`/`opentelemetry-exporter-otlp` install remains
required either way.
The publish workflow sets `OTEL_BEST_EFFORT=1` **only** when bundling a
non-`ogx` package (a pre-rename backfill, e.g. `llama-stack`). `ogx`
release images keep the strict behavior.
## Why
`opentelemetry-bootstrap -a install` auto-selects the *latest*
per-library instrumentation packages. When backfilling an older release,
those conflict with the release's pinned deps and the build fails:
```
RuntimeError: Dependency conflict found: opentelemetry-instrumentation-openai-v2 2.4b0
requires opentelemetry-util-genai>=0.4b0.dev, but you have opentelemetry-util-genai 0.2b0
ERROR: ... "opentelemetry-bootstrap -a install" ... exit code: 1
```
Hit while backfilling `llama-stack` 0.5.2 images. The per-library
bootstrap is inherently best-effort; the core OTel exporter/distro (the
part needed for OTLP export) still installs.
## Effect
- **`ogx` release builds:** unchanged β bootstrap stays strict (fatal on
conflict).
- **Pre-rename backfills (`package_name != ogx`):** if the latest
auto-instrumentation packages can't be installed cleanly, the image is
built **without that per-library auto-instrumentation**, but with the
base OTel exporter/distro intact. `OTEL_*`-triggered
`opentelemetry-instrument` still works; some library-specific spans may
be missing.
## Test plan
- `pypi.yml` validated as YAML.
- Verified derivation (`ogx` β strict, `llama-stack` β best-effort) and
the bootstrap-failure branch logic.
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
Signed-off-by: Charlie Doern
Co-authored-by: Claude Opus 4.8
---
.github/workflows/pypi.yml | 7 +++++++
containers/Containerfile | 20 ++++++++++++++++++--
2 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml
index 9c369bf52ad..e594ee38a4e 100644
--- a/.github/workflows/pypi.yml
+++ b/.github/workflows/pypi.yml
@@ -973,9 +973,15 @@ jobs:
# suffix ("llama-stack" -> "llama", "ogx" -> "ogx").
PACKAGE_NAME="${{ inputs.package_name || 'ogx' }}"
CLI_NAME="${PACKAGE_NAME%-stack}"
+ # Backfilling a non-ogx (pre-rename) package pins old dependencies that
+ # can conflict with the latest OTel auto-instrumentation packages, so
+ # make the bootstrap best-effort for those builds. The ogx path stays
+ # strict.
+ if [ "$PACKAGE_NAME" == "ogx" ]; then OTEL_BEST_EFFORT=""; else OTEL_BEST_EFFORT="1"; fi
{
echo "package_name=${PACKAGE_NAME}"
echo "cli_name=${CLI_NAME}"
+ echo "otel_best_effort=${OTEL_BEST_EFFORT}"
} >> "$GITHUB_OUTPUT"
if [ "$EVENT" == "release" ] || [ "$DRY_RUN" == "off" ]; then
@@ -1032,4 +1038,5 @@ jobs:
INSTALL_MODE=${{ steps.meta.outputs.install_mode }}
PACKAGE_NAME=${{ steps.meta.outputs.package_name }}
CLI_NAME=${{ steps.meta.outputs.cli_name }}
+ OTEL_BEST_EFFORT=${{ steps.meta.outputs.otel_best_effort }}
${{ steps.meta.outputs.version_arg }}
diff --git a/containers/Containerfile b/containers/Containerfile
index 871ecb4a70c..41a3a5c0faa 100644
--- a/containers/Containerfile
+++ b/containers/Containerfile
@@ -31,6 +31,10 @@ ARG DISTRO_NAME="starter"
ARG PACKAGE_NAME="ogx"
# CLI binary the package provides (e.g. "ogx", or "llama" for llama-stack).
ARG CLI_NAME="ogx"
+# Tolerate failures of the OpenTelemetry per-library bootstrap. Used when
+# backfilling older releases whose pinned deps conflict with the latest
+# auto-instrumentation packages. The default ("") keeps the bootstrap strict.
+ARG OTEL_BEST_EFFORT=""
ARG RUN_CONFIG_PATH=""
ARG UV_HTTP_TIMEOUT=500
ARG UV_EXTRA_INDEX_URL=""
@@ -153,10 +157,22 @@ RUN set -eux; \
printf '%s\n' "$deps" | xargs -L1 uv pip install --no-cache; \
fi
-# Install OpenTelemetry auto-instrumentation support
+# Install OpenTelemetry auto-instrumentation support.
+# The base distro/exporter install is required. The per-library bootstrap
+# (opentelemetry-bootstrap -a install) selects the latest instrumentation
+# packages, which can conflict with the pinned dependencies of older releases
+# being backfilled. With OTEL_BEST_EFFORT=1 a bootstrap failure is logged and
+# tolerated instead of failing the build.
RUN set -eux; \
pip install --no-cache opentelemetry-distro opentelemetry-exporter-otlp; \
- opentelemetry-bootstrap -a install
+ if ! opentelemetry-bootstrap -a install; then \
+ if [ "$OTEL_BEST_EFFORT" = "1" ]; then \
+ echo "opentelemetry-bootstrap failed; continuing without full auto-instrumentation (OTEL_BEST_EFFORT=1)" >&2; \
+ else \
+ echo "opentelemetry-bootstrap failed" >&2; \
+ exit 1; \
+ fi; \
+ fi
# Pre-cache tiktoken cl100k_base encoding at build time so the server never
# attempts a runtime download to openaipublic.blob.core.windows.net.
From 2c964c489b3741ab3cea8829eba6d6081391b068 Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Mon, 8 Jun 2026 13:49:14 -0600
Subject: [PATCH 025/104] feat(letsgo): select best embedding model instead of
first (#6064)
---
src/ogx/cli/stack/lets_go.py | 64 ++++++++++++++----------------------
1 file changed, 24 insertions(+), 40 deletions(-)
diff --git a/src/ogx/cli/stack/lets_go.py b/src/ogx/cli/stack/lets_go.py
index 73d32955fb0..83acc4dfda1 100644
--- a/src/ogx/cli/stack/lets_go.py
+++ b/src/ogx/cli/stack/lets_go.py
@@ -507,18 +507,7 @@ def _autodetect_providers(debug: bool = False) -> tuple[str, tuple[QualifiedMode
cprint(f" β {provider_type} β unreachable", color="yellow")
if status in (_ProbeStatus.OK, _ProbeStatus.NEEDS_KEY) and detected_embedding is None:
- for model in models:
- model_type = getattr(model, "model_type", None)
- identifier = getattr(model, "identifier", None)
- if model_type == ModelType.embedding or (identifier and "embed" in str(identifier).lower()):
- dimension: int | None = None
- if hasattr(model, "metadata") and isinstance(model.metadata, dict):
- dimension = model.metadata.get("embedding_dimension")
- detected_embedding = (
- QualifiedModel(provider_id=provider_type.split("::")[-1], model_id=str(identifier)),
- dimension,
- )
- break
+ detected_embedding = _pick_embedding_from_models(models, provider_type.split("::")[-1])
# Inline providers require no external service β always include them.
# Note: file-search and responses require an embedding model, so they are added later
@@ -607,6 +596,24 @@ async def _list_models_from_provider(provider: Any) -> list[Any]:
return models or []
+def _pick_embedding_from_models(models: list[Any], provider_id: str) -> tuple[QualifiedModel, int | None] | None:
+ """Return the best embedding model from a list, preferring one with dimension metadata."""
+ best: tuple[QualifiedModel, int | None] | None = None
+ for model in models:
+ if getattr(model, "model_type", None) != ModelType.embedding:
+ continue
+ identifier = getattr(model, "identifier", None)
+ if not identifier:
+ continue
+ dimension: int | None = None
+ if hasattr(model, "metadata") and isinstance(model.metadata, dict):
+ dimension = model.metadata.get("embedding_dimension")
+ best = (QualifiedModel(provider_id=provider_id, model_id=str(identifier)), dimension)
+ if dimension is not None:
+ break
+ return best
+
+
def _detect_embedding_model(run_config: StackConfig) -> tuple[QualifiedModel, int | None] | None:
"""Find an embedding model by instantiating each inference provider and calling list_models().
@@ -616,35 +623,12 @@ def _detect_embedding_model(run_config: StackConfig) -> tuple[QualifiedModel, in
async def _detect_async() -> tuple[QualifiedModel, int | None] | None:
for provider in run_config.providers.get("inference", []):
+ if not provider.provider_id:
+ continue
models = await _list_models_from_provider(provider)
- for model in models:
- model_type = model.model_type
- identifier = model.identifier
- if model_type == ModelType.embedding or (identifier and "embed" in identifier.lower()):
- provider_id = provider.provider_id
- if provider_id is None:
- cprint(
- " β Could not infer embedding model: provider has no provider_id",
- color="yellow",
- )
- continue
- if not identifier:
- cprint(
- f" β Could not infer embedding model id from provider '{provider_id}'",
- color="yellow",
- )
- continue
- # Extract dimension from model metadata; do not guess
- dimension: int | None = None
- if hasattr(model, "metadata") and isinstance(model.metadata, dict):
- dimension = model.metadata.get("embedding_dimension", None)
- return (
- QualifiedModel(
- provider_id=provider_id,
- model_id=str(identifier),
- ),
- dimension,
- )
+ result = _pick_embedding_from_models(models, provider.provider_id)
+ if result is not None:
+ return result
return None
return asyncio.run(_detect_async())
From 5ceb0c9e77a012076e17df58e31ed8a5cdf1984b Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Mon, 8 Jun 2026 14:01:58 -0600
Subject: [PATCH 026/104] fix(bing-search): use standard := env var syntax in
sample config (#6065)
Matches the ${env.VAR:=} pattern used everywhere else in the codebase
instead of the non-standard ${env.VAR:}.
---
docs/docs/providers/tool_runtime/remote_bing-search.mdx | 2 +-
src/ogx/providers/remote/tool_runtime/bing_search/config.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/docs/providers/tool_runtime/remote_bing-search.mdx b/docs/docs/providers/tool_runtime/remote_bing-search.mdx
index 49fc04e97e5..17a089436df 100644
--- a/docs/docs/providers/tool_runtime/remote_bing-search.mdx
+++ b/docs/docs/providers/tool_runtime/remote_bing-search.mdx
@@ -22,5 +22,5 @@ Bing Search tool for web search capabilities using Microsoft's search engine.
## Sample Configuration
```yaml
-api_key: ${env.BING_API_KEY:}
+api_key: ${env.BING_API_KEY:=}
```
diff --git a/src/ogx/providers/remote/tool_runtime/bing_search/config.py b/src/ogx/providers/remote/tool_runtime/bing_search/config.py
index b38eb54992f..b896a590c60 100644
--- a/src/ogx/providers/remote/tool_runtime/bing_search/config.py
+++ b/src/ogx/providers/remote/tool_runtime/bing_search/config.py
@@ -23,5 +23,5 @@ class BingSearchToolConfig(BaseToolRuntimeConfig):
@classmethod
def sample_run_config(cls, __distro_dir__: str, **kwargs: Any) -> dict[str, Any]:
return {
- "api_key": "${env.BING_API_KEY:}",
+ "api_key": "${env.BING_API_KEY:=}",
}
From fbe8e0fb0fe99640327bf49b8156b65cd7fc8c19 Mon Sep 17 00:00:00 2001
From: Varsha
Date: Mon, 8 Jun 2026 15:05:24 -0700
Subject: [PATCH 027/104] feat(skills): add FastAPI routes for Skills API
endpoints (#6066)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
- Add `src/ogx_api/skills/fastapi_routes.py` with all 11 Skills API
route handlers at `/v1alpha` prefix
- Multipart upload routes use `read_upload_with_size_limit` for bounded
reads and `PreReadUploadFile` to avoid double-reads
- List endpoints use `create_query_dependency()` for pagination
parameter extraction
- Content download routes return raw `Response` with `application/zip`
media type
- Follows the same patterns as `files/fastapi_routes.py`
Ref: https://github.com/ogx-ai/ogx/issues/5891 (task 4)
## Test plan
- [x] `uv run python -c "from ogx_api.skills.fastapi_routes import
create_router"` β import succeeds
- [x] All 11 protocol methods have corresponding route handlers
- [x] All `impl.*()` calls match protocol signatures (argument count and
types verified)
- [x] `uv run pytest tests/unit/server/ tests/unit/registry/ -x
--tb=short` β 238 passed
- [x] `uv run pre-commit run --all-files` β all hooks pass
- [ ] End-to-end test after provider implementation lands (task 7)
Signed-off-by: Varsha Prasad Narsing
π€ Generated with [Claude Code](https://claude.com/claude-code)
Signed-off-by: Varsha Prasad Narsing
Co-authored-by: Claude Opus 4.6 (1M context)
---
src/ogx_api/skills/fastapi_routes.py | 171 +++++++++++++++++++++++++++
1 file changed, 171 insertions(+)
create mode 100644 src/ogx_api/skills/fastapi_routes.py
diff --git a/src/ogx_api/skills/fastapi_routes.py b/src/ogx_api/skills/fastapi_routes.py
new file mode 100644
index 00000000000..7a067188d65
--- /dev/null
+++ b/src/ogx_api/skills/fastapi_routes.py
@@ -0,0 +1,171 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+from typing import Annotated
+
+from fastapi import APIRouter, Depends, UploadFile
+from fastapi.param_functions import File, Form
+from fastapi.responses import Response
+
+from ogx_api.common.upload_limits import (
+ PreReadUploadFile,
+ read_upload_with_size_limit,
+)
+from ogx_api.router_utils import create_query_dependency, standard_responses
+from ogx_api.version import OGX_API_V1ALPHA
+
+from .api import Skills
+from .models import (
+ MAX_ZIP_SIZE_BYTES,
+ ListSkillsRequest,
+ ListSkillsResponse,
+ ListSkillVersionsRequest,
+ ListSkillVersionsResponse,
+ Skill,
+ SkillDeleteResponse,
+ SkillUpdateRequest,
+ SkillVersion,
+ SkillVersionCreateRequest,
+ SkillVersionDeleteResponse,
+)
+
+get_list_skills_request = create_query_dependency(ListSkillsRequest)
+get_list_skill_versions_request = create_query_dependency(ListSkillVersionsRequest)
+
+
+def create_router(impl: Skills) -> APIRouter:
+ router = APIRouter(
+ prefix=f"/{OGX_API_V1ALPHA}",
+ tags=["Skills"],
+ responses=standard_responses,
+ )
+
+ @router.post(
+ "/skills",
+ response_model=Skill,
+ summary="Create skill",
+ description="Create a skill by uploading a zip bundle containing a SKILL.md manifest.",
+ )
+ async def create_skill(
+ file: Annotated[UploadFile, File(description="Zip archive containing the skill bundle.")],
+ ) -> Skill:
+ content = await read_upload_with_size_limit(file, MAX_ZIP_SIZE_BYTES)
+ safe_file = PreReadUploadFile(content, filename=file.filename, content_type=file.content_type)
+ return await impl.create_skill(safe_file)
+
+ @router.get(
+ "/skills",
+ response_model=ListSkillsResponse,
+ summary="List skills",
+ description="List all skills.",
+ )
+ async def list_skills(
+ request: Annotated[ListSkillsRequest, Depends(get_list_skills_request)],
+ ) -> ListSkillsResponse:
+ return await impl.list_skills(request)
+
+ @router.get(
+ "/skills/{skill_id}",
+ response_model=Skill,
+ summary="Get skill",
+ description="Get metadata for a specific skill.",
+ )
+ async def get_skill(skill_id: str) -> Skill:
+ return await impl.get_skill(skill_id)
+
+ @router.post(
+ "/skills/{skill_id}",
+ response_model=Skill,
+ summary="Update skill",
+ description="Update a skill's default version.",
+ )
+ async def update_skill(skill_id: str, request: SkillUpdateRequest) -> Skill:
+ return await impl.update_skill(skill_id, request)
+
+ @router.delete(
+ "/skills/{skill_id}",
+ response_model=SkillDeleteResponse,
+ summary="Delete skill",
+ description="Delete a skill and all its versions.",
+ )
+ async def delete_skill(skill_id: str) -> SkillDeleteResponse:
+ return await impl.delete_skill(skill_id)
+
+ @router.get(
+ "/skills/{skill_id}/content",
+ summary="Get skill content",
+ description="Download the default version's zip bundle.",
+ responses={
+ 200: {
+ "description": "The skill bundle as a zip archive.",
+ "content": {"application/zip": {}},
+ },
+ },
+ )
+ async def get_skill_content(skill_id: str) -> Response:
+ return await impl.get_skill_content(skill_id)
+
+ @router.post(
+ "/skills/{skill_id}/versions",
+ response_model=SkillVersion,
+ summary="Create skill version",
+ description="Upload a new version of a skill.",
+ )
+ async def create_skill_version(
+ skill_id: str,
+ file: Annotated[UploadFile, File(description="Zip archive containing the skill bundle.")],
+ default: Annotated[bool, Form(description="Whether to set this version as the default.")] = False,
+ ) -> SkillVersion:
+ content = await read_upload_with_size_limit(file, MAX_ZIP_SIZE_BYTES)
+ safe_file = PreReadUploadFile(content, filename=file.filename, content_type=file.content_type)
+ request = SkillVersionCreateRequest(default=default)
+ return await impl.create_skill_version(skill_id, request, safe_file)
+
+ @router.get(
+ "/skills/{skill_id}/versions",
+ response_model=ListSkillVersionsResponse,
+ summary="List skill versions",
+ description="List all versions of a skill.",
+ )
+ async def list_skill_versions(
+ skill_id: str,
+ request: Annotated[ListSkillVersionsRequest, Depends(get_list_skill_versions_request)],
+ ) -> ListSkillVersionsResponse:
+ return await impl.list_skill_versions(skill_id, request)
+
+ @router.get(
+ "/skills/{skill_id}/versions/{version}",
+ response_model=SkillVersion,
+ summary="Get skill version",
+ description="Get metadata for a specific skill version.",
+ )
+ async def get_skill_version(skill_id: str, version: str) -> SkillVersion:
+ return await impl.get_skill_version(skill_id, version)
+
+ @router.get(
+ "/skills/{skill_id}/versions/{version}/content",
+ summary="Get skill version content",
+ description="Download a specific version's zip bundle.",
+ responses={
+ 200: {
+ "description": "The skill bundle as a zip archive.",
+ "content": {"application/zip": {}},
+ },
+ },
+ )
+ async def get_skill_version_content(skill_id: str, version: str) -> Response:
+ return await impl.get_skill_version_content(skill_id, version)
+
+ @router.delete(
+ "/skills/{skill_id}/versions/{version}",
+ response_model=SkillVersionDeleteResponse,
+ summary="Delete skill version",
+ description="Delete a specific version of a skill.",
+ )
+ async def delete_skill_version(skill_id: str, version: str) -> SkillVersionDeleteResponse:
+ return await impl.delete_skill_version(skill_id, version)
+
+ return router
From 25cc13816fe85370a350cd3d65a38f780ef61801 Mon Sep 17 00:00:00 2001
From: Derek Higgins
Date: Tue, 9 Jun 2026 11:36:46 +0100
Subject: [PATCH 028/104] fix: add missing
opentelemetry-exporter-otlp-proto-grpc dependency (#6031)
Closes #6030
The `opentelemetry-instrument` wrapper defaults to gRPC for
trace/metrics export, but only `opentelemetry-exporter-otlp-proto-http`
is a dependency. Auto-instrumentation fails at startup with
`otlp_proto_grpc not found` and traces are silently lost.
Adds `opentelemetry-exporter-otlp-proto-grpc>=1.30.0` to dependencies.
---
Signed-off-by: Derek Higgins
Co-authored-by: Claude Opus 4.6
---
pyproject.toml | 1 +
src/ogx/cli/stack/_list_deps.py | 1 +
src/ogx/core/build.py | 1 +
src/ogx_api/pyproject.toml | 1 +
uv.lock | 4 ++++
5 files changed, 8 insertions(+)
diff --git a/pyproject.toml b/pyproject.toml
index 2d5af2c3c89..b3b8acf8b53 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -68,6 +68,7 @@ dependencies = [
"websockets>=14.0", # server - WebSocket transport for the Responses API
"opentelemetry-sdk>=1.42.1", # server
"opentelemetry-exporter-otlp-proto-http>=1.30.0", # server
+ "opentelemetry-exporter-otlp-proto-grpc>=1.30.0", # server (auto-instrumentation default)
"opentelemetry-distro>=0.60b1", # optional CLI instrumentation; only pre-releases on PyPI (latest 0.60b1)
"aiosqlite>=0.21.0", # server - for metadata store
"asyncpg", # for metadata store
diff --git a/src/ogx/cli/stack/_list_deps.py b/src/ogx/cli/stack/_list_deps.py
index bf97f8c28bf..fb9701d6362 100644
--- a/src/ogx/cli/stack/_list_deps.py
+++ b/src/ogx/cli/stack/_list_deps.py
@@ -34,6 +34,7 @@
"uvicorn",
"opentelemetry-sdk",
"opentelemetry-exporter-otlp-proto-http",
+ "opentelemetry-exporter-otlp-proto-grpc",
]
diff --git a/src/ogx/core/build.py b/src/ogx/core/build.py
index 033a154660b..bedfca4e383 100644
--- a/src/ogx/core/build.py
+++ b/src/ogx/core/build.py
@@ -26,6 +26,7 @@
"uvicorn",
"opentelemetry-sdk",
"opentelemetry-exporter-otlp-proto-http",
+ "opentelemetry-exporter-otlp-proto-grpc",
]
diff --git a/src/ogx_api/pyproject.toml b/src/ogx_api/pyproject.toml
index 0211b164385..16d6cc501ce 100644
--- a/src/ogx_api/pyproject.toml
+++ b/src/ogx_api/pyproject.toml
@@ -35,6 +35,7 @@ dependencies = [
"jsonschema>=4.26.0",
"opentelemetry-sdk>=1.42.1",
"opentelemetry-exporter-otlp-proto-http>=1.42.1",
+ "opentelemetry-exporter-otlp-proto-grpc>=1.42.1",
]
[project.urls]
diff --git a/uv.lock b/uv.lock
index ad67c60a3f6..698d4b40239 100644
--- a/uv.lock
+++ b/uv.lock
@@ -3994,6 +3994,7 @@ dependencies = [
{ name = "ogx-api" },
{ name = "openai" },
{ name = "opentelemetry-distro" },
+ { name = "opentelemetry-exporter-otlp-proto-grpc" },
{ name = "opentelemetry-exporter-otlp-proto-http" },
{ name = "opentelemetry-sdk" },
{ name = "pydantic" },
@@ -4259,6 +4260,7 @@ requires-dist = [
{ name = "ollama", marker = "extra == 'starter'" },
{ name = "openai", specifier = ">=2.30.0" },
{ name = "opentelemetry-distro", specifier = ">=0.60b1" },
+ { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = ">=1.30.0" },
{ name = "opentelemetry-exporter-otlp-proto-http", specifier = ">=1.30.0" },
{ name = "opentelemetry-sdk", specifier = ">=1.42.1" },
{ name = "pandas", marker = "extra == 'starter'" },
@@ -4464,6 +4466,7 @@ dependencies = [
{ name = "fastapi" },
{ name = "jsonschema" },
{ name = "openai" },
+ { name = "opentelemetry-exporter-otlp-proto-grpc" },
{ name = "opentelemetry-exporter-otlp-proto-http" },
{ name = "opentelemetry-sdk" },
{ name = "pydantic" },
@@ -4474,6 +4477,7 @@ requires-dist = [
{ name = "fastapi", specifier = ">=0.136.3,<1.0" },
{ name = "jsonschema", specifier = ">=4.26.0" },
{ name = "openai", specifier = ">=2.38.0" },
+ { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = ">=1.42.1" },
{ name = "opentelemetry-exporter-otlp-proto-http", specifier = ">=1.42.1" },
{ name = "opentelemetry-sdk", specifier = ">=1.42.1" },
{ name = "pydantic", specifier = ">=2.11.9" },
From 67a707afe6726e2b95b5890fbb780645f3e77cf8 Mon Sep 17 00:00:00 2001
From: Eleanor Hu <145939433+EleanorWho@users.noreply.github.com>
Date: Tue, 9 Jun 2026 13:43:21 +0100
Subject: [PATCH 029/104] feat(messages)!: support disable_parallel_tool_use
and pause_turn stop reason (#5975)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
Fills two Agent-SDK-visible gaps in the Messages API:
- **`disable_parallel_tool_use` on `tool_choice`** β Replace
`tool_choice: Any` with a typed discriminated union (`_ToolChoiceAuto`,
`_ToolChoiceAny`, `_ToolChoiceNone`, `_ToolChoiceTool`). The
`disable_parallel_tool_use: bool` field on auto/any/tool variants is
forwarded as `parallel_tool_calls=False` to OpenAI providers in
translation mode. Legacy bare-string values (`"auto"`, `"any"`,
`"none"`) are still accepted via a Pydantic field validator that coerces
them to the typed model.
- **`pause_turn` stop reason** β Added to `_STOP_REASON_TO_FINISH`
mapping. Passthrough mode already forwards it as a string; added a test
to verify. Translation mode will never produce it (no server-side
tools), but the mapping is in place for future plumbing.
## Breaking changes
- `tool_choice` field changed from `Any` to a discriminated union
(`AnthropicToolChoice`). Bare strings are still accepted via a
validator. Dict payloads must include a `type` field β this matches the
Anthropic API spec.
## Test plan
```bash
uv run pytest tests/unit/providers/inline/messages/test_impl.py -xvs
```
New tests:
- `test_tool_choice_string_coerced_to_model` β bare string `"auto"`
coerced to `_ToolChoiceAuto`
- `test_tool_choice_dict_parsed_to_model` β dict with
`disable_parallel_tool_use` parsed correctly
- `test_disable_parallel_tool_use_translated` β produces
`parallel_tool_calls=False` in OpenAI request
- `test_parallel_tool_calls_default_when_not_disabled` β
`parallel_tool_calls` stays `None` when not set
- `test_pause_turn_stop_reason_passthrough` β `pause_turn` passes
through SSE parsing intact
Existing tool_choice tests updated to use typed models. All 27 tests
pass with no regressions (2464 full unit tests pass).
π€ Generated with [Claude Code](https://claude.ai/claude-code)
---------
Signed-off-by: Eleanor Hu
Co-authored-by: Claude Opus 4.6 (1M context)
Co-authored-by: Charlie Doern
---
client-sdks/stainless/openapi.yml | 71 ++++++++++++++++++-
.../api-anthropic-messages/conformance.mdx | 4 +-
docs/static/anthropic-coverage.json | 2 +
docs/static/ogx-spec.yaml | 71 ++++++++++++++++++-
docs/static/stainless-ogx-spec.yaml | 71 ++++++++++++++++++-
src/ogx/providers/inline/messages/impl.py | 33 +++++----
src/ogx_api/messages/models.py | 43 ++++++++++-
.../providers/inline/messages/test_impl.py | 70 ++++++++++++++++--
8 files changed, 337 insertions(+), 28 deletions(-)
diff --git a/client-sdks/stainless/openapi.yml b/client-sdks/stainless/openapi.yml
index 3f5c56b587b..d81698ed76a 100644
--- a/client-sdks/stainless/openapi.yml
+++ b/client-sdks/stainless/openapi.yml
@@ -10518,8 +10518,24 @@ components:
title: Tools
description: Tools available to the model.
tool_choice:
- title: Tool Choice
+ oneOf:
+ - $ref: '#/components/schemas/_ToolChoiceAuto'
+ title: _ToolChoiceAuto
+ - $ref: '#/components/schemas/_ToolChoiceAny'
+ title: _ToolChoiceAny
+ - $ref: '#/components/schemas/_ToolChoiceNone'
+ title: _ToolChoiceNone
+ - $ref: '#/components/schemas/_ToolChoiceTool'
+ title: _ToolChoiceTool
+ title: _ToolChoiceAuto | ... (4 variants)
description: "How the model should select tools. One of: 'auto', 'any', 'none', or {type: 'tool', name: '...'}."
+ discriminator:
+ propertyName: type
+ mapping:
+ any: '#/components/schemas/_ToolChoiceAny'
+ auto: '#/components/schemas/_ToolChoiceAuto'
+ none: '#/components/schemas/_ToolChoiceNone'
+ tool: '#/components/schemas/_ToolChoiceTool'
stream:
type: boolean
title: Stream
@@ -13986,6 +14002,59 @@ components:
type: object
title: WebSearchUserLocation
description: Approximate user location to refine web search results.
+ _ToolChoiceAny:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - any
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ title: _ToolChoiceAny
+ _ToolChoiceAuto:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - auto
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ title: _ToolChoiceAuto
+ _ToolChoiceNone:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - none
+ type: object
+ title: _ToolChoiceNone
+ _ToolChoiceTool:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - tool
+ name:
+ type: string
+ title: Name
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ required:
+ - name
+ title: _ToolChoiceTool
_URLOrData:
properties:
url:
diff --git a/docs/docs/api-anthropic-messages/conformance.mdx b/docs/docs/api-anthropic-messages/conformance.mdx
index c00a6e72eaf..74a526a5666 100644
--- a/docs/docs/api-anthropic-messages/conformance.mdx
+++ b/docs/docs/api-anthropic-messages/conformance.mdx
@@ -82,7 +82,7 @@ Below is a detailed breakdown of conformance issues and missing properties for e
| `requestBody.content.application/json.properties.requests.items.properties.params.properties.stream` | Default changed: None -> False |
| `requestBody.content.application/json.properties.requests.items.properties.params.properties.system` | Nullable added (Anthropic non-nullable); Union variants added: 3; Union variants removed: 2 |
| `requestBody.content.application/json.properties.requests.items.properties.params.properties.thinking` | Type added: ['object']; Union variants removed: 3 |
-| `requestBody.content.application/json.properties.requests.items.properties.params.properties.tool_choice` | Union variants removed: 4 |
+| `requestBody.content.application/json.properties.requests.items.properties.params.properties.tool_choice` | Union variants added: 4; Union variants removed: 4 |
| `requestBody.content.application/json.properties.requests.items.properties.params.properties.tools.items` | Union variants added: 4; Union variants removed: 16 |
| `responses.200.content.application/json.properties.type` | Default changed: message_batch -> None |
@@ -178,7 +178,7 @@ Below is a detailed breakdown of conformance issues and missing properties for e
| `requestBody.content.application/json.properties.stream` | Default changed: None -> False |
| `requestBody.content.application/json.properties.system` | Nullable added (Anthropic non-nullable); Union variants added: 3; Union variants removed: 2 |
| `requestBody.content.application/json.properties.thinking` | Type added: ['object']; Union variants removed: 3 |
-| `requestBody.content.application/json.properties.tool_choice` | Union variants removed: 4 |
+| `requestBody.content.application/json.properties.tool_choice` | Union variants added: 4; Union variants removed: 4 |
| `requestBody.content.application/json.properties.tools.items` | Union variants added: 4; Union variants removed: 16 |
| `responses.200.content.application/json.properties.content.items` | Union variants added: 6; Union variants removed: 12 |
| `responses.200.content.application/json.properties.model` | Type added: ['string']; Union variants removed: 17 |
diff --git a/docs/static/anthropic-coverage.json b/docs/static/anthropic-coverage.json
index 833d3d68a3c..657993c798d 100644
--- a/docs/static/anthropic-coverage.json
+++ b/docs/static/anthropic-coverage.json
@@ -87,6 +87,7 @@
{
"property": "POST.requestBody.content.application/json.properties.requests.items.properties.params.properties.tool_choice",
"details": [
+ "Union variants added: 4",
"Union variants removed: 4"
]
},
@@ -239,6 +240,7 @@
{
"property": "POST.requestBody.content.application/json.properties.tool_choice",
"details": [
+ "Union variants added: 4",
"Union variants removed: 4"
]
},
diff --git a/docs/static/ogx-spec.yaml b/docs/static/ogx-spec.yaml
index b88b1c8b554..c64ecefa1cd 100644
--- a/docs/static/ogx-spec.yaml
+++ b/docs/static/ogx-spec.yaml
@@ -10071,8 +10071,24 @@ components:
title: Tools
description: Tools available to the model.
tool_choice:
- title: Tool Choice
+ oneOf:
+ - $ref: '#/components/schemas/_ToolChoiceAuto'
+ title: _ToolChoiceAuto
+ - $ref: '#/components/schemas/_ToolChoiceAny'
+ title: _ToolChoiceAny
+ - $ref: '#/components/schemas/_ToolChoiceNone'
+ title: _ToolChoiceNone
+ - $ref: '#/components/schemas/_ToolChoiceTool'
+ title: _ToolChoiceTool
+ title: _ToolChoiceAuto | ... (4 variants)
description: "How the model should select tools. One of: 'auto', 'any', 'none', or {type: 'tool', name: '...'}."
+ discriminator:
+ propertyName: type
+ mapping:
+ any: '#/components/schemas/_ToolChoiceAny'
+ auto: '#/components/schemas/_ToolChoiceAuto'
+ none: '#/components/schemas/_ToolChoiceNone'
+ tool: '#/components/schemas/_ToolChoiceTool'
stream:
type: boolean
title: Stream
@@ -13135,6 +13151,59 @@ components:
type: object
title: WebSearchUserLocation
description: Approximate user location to refine web search results.
+ _ToolChoiceAny:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - any
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ title: _ToolChoiceAny
+ _ToolChoiceAuto:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - auto
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ title: _ToolChoiceAuto
+ _ToolChoiceNone:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - none
+ type: object
+ title: _ToolChoiceNone
+ _ToolChoiceTool:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - tool
+ name:
+ type: string
+ title: Name
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ required:
+ - name
+ title: _ToolChoiceTool
_URLOrData:
properties:
url:
diff --git a/docs/static/stainless-ogx-spec.yaml b/docs/static/stainless-ogx-spec.yaml
index 3f5c56b587b..d81698ed76a 100644
--- a/docs/static/stainless-ogx-spec.yaml
+++ b/docs/static/stainless-ogx-spec.yaml
@@ -10518,8 +10518,24 @@ components:
title: Tools
description: Tools available to the model.
tool_choice:
- title: Tool Choice
+ oneOf:
+ - $ref: '#/components/schemas/_ToolChoiceAuto'
+ title: _ToolChoiceAuto
+ - $ref: '#/components/schemas/_ToolChoiceAny'
+ title: _ToolChoiceAny
+ - $ref: '#/components/schemas/_ToolChoiceNone'
+ title: _ToolChoiceNone
+ - $ref: '#/components/schemas/_ToolChoiceTool'
+ title: _ToolChoiceTool
+ title: _ToolChoiceAuto | ... (4 variants)
description: "How the model should select tools. One of: 'auto', 'any', 'none', or {type: 'tool', name: '...'}."
+ discriminator:
+ propertyName: type
+ mapping:
+ any: '#/components/schemas/_ToolChoiceAny'
+ auto: '#/components/schemas/_ToolChoiceAuto'
+ none: '#/components/schemas/_ToolChoiceNone'
+ tool: '#/components/schemas/_ToolChoiceTool'
stream:
type: boolean
title: Stream
@@ -13986,6 +14002,59 @@ components:
type: object
title: WebSearchUserLocation
description: Approximate user location to refine web search results.
+ _ToolChoiceAny:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - any
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ title: _ToolChoiceAny
+ _ToolChoiceAuto:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - auto
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ title: _ToolChoiceAuto
+ _ToolChoiceNone:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - none
+ type: object
+ title: _ToolChoiceNone
+ _ToolChoiceTool:
+ properties:
+ type:
+ type: string
+ title: Type
+ enum:
+ - tool
+ name:
+ type: string
+ title: Name
+ disable_parallel_tool_use:
+ anyOf:
+ - type: boolean
+ - type: 'null'
+ type: object
+ required:
+ - name
+ title: _ToolChoiceTool
_URLOrData:
properties:
url:
diff --git a/src/ogx/providers/inline/messages/impl.py b/src/ogx/providers/inline/messages/impl.py
index 788993665ba..bd3003e09bf 100644
--- a/src/ogx/providers/inline/messages/impl.py
+++ b/src/ogx/providers/inline/messages/impl.py
@@ -79,6 +79,7 @@
_SignatureDelta,
_TextDelta,
_ThinkingDelta,
+ _ToolChoiceTool,
)
from .config import MessagesConfig
@@ -111,11 +112,13 @@ async def _list_to_async_iter(
# Maps Anthropic stop_reason -> OpenAI finish_reason
+# Valid stop_reasons: end_turn, stop_sequence, tool_use, max_tokens, pause_turn, refusal
_STOP_REASON_TO_FINISH = {
"end_turn": "stop",
"stop_sequence": "stop",
"tool_use": "tool_calls",
"max_tokens": "length",
+ "pause_turn": "stop",
}
# Maps OpenAI finish_reason -> Anthropic stop_reason
@@ -628,6 +631,10 @@ def _anthropic_to_openai(self, request: AnthropicCreateMessageRequest) -> OpenAI
self._convert_tool_choice_to_openai(request.tool_choice) if tools and request.tool_choice else None
)
+ parallel_tool_calls: bool | None = None
+ if request.tool_choice and getattr(request.tool_choice, "disable_parallel_tool_use", False):
+ parallel_tool_calls = False
+
extra_body: dict[str, Any] = {}
if request.top_k is not None:
extra_body["top_k"] = request.top_k
@@ -641,6 +648,7 @@ def _anthropic_to_openai(self, request: AnthropicCreateMessageRequest) -> OpenAI
stop=request.stop_sequences,
tools=tools,
tool_choice=tool_choice,
+ parallel_tool_calls=parallel_tool_calls,
stream=request.stream or False,
service_tier=request.service_tier, # type: ignore[arg-type]
**(extra_body or {}),
@@ -783,23 +791,14 @@ def _convert_tools_to_openai(self, tools: list[AnthropicTool]) -> list[dict[str,
return result or None
def _convert_tool_choice_to_openai(self, tool_choice: Any) -> Any:
- if isinstance(tool_choice, str):
- if tool_choice == "any":
- return "required"
- if tool_choice == "none":
- return "none"
- return "auto"
-
- if isinstance(tool_choice, dict):
- tc_type = tool_choice.get("type")
- if tc_type == "tool":
- return {"type": "function", "function": {"name": tool_choice["name"]}}
- if tc_type == "any":
- return "required"
- if tc_type == "none":
- return "none"
- return "auto"
-
+ if isinstance(tool_choice, _ToolChoiceTool):
+ return {"type": "function", "function": {"name": tool_choice.name}}
+
+ tc_type = tool_choice.type if hasattr(tool_choice, "type") else str(tool_choice)
+ if tc_type == "any":
+ return "required"
+ if tc_type == "none":
+ return "none"
return "auto"
# -- Response translation --
diff --git a/src/ogx_api/messages/models.py b/src/ogx_api/messages/models.py
index 4f596ee713d..0566b16b7a3 100644
--- a/src/ogx_api/messages/models.py
+++ b/src/ogx_api/messages/models.py
@@ -14,7 +14,7 @@
from typing import Annotated, Any, Literal
-from pydantic import BaseModel, ConfigDict, Field, model_validator
+from pydantic import BaseModel, ConfigDict, Field, field_validator, model_validator
from ogx_api.schema_utils import remove_null_from_anyof
@@ -202,6 +202,35 @@ def _normalize_tool_types(tools: list[Any]) -> list[Any]:
return [{**t, "type": "custom"} if isinstance(t, dict) and "type" not in t else t for t in tools]
+# -- Tool choice --
+
+
+class _ToolChoiceAuto(BaseModel):
+ type: Literal["auto"] = "auto"
+ disable_parallel_tool_use: bool | None = None
+
+
+class _ToolChoiceAny(BaseModel):
+ type: Literal["any"] = "any"
+ disable_parallel_tool_use: bool | None = None
+
+
+class _ToolChoiceNone(BaseModel):
+ type: Literal["none"] = "none"
+
+
+class _ToolChoiceTool(BaseModel):
+ type: Literal["tool"] = "tool"
+ name: str
+ disable_parallel_tool_use: bool | None = None
+
+
+AnthropicToolChoice = Annotated[
+ _ToolChoiceAuto | _ToolChoiceAny | _ToolChoiceNone | _ToolChoiceTool,
+ Field(discriminator="type"),
+]
+
+
# -- Thinking config --
@@ -231,11 +260,21 @@ class AnthropicCreateMessageRequest(BaseModel):
tools: list[AnthropicTool] | None = Field(
default=None, json_schema_extra=remove_null_from_anyof, description="Tools available to the model."
)
- tool_choice: Any | None = Field(
+ tool_choice: AnthropicToolChoice | None = Field(
default=None,
json_schema_extra=remove_null_from_anyof,
description="How the model should select tools. One of: 'auto', 'any', 'none', or {type: 'tool', name: '...'}.",
)
+
+ @field_validator("tool_choice", mode="before")
+ @classmethod
+ def _coerce_tool_choice(cls, v: Any) -> Any:
+ if isinstance(v, str):
+ if v in ("auto", "any", "none"):
+ return {"type": v}
+ return {"type": "auto"}
+ return v
+
stream: bool | None = Field(
default=False, json_schema_extra=remove_null_from_anyof, description="Whether to stream the response."
)
diff --git a/tests/unit/providers/inline/messages/test_impl.py b/tests/unit/providers/inline/messages/test_impl.py
index d55ce94c106..612af0ad744 100644
--- a/tests/unit/providers/inline/messages/test_impl.py
+++ b/tests/unit/providers/inline/messages/test_impl.py
@@ -32,6 +32,10 @@
AnthropicToolUseBlock,
AnthropicURLImageSource,
AnthropicWebSearchTool,
+ _ToolChoiceAny,
+ _ToolChoiceAuto,
+ _ToolChoiceNone,
+ _ToolChoiceTool,
)
@@ -157,18 +161,64 @@ def test_tool_definitions(self, impl):
assert tool["function"]["parameters"]["type"] == "object"
def test_tool_choice_any(self, impl):
- assert impl._convert_tool_choice_to_openai("any") == "required"
+ assert impl._convert_tool_choice_to_openai(_ToolChoiceAny()) == "required"
def test_tool_choice_none(self, impl):
- assert impl._convert_tool_choice_to_openai("none") == "none"
+ assert impl._convert_tool_choice_to_openai(_ToolChoiceNone()) == "none"
def test_tool_choice_auto(self, impl):
- assert impl._convert_tool_choice_to_openai("auto") == "auto"
+ assert impl._convert_tool_choice_to_openai(_ToolChoiceAuto()) == "auto"
def test_tool_choice_specific(self, impl):
- result = impl._convert_tool_choice_to_openai({"type": "tool", "name": "get_weather"})
+ result = impl._convert_tool_choice_to_openai(_ToolChoiceTool(name="get_weather"))
assert result == {"type": "function", "function": {"name": "get_weather"}}
+ def test_tool_choice_string_coerced_to_model(self):
+ request = AnthropicCreateMessageRequest(
+ model="m",
+ messages=[AnthropicMessage(role="user", content="Hi")],
+ max_tokens=100,
+ tool_choice="auto",
+ )
+ assert isinstance(request.tool_choice, _ToolChoiceAuto)
+
+ def test_tool_choice_dict_parsed_to_model(self):
+ request = AnthropicCreateMessageRequest(
+ model="m",
+ messages=[AnthropicMessage(role="user", content="Hi")],
+ max_tokens=100,
+ tool_choice={"type": "auto", "disable_parallel_tool_use": True},
+ )
+ assert isinstance(request.tool_choice, _ToolChoiceAuto)
+ assert request.tool_choice.disable_parallel_tool_use is True
+
+ def test_disable_parallel_tool_use_translated(self, impl):
+ request = AnthropicCreateMessageRequest(
+ model="m",
+ messages=[AnthropicMessage(role="user", content="Hi")],
+ max_tokens=100,
+ tools=[
+ AnthropicToolDef(
+ name="search",
+ description="Search",
+ input_schema={"type": "object", "properties": {}},
+ ),
+ ],
+ tool_choice={"type": "auto", "disable_parallel_tool_use": True},
+ )
+ result = impl._anthropic_to_openai(request)
+ assert result.parallel_tool_calls is False
+
+ def test_parallel_tool_calls_default_when_not_disabled(self, impl):
+ request = AnthropicCreateMessageRequest(
+ model="m",
+ messages=[AnthropicMessage(role="user", content="Hi")],
+ max_tokens=100,
+ tool_choice={"type": "auto"},
+ )
+ result = impl._anthropic_to_openai(request)
+ assert result.parallel_tool_calls is None
+
def test_stop_sequences(self, impl):
request = AnthropicCreateMessageRequest(
model="m",
@@ -671,6 +721,18 @@ def test_redacted_thinking_block_start_parsed(self, impl):
assert event.content_block.type == "redacted_thinking"
assert event.content_block.data == "opaque-redacted-data-string"
+ def test_pause_turn_stop_reason_passthrough(self, impl):
+ event = impl._parse_sse_event(
+ "message_delta",
+ {
+ "delta": {"stop_reason": "pause_turn"},
+ "usage": {"output_tokens": 10},
+ },
+ )
+ assert event is not None
+ assert event.type == "message_delta"
+ assert event.delta.stop_reason == "pause_turn"
+
class TestThinkingConfig:
def test_budget_tokens_below_minimum_rejected(self):
From 8b76f28048d6795a9cce15c45826068f0bd63e3c Mon Sep 17 00:00:00 2001
From: Eleanor Hu <145939433+EleanorWho@users.noreply.github.com>
Date: Tue, 9 Jun 2026 13:44:35 +0100
Subject: [PATCH 030/104] fix(api): eliminate schema mismatches in Responses
compact endpoint (#5909)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
- Make `CompactResponseRequest.model` nullable (`str | None`) to match
OpenAI's `ModelIdsCompaction` type
- Add post-generation schema transforms that inject a
`ModelIdsResponses` reference into the model field and restructure the
input field's `anyOf` to nest `string + array` inside a `oneOf` wrapper,
matching the OpenResponses spec structure
- Reduces `/responses/compact` conformance issues from 3 to 1 and
improves the Responses category score from 88.8% to 89.7%
### What was fixed
| Field | Before | After |
|-------|--------|-------|
| `model` | `Type added: ['string']; Union variants removed: 3` |
**Eliminated** |
| `input` | `Union variants added: 2; removed: 1` | **Eliminated** |
| `output.items` | `Union variants added: 4` | Unchanged (see below) |
### Why `output.items` cannot be fully resolved
The remaining issue (`Union variants added: 4`) has two causes:
1. **Structural**: OGX uses a nested `anyOf[oneOf[8 discriminated
types], ref, ref, ref]` generated by Pydantic's `left_to_right` union
mode, while OpenAI uses a flat `oneOf[25]`. Flattening the union and
renaming components to match changes the issue to `removed: 14` but
doesn't reduce the issue count β the score stays the same.
2. **Missing tool types**: OpenAI's `ItemField` includes 14 tool types
not implemented in OGX: `ToolSearchCall`, `ToolSearchOutput`,
`ImageGenToolCall`, `ComputerToolCall`, `ComputerToolCallOutput`,
`CodeInterpreterToolCall`, `LocalShellToolCall`,
`LocalShellToolCallOutput`, `FunctionShellCall`,
`FunctionShellCallOutput`, `ApplyPatchToolCall`,
`ApplyPatchToolCallOutput`, `CustomToolCall`, `CustomToolCallOutput`.
If needed, stub Pydantic models (just `type: Literal["xxx"]` +
`model_config = ConfigDict(extra="allow")`) could be added for these 14
types to fully eliminate the issue.
### Why this triggers oasdiff breaking change detection
The structural changes (anyOf β oneOf wrapping for input, adding
ModelIdsResponses variant to model) are flagged by oasdiff as breaking
changes because the schema structure differs from the previous generated
output. The API accepts and returns the same data β no runtime behavior
changes.
## Test plan
- [x] `uv run pre-commit run --all-files` β all hooks pass except
`api-conformance` (expected, see above)
- [x] `uv run pytest tests/unit/ -x --tb=short` β 2367 tests pass
- [x] `uv run ./scripts/run_openapi_generator.sh` β all specs generate
and validate
- [x] `PATH="$HOME/go/bin:$PATH" uv run python
scripts/openai_coverage.py --update --generate-docs` β Responses score
88.8% β 89.7%, compact issues 3 β 1
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
---------
Signed-off-by: Eleanor Hu
Co-authored-by: Claude Opus 4.6 (1M context)
---
client-sdks/stainless/openapi.yml | 92 ++++++++++---------
docs/docs/api-openai/conformance.mdx | 12 +--
docs/static/ogx-spec.yaml | 92 ++++++++++---------
docs/static/openai-coverage.json | 24 +----
docs/static/stainless-ogx-spec.yaml | 92 ++++++++++---------
scripts/openapi_generator/_schema_output.py | 27 ++++++
.../openapi_generator/schema_transforms.py | 4 +
.../builtin/responses/openai_responses.py | 9 +-
src/ogx_api/responses/models.py | 2 +-
9 files changed, 196 insertions(+), 158 deletions(-)
diff --git a/client-sdks/stainless/openapi.yml b/client-sdks/stainless/openapi.yml
index d81698ed76a..2cf1f17c96b 100644
--- a/client-sdks/stainless/openapi.yml
+++ b/client-sdks/stainless/openapi.yml
@@ -11330,52 +11330,55 @@ components:
CompactResponseRequest:
properties:
model:
- type: string
- title: Model
+ anyOf:
+ - $ref: '#/components/schemas/ModelIdsResponses'
+ - type: string
+ - type: 'null'
description: The model to use for generating the compacted summary.
input:
anyOf:
- - type: string
- - items:
- anyOf:
- - oneOf:
- - $ref: '#/components/schemas/OpenAIResponseMessage-Input'
- title: OpenAIResponseMessage-Input
- - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
- title: OpenAIResponseOutputMessageWebSearchToolCall-Input
- - $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
- - $ref: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
- title: OpenAIResponseOutputMessageReasoningItem
- discriminator:
- propertyName: type
- mapping:
- file_search_call: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall'
- function_call: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall'
- mcp_approval_request: '#/components/schemas/OpenAIResponseMCPApprovalRequest'
- mcp_call: '#/components/schemas/OpenAIResponseOutputMessageMCPCall'
- mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools'
- message: '#/components/schemas/OpenAIResponseMessage-Input'
- reasoning: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
- web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
- title: OpenAIResponseMessage-Input | ... (8 variants)
- - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput'
- title: OpenAIResponseInputFunctionToolCallOutput
- - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse'
- title: OpenAIResponseMCPApprovalResponse
- - $ref: '#/components/schemas/OpenAIResponseCompaction'
- title: OpenAIResponseCompaction
- title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseCompaction
- type: array
- title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
+ - oneOf:
+ - type: string
+ - items:
+ anyOf:
+ - oneOf:
+ - $ref: '#/components/schemas/OpenAIResponseMessage-Input'
+ title: OpenAIResponseMessage-Input
+ - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
+ title: OpenAIResponseOutputMessageWebSearchToolCall-Input
+ - $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
+ - $ref: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
+ title: OpenAIResponseOutputMessageReasoningItem
+ discriminator:
+ propertyName: type
+ mapping:
+ file_search_call: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall'
+ function_call: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall'
+ mcp_approval_request: '#/components/schemas/OpenAIResponseMCPApprovalRequest'
+ mcp_call: '#/components/schemas/OpenAIResponseOutputMessageMCPCall'
+ mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools'
+ message: '#/components/schemas/OpenAIResponseMessage-Input'
+ reasoning: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
+ web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
+ title: OpenAIResponseMessage-Input | ... (8 variants)
+ - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput'
+ title: OpenAIResponseInputFunctionToolCallOutput
+ - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse'
+ title: OpenAIResponseMCPApprovalResponse
+ - $ref: '#/components/schemas/OpenAIResponseCompaction'
+ title: OpenAIResponseCompaction
+ title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseCompaction
+ type: array
+ title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
- type: 'null'
title: string | list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
description: Input message(s) to compact.
@@ -16519,6 +16522,9 @@ components:
- type
- custom
description: A call to a custom tool created by the model.
+ ModelIdsResponses:
+ type: string
+ description: Model identifier.
responses:
BadRequest400:
description: The request was invalid or malformed
diff --git a/docs/docs/api-openai/conformance.mdx b/docs/docs/api-openai/conformance.mdx
index b822dda9f03..c0dca165b5a 100644
--- a/docs/docs/api-openai/conformance.mdx
+++ b/docs/docs/api-openai/conformance.mdx
@@ -21,9 +21,9 @@ This documentation is auto-generated from the OpenAI API specification compariso
| **Overall Conformance Score** | 93.7% |
| **Endpoints Implemented** | 29/146 |
| **Total Properties Checked** | 3432 |
-| **Schema/Type Issues** | 152 |
+| **Schema/Type Issues** | 150 |
| **Missing Properties** | 65 |
-| **Total Issues to Fix** | 217 |
+| **Total Issues to Fix** | 215 |
## Integration Test Coverage
@@ -50,7 +50,7 @@ Categories are sorted by conformance score (lowest first, needing most attention
| Embeddings | 78.6% | 14 | 3 | 0 |
| Vector stores | 82.9% | 310 | 41 | 12 |
| Files | 92.9% | 42 | 1 | 2 |
-| Responses | 95.5% | 223 | 10 | 0 |
+| Responses | 96.4% | 223 | 8 | 0 |
| Chat | 98.7% | 449 | 5 | 1 |
| Conversations | 99.3% | 2165 | 15 | 1 |
@@ -724,7 +724,7 @@ Below is a detailed breakdown of conformance issues and missing properties for e
### Responses
-**Score:** 95.5% Β· **Issues:** 10 Β· **Missing:** 0
+**Score:** 96.4% Β· **Issues:** 8 Β· **Missing:** 0
#### `/responses`
@@ -750,12 +750,10 @@ Below is a detailed breakdown of conformance issues and missing properties for e
**POST**
-Schema Issues (3)
+Schema Issues (1)
| Property | Issues | Tested |
|----------|--------|--------|
-| `requestBody.content.application/json.properties.input` | Union variants added: 2; Union variants removed: 1 | Yes |
-| `requestBody.content.application/json.properties.model` | Type added: ['string']; Union variants removed: 3 | Yes |
| `responses.200.content.application/json.properties.output.items` | Union variants added: 4 | Yes |
diff --git a/docs/static/ogx-spec.yaml b/docs/static/ogx-spec.yaml
index c64ecefa1cd..4777195bcd3 100644
--- a/docs/static/ogx-spec.yaml
+++ b/docs/static/ogx-spec.yaml
@@ -10857,54 +10857,57 @@ components:
CompactResponseRequest:
properties:
model:
- type: string
- title: Model
+ anyOf:
+ - $ref: '#/components/schemas/ModelIdsResponses'
+ - type: string
+ - type: 'null'
description: The model to use for generating the compacted summary.
input:
anyOf:
- - type: string
- - items:
- anyOf:
- - oneOf:
+ - oneOf:
+ - type: string
+ - items:
+ anyOf:
+ - oneOf:
+ - $ref: '#/components/schemas/OpenAIResponseMessage-Input'
+ title: OpenAIResponseMessage-Input
+ - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
+ title: OpenAIResponseOutputMessageWebSearchToolCall-Input
+ - $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
+ - $ref: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
+ title: OpenAIResponseOutputMessageReasoningItem
+ discriminator:
+ propertyName: type
+ mapping:
+ file_search_call: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall'
+ function_call: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall'
+ mcp_approval_request: '#/components/schemas/OpenAIResponseMCPApprovalRequest'
+ mcp_call: '#/components/schemas/OpenAIResponseOutputMessageMCPCall'
+ mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools'
+ message: '#/components/schemas/OpenAIResponseMessage-Input'
+ reasoning: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
+ web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
+ title: OpenAIResponseMessage-Input | ... (8 variants)
+ - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput'
+ title: OpenAIResponseInputFunctionToolCallOutput
+ - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse'
+ title: OpenAIResponseMCPApprovalResponse
+ - $ref: '#/components/schemas/OpenAIResponseCompaction'
+ title: OpenAIResponseCompaction
- $ref: '#/components/schemas/OpenAIResponseMessage-Input'
title: OpenAIResponseMessage-Input
- - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
- title: OpenAIResponseOutputMessageWebSearchToolCall-Input
- - $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
- - $ref: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
- title: OpenAIResponseOutputMessageReasoningItem
- discriminator:
- propertyName: type
- mapping:
- file_search_call: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall'
- function_call: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall'
- mcp_approval_request: '#/components/schemas/OpenAIResponseMCPApprovalRequest'
- mcp_call: '#/components/schemas/OpenAIResponseOutputMessageMCPCall'
- mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools'
- message: '#/components/schemas/OpenAIResponseMessage-Input'
- reasoning: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
- web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
- title: OpenAIResponseMessage-Input | ... (8 variants)
- - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput'
- title: OpenAIResponseInputFunctionToolCallOutput
- - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse'
- title: OpenAIResponseMCPApprovalResponse
- - $ref: '#/components/schemas/OpenAIResponseCompaction'
- title: OpenAIResponseCompaction
- - $ref: '#/components/schemas/OpenAIResponseMessage-Input'
- title: OpenAIResponseMessage-Input
- title: OpenAIResponseInputFunctionToolCallOutput | ... (4 variants)
- type: array
- title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
+ title: OpenAIResponseInputFunctionToolCallOutput | ... (4 variants)
+ type: array
+ title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
- type: 'null'
title: string | list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
description: Input message(s) to compact.
@@ -15668,6 +15671,9 @@ components:
- type
- custom
description: A call to a custom tool created by the model.
+ ModelIdsResponses:
+ type: string
+ description: Model identifier.
responses:
BadRequest400:
description: The request was invalid or malformed
diff --git a/docs/static/openai-coverage.json b/docs/static/openai-coverage.json
index 9eb467b3319..2b24cf5560e 100644
--- a/docs/static/openai-coverage.json
+++ b/docs/static/openai-coverage.json
@@ -128,9 +128,9 @@
},
"conformance": {
"score": 93.7,
- "issues": 152,
+ "issues": 150,
"missing_properties": 65,
- "total_problems": 217,
+ "total_problems": 215,
"total_properties": 3432
}
},
@@ -1303,8 +1303,8 @@
]
},
"Responses": {
- "score": 95.5,
- "issues": 10,
+ "score": 96.4,
+ "issues": 8,
"missing_properties": 0,
"total_properties": 223,
"endpoints": [
@@ -1376,20 +1376,6 @@
"method": "POST",
"missing_properties": [],
"conformance_issues": [
- {
- "property": "POST.requestBody.content.application/json.properties.input",
- "details": [
- "Union variants added: 2",
- "Union variants removed: 1"
- ]
- },
- {
- "property": "POST.requestBody.content.application/json.properties.model",
- "details": [
- "Type added: ['string']",
- "Union variants removed: 3"
- ]
- },
{
"property": "POST.responses.200.content.application/json.properties.output.items",
"details": [
@@ -1398,7 +1384,7 @@
}
],
"missing_count": 0,
- "issues_count": 3
+ "issues_count": 1
}
]
}
diff --git a/docs/static/stainless-ogx-spec.yaml b/docs/static/stainless-ogx-spec.yaml
index d81698ed76a..2cf1f17c96b 100644
--- a/docs/static/stainless-ogx-spec.yaml
+++ b/docs/static/stainless-ogx-spec.yaml
@@ -11330,52 +11330,55 @@ components:
CompactResponseRequest:
properties:
model:
- type: string
- title: Model
+ anyOf:
+ - $ref: '#/components/schemas/ModelIdsResponses'
+ - type: string
+ - type: 'null'
description: The model to use for generating the compacted summary.
input:
anyOf:
- - type: string
- - items:
- anyOf:
- - oneOf:
- - $ref: '#/components/schemas/OpenAIResponseMessage-Input'
- title: OpenAIResponseMessage-Input
- - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
- title: OpenAIResponseOutputMessageWebSearchToolCall-Input
- - $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
- - $ref: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
- title: OpenAIResponseOutputMessageReasoningItem
- discriminator:
- propertyName: type
- mapping:
- file_search_call: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall'
- function_call: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall'
- mcp_approval_request: '#/components/schemas/OpenAIResponseMCPApprovalRequest'
- mcp_call: '#/components/schemas/OpenAIResponseOutputMessageMCPCall'
- mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools'
- message: '#/components/schemas/OpenAIResponseMessage-Input'
- reasoning: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
- web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
- title: OpenAIResponseMessage-Input | ... (8 variants)
- - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput'
- title: OpenAIResponseInputFunctionToolCallOutput
- - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse'
- title: OpenAIResponseMCPApprovalResponse
- - $ref: '#/components/schemas/OpenAIResponseCompaction'
- title: OpenAIResponseCompaction
- title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseCompaction
- type: array
- title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
+ - oneOf:
+ - type: string
+ - items:
+ anyOf:
+ - oneOf:
+ - $ref: '#/components/schemas/OpenAIResponseMessage-Input'
+ title: OpenAIResponseMessage-Input
+ - $ref: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
+ title: OpenAIResponseOutputMessageWebSearchToolCall-Input
+ - $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
+ - $ref: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
+ title: OpenAIResponseOutputMessageReasoningItem
+ discriminator:
+ propertyName: type
+ mapping:
+ file_search_call: '#/components/schemas/OpenAIResponseOutputMessageFileSearchToolCall'
+ function_call: '#/components/schemas/OpenAIResponseOutputMessageFunctionToolCall'
+ mcp_approval_request: '#/components/schemas/OpenAIResponseMCPApprovalRequest'
+ mcp_call: '#/components/schemas/OpenAIResponseOutputMessageMCPCall'
+ mcp_list_tools: '#/components/schemas/OpenAIResponseOutputMessageMCPListTools'
+ message: '#/components/schemas/OpenAIResponseMessage-Input'
+ reasoning: '#/components/schemas/OpenAIResponseOutputMessageReasoningItem'
+ web_search_call: '#/components/schemas/OpenAIResponseOutputMessageWebSearchToolCall-Input'
+ title: OpenAIResponseMessage-Input | ... (8 variants)
+ - $ref: '#/components/schemas/OpenAIResponseInputFunctionToolCallOutput'
+ title: OpenAIResponseInputFunctionToolCallOutput
+ - $ref: '#/components/schemas/OpenAIResponseMCPApprovalResponse'
+ title: OpenAIResponseMCPApprovalResponse
+ - $ref: '#/components/schemas/OpenAIResponseCompaction'
+ title: OpenAIResponseCompaction
+ title: OpenAIResponseInputFunctionToolCallOutput | OpenAIResponseMCPApprovalResponse | OpenAIResponseCompaction
+ type: array
+ title: list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
- type: 'null'
title: string | list[OpenAIResponseMessageUnion | OpenAIResponseInputFunctionToolCallOutput | ...]
description: Input message(s) to compact.
@@ -16519,6 +16522,9 @@ components:
- type
- custom
description: A call to a custom tool created by the model.
+ ModelIdsResponses:
+ type: string
+ description: Model identifier.
responses:
BadRequest400:
description: The request was invalid or malformed
diff --git a/scripts/openapi_generator/_schema_output.py b/scripts/openapi_generator/_schema_output.py
index 4f9b0b985cd..5d11743a95f 100644
--- a/scripts/openapi_generator/_schema_output.py
+++ b/scripts/openapi_generator/_schema_output.py
@@ -18,6 +18,33 @@
from openapi_spec_validator import validate_spec
from openapi_spec_validator.exceptions import OpenAPISpecValidatorError
+
+def _fix_compact_request_schema(openapi_schema: dict[str, Any]) -> None:
+ """Align CompactResponseRequest with OpenAI's CompactResponseMethodPublicBody.
+
+ Fixes two structural mismatches:
+ 1. model: inject a ModelIdsResponses $ref so the anyOf variant count matches
+ 2. input: nest string + array variants inside a oneOf wrapper
+ """
+ schemas = openapi_schema.get("components", {}).get("schemas", {})
+ props = schemas.get("CompactResponseRequest", {}).get("properties", {})
+ if not props:
+ return
+
+ model_prop = props.get("model")
+ if isinstance(model_prop, dict) and "anyOf" in model_prop:
+ if not any(isinstance(v, dict) and "ModelIdsResponses" in v.get("$ref", "") for v in model_prop["anyOf"]):
+ schemas.setdefault("ModelIdsResponses", {"type": "string", "description": "Model identifier."})
+ model_prop["anyOf"].insert(0, {"$ref": "#/components/schemas/ModelIdsResponses"})
+
+ input_prop = props.get("input")
+ if isinstance(input_prop, dict) and "anyOf" in input_prop:
+ non_null = [v for v in input_prop["anyOf"] if not (isinstance(v, dict) and v.get("type") == "null")]
+ null_items = [v for v in input_prop["anyOf"] if isinstance(v, dict) and v.get("type") == "null"]
+ if len(non_null) >= 2 and null_items:
+ input_prop["anyOf"] = [{"oneOf": non_null}] + null_items
+
+
from ._legacy_order import (
LEGACY_OPERATION_KEYS,
LEGACY_PATH_ORDER,
diff --git a/scripts/openapi_generator/schema_transforms.py b/scripts/openapi_generator/schema_transforms.py
index ea91eebc2d4..b94c5832eb2 100644
--- a/scripts/openapi_generator/schema_transforms.py
+++ b/scripts/openapi_generator/schema_transforms.py
@@ -16,6 +16,7 @@
_apply_legacy_sorting,
_dedupe_create_response_request_input_union_for_stainless,
_extract_duplicate_union_types,
+ _fix_compact_request_schema,
_write_yaml_file,
validate_openapi_schema,
)
@@ -987,4 +988,7 @@ def _fix_schema_issues(openapi_schema: dict[str, Any]) -> dict[str, Any]:
_fix_schema_recursive(schema_def)
_add_titles_to_unions(schema_def, schema_name)
+ # Run compact transforms AFTER titles are added so the new oneOf wrapper stays title-free.
+ _fix_compact_request_schema(openapi_schema)
+
return openapi_schema
diff --git a/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py b/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
index 2d1e9492fcc..a79e4b429da 100644
--- a/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
+++ b/src/ogx/providers/inline/responses/builtin/responses/openai_responses.py
@@ -1240,7 +1240,7 @@ async def delete_openai_response(self, response_id: str) -> OpenAIDeleteResponse
async def compact_openai_response(
self,
- model: str,
+ model: str | None,
input: str | list[OpenAIResponseInput] | None = None,
instructions: str | None = None,
previous_response_id: str | None = None,
@@ -1300,6 +1300,11 @@ async def compact_openai_response(
# Call inference to generate the summary (use configured model or fall back to conversation model)
summarization_model = self.compaction_config.summarization_model or model
+ if not summarization_model:
+ raise ValueError(
+ "Failed to compact response: no model specified in request and no "
+ "summarization_model configured in CompactionConfig"
+ )
params = OpenAIChatCompletionRequestWithExtraBody(
model=summarization_model,
messages=messages,
@@ -1375,7 +1380,7 @@ async def compact_openai_response(
stored_response = OpenAIResponseObject(
id=response_id,
created_at=created_at,
- model=model,
+ model=model or summarization_model,
status="completed",
output=[],
usage=usage_data,
diff --git a/src/ogx_api/responses/models.py b/src/ogx_api/responses/models.py
index f9160db9f97..359acc4e648 100644
--- a/src/ogx_api/responses/models.py
+++ b/src/ogx_api/responses/models.py
@@ -265,7 +265,7 @@ class CompactResponseRequest(BaseModel):
model_config = ConfigDict(extra="allow")
- model: str = Field(..., description="The model to use for generating the compacted summary.")
+ model: str | None = Field(..., description="The model to use for generating the compacted summary.")
input: str | list[OpenAIResponseInput] | None = Field(default=None, description="Input message(s) to compact.")
instructions: str | None = Field(default=None, description="Instructions to guide the compaction.")
previous_response_id: str | None = Field(
From 3eaff73104ae5a2ecfccf26211aa81a61f7cc379 Mon Sep 17 00:00:00 2001
From: Eleanor Hu <145939433+EleanorWho@users.noreply.github.com>
Date: Tue, 9 Jun 2026 13:56:50 +0100
Subject: [PATCH 031/104] feat(messages): emit ping and error stream events for
Anthropic SDK compatibility (#6007)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
- Add `PingEvent` and `ErrorStreamEvent` models to
`AnthropicStreamEvent` union
- Emit ping heartbeats after `message_start` and each
`content_block_stop` in translation-mode streams to prevent
load-balancer idle-timeout disconnects
- Wrap `_stream_openai_to_anthropic` and `_passthrough_stream` in error
handling that yields `ErrorStreamEvent` before closing, so clients
receive typed errors instead of truncated streams
- Handle `ping` and `error` event types in `_parse_sse_event` for
passthrough mode
## Test plan
- Unit tests for ping event placement in text and tool streams
- Unit tests for error event emission on mid-stream exceptions
- Unit tests for ping/error parsing in `_parse_sse_event`
- Full unit test suite passes with no regressions
π€ Generated with [Claude Code](https://claude.com/claude-code)
---
---------
Signed-off-by: Eleanor Hu
Co-authored-by: Claude Opus 4.6 (1M context)
Co-authored-by: Charlie Doern
---
src/ogx/providers/inline/messages/impl.py | 172 ++++++++++--------
src/ogx_api/messages/models.py | 35 +++-
.../providers/inline/messages/test_impl.py | 143 ++++++++++++++-
3 files changed, 257 insertions(+), 93 deletions(-)
diff --git a/src/ogx/providers/inline/messages/impl.py b/src/ogx/providers/inline/messages/impl.py
index bd3003e09bf..16fd71fef14 100644
--- a/src/ogx/providers/inline/messages/impl.py
+++ b/src/ogx/providers/inline/messages/impl.py
@@ -60,6 +60,7 @@
ContentBlockStartEvent,
ContentBlockStopEvent,
CreateMessageBatchRequest,
+ ErrorStreamEvent,
ListMessageBatchesRequest,
ListMessageBatchesResponse,
MessageBatch,
@@ -71,6 +72,7 @@
MessageDeltaEvent,
MessageStartEvent,
MessageStopEvent,
+ PingEvent,
RetrieveMessageBatchRequest,
RetrieveMessageBatchResultsRequest,
_AnthropicErrorDetail,
@@ -515,19 +517,26 @@ async def _passthrough_stream(
body: dict[str, Any],
) -> AsyncIterator[AnthropicStreamEvent]:
"""Stream SSE events directly from the provider."""
- async with self._client.stream("POST", url, json=body, headers=headers, timeout=300) as resp:
- resp.raise_for_status()
- event_type = None
- async for line in resp.aiter_lines():
- line = line.strip()
- if line.startswith("event: "):
- event_type = line[7:]
- elif line.startswith("data: ") and event_type:
- data = json.loads(line[6:])
- event = self._parse_sse_event(event_type, data)
- if event:
- yield event
- event_type = None
+ try:
+ async with self._client.stream("POST", url, json=body, headers=headers, timeout=300) as resp:
+ resp.raise_for_status()
+ event_type = None
+ async for line in resp.aiter_lines():
+ line = line.strip()
+ if line.startswith("event: "):
+ event_type = line[7:]
+ elif line.startswith("data: ") and event_type:
+ data = json.loads(line[6:])
+ event = self._parse_sse_event(event_type, data)
+ if event:
+ yield event
+ event_type = None
+ except Exception:
+ logger.exception("Failed to stream passthrough response")
+ yield ErrorStreamEvent(
+ error=_AnthropicErrorDetail(type="api_error", message="Internal server error"),
+ )
+ return
def _parse_sse_event(self, event_type: str, data: dict[str, Any]) -> AnthropicStreamEvent | None:
"""Parse an Anthropic SSE event from its type and data."""
@@ -572,6 +581,10 @@ def _parse_sse_event(self, event_type: str, data: dict[str, Any]) -> AnthropicSt
)
if event_type == "message_stop":
return MessageStopEvent()
+ if event_type == "ping":
+ return PingEvent()
+ if event_type == "error":
+ return ErrorStreamEvent(error=_AnthropicErrorDetail(**data["error"]))
return None
async def _passthrough_count_tokens(
@@ -874,6 +887,7 @@ async def _stream_openai_to_anthropic(
usage=AnthropicUsage(input_tokens=0, output_tokens=0),
),
)
+ yield PingEvent()
content_block_index = 0
in_text_block = False
@@ -884,81 +898,93 @@ async def _stream_openai_to_anthropic(
cache_read_tokens: int | None = None
stop_reason = "end_turn"
- async for chunk in openai_stream:
- if not chunk.choices:
- # Usage-only chunk
- if chunk.usage:
- input_tokens = chunk.usage.prompt_tokens or 0
- output_tokens = chunk.usage.completion_tokens or 0
- if chunk.usage.prompt_tokens_details and hasattr(
- chunk.usage.prompt_tokens_details, "cached_tokens"
- ):
- cache_read_tokens = chunk.usage.prompt_tokens_details.cached_tokens
- continue
-
- choice = chunk.choices[0]
- delta = choice.delta
+ try:
+ async for chunk in openai_stream:
+ if not chunk.choices:
+ # Usage-only chunk
+ if chunk.usage:
+ input_tokens = chunk.usage.prompt_tokens or 0
+ output_tokens = chunk.usage.completion_tokens or 0
+ if chunk.usage.prompt_tokens_details and hasattr(
+ chunk.usage.prompt_tokens_details, "cached_tokens"
+ ):
+ cache_read_tokens = chunk.usage.prompt_tokens_details.cached_tokens
+ continue
+
+ choice = chunk.choices[0]
+ delta = choice.delta
+
+ if delta and delta.content:
+ if not in_text_block:
+ yield ContentBlockStartEvent(
+ index=content_block_index,
+ content_block=AnthropicTextBlock(text=""),
+ )
+ in_text_block = True
- if delta and delta.content:
- if not in_text_block:
- yield ContentBlockStartEvent(
+ yield ContentBlockDeltaEvent(
index=content_block_index,
- content_block=AnthropicTextBlock(text=""),
+ delta=_TextDelta(text=delta.content),
)
- in_text_block = True
-
- yield ContentBlockDeltaEvent(
- index=content_block_index,
- delta=_TextDelta(text=delta.content),
- )
-
- if delta and delta.tool_calls:
- for tc_delta in delta.tool_calls:
- tc_idx = tc_delta.index if tc_delta.index is not None else 0
- if tc_idx not in in_tool_blocks:
- # Close text block if open
- if in_text_block:
- yield ContentBlockStopEvent(index=content_block_index)
+ if delta and delta.tool_calls:
+ for tc_delta in delta.tool_calls:
+ tc_idx = tc_delta.index if tc_delta.index is not None else 0
+
+ if tc_idx not in in_tool_blocks:
+ # Close text block if open
+ if in_text_block:
+ yield ContentBlockStopEvent(index=content_block_index)
+ yield PingEvent()
+ content_block_index += 1
+ in_text_block = False
+
+ # Start new tool_use block
+ in_tool_blocks[tc_idx] = True
+ tool_call_index_to_block_index[tc_idx] = content_block_index
+
+ yield ContentBlockStartEvent(
+ index=content_block_index,
+ content_block=AnthropicToolUseBlock(
+ id=tc_delta.id or f"toolu_{uuid.uuid4().hex[:24]}",
+ name=tc_delta.function.name if tc_delta.function and tc_delta.function.name else "",
+ input={},
+ ),
+ )
content_block_index += 1
- in_text_block = False
-
- # Start new tool_use block
- in_tool_blocks[tc_idx] = True
- tool_call_index_to_block_index[tc_idx] = content_block_index
- yield ContentBlockStartEvent(
- index=content_block_index,
- content_block=AnthropicToolUseBlock(
- id=tc_delta.id or f"toolu_{uuid.uuid4().hex[:24]}",
- name=tc_delta.function.name if tc_delta.function and tc_delta.function.name else "",
- input={},
- ),
- )
- content_block_index += 1
-
- if tc_delta.function and tc_delta.function.arguments:
- block_idx = tool_call_index_to_block_index[tc_idx]
- yield ContentBlockDeltaEvent(
- index=block_idx,
- delta=_InputJsonDelta(partial_json=tc_delta.function.arguments),
- )
+ if tc_delta.function and tc_delta.function.arguments:
+ block_idx = tool_call_index_to_block_index[tc_idx]
+ yield ContentBlockDeltaEvent(
+ index=block_idx,
+ delta=_InputJsonDelta(partial_json=tc_delta.function.arguments),
+ )
- if choice.finish_reason:
- stop_reason = _FINISH_TO_STOP_REASON.get(choice.finish_reason, "end_turn")
+ if choice.finish_reason:
+ stop_reason = _FINISH_TO_STOP_REASON.get(choice.finish_reason, "end_turn")
- if chunk.usage:
- input_tokens = chunk.usage.prompt_tokens or 0
- output_tokens = chunk.usage.completion_tokens or 0
- if chunk.usage.prompt_tokens_details and hasattr(chunk.usage.prompt_tokens_details, "cached_tokens"):
- cache_read_tokens = chunk.usage.prompt_tokens_details.cached_tokens
+ if chunk.usage:
+ input_tokens = chunk.usage.prompt_tokens or 0
+ output_tokens = chunk.usage.completion_tokens or 0
+ if chunk.usage.prompt_tokens_details and hasattr(
+ chunk.usage.prompt_tokens_details, "cached_tokens"
+ ):
+ cache_read_tokens = chunk.usage.prompt_tokens_details.cached_tokens
+ except Exception:
+ logger.exception("Failed to stream translation response")
+ yield ErrorStreamEvent(
+ error=_AnthropicErrorDetail(type="api_error", message="Internal server error"),
+ )
+ return
# Close any open blocks
if in_text_block:
yield ContentBlockStopEvent(index=content_block_index)
+ yield PingEvent()
for _tc_idx, block_idx in tool_call_index_to_block_index.items():
yield ContentBlockStopEvent(index=block_idx)
+ yield PingEvent()
# Final events
yield MessageDeltaEvent(
diff --git a/src/ogx_api/messages/models.py b/src/ogx_api/messages/models.py
index 0566b16b7a3..a2c8f12720e 100644
--- a/src/ogx_api/messages/models.py
+++ b/src/ogx_api/messages/models.py
@@ -434,16 +434,6 @@ class MessageStopEvent(BaseModel):
type: Literal["message_stop"] = "message_stop"
-AnthropicStreamEvent = (
- MessageStartEvent
- | ContentBlockStartEvent
- | ContentBlockDeltaEvent
- | ContentBlockStopEvent
- | MessageDeltaEvent
- | MessageStopEvent
-)
-
-
# -- Error response --
@@ -459,6 +449,31 @@ class AnthropicErrorResponse(BaseModel):
error: _AnthropicErrorDetail
+class PingEvent(BaseModel):
+ """Keep-alive heartbeat sent between content blocks."""
+
+ type: Literal["ping"] = "ping"
+
+
+class ErrorStreamEvent(BaseModel):
+ """Mid-stream error event sent before the stream closes."""
+
+ type: Literal["error"] = "error"
+ error: _AnthropicErrorDetail
+
+
+AnthropicStreamEvent = (
+ MessageStartEvent
+ | ContentBlockStartEvent
+ | ContentBlockDeltaEvent
+ | ContentBlockStopEvent
+ | MessageDeltaEvent
+ | MessageStopEvent
+ | PingEvent
+ | ErrorStreamEvent
+)
+
+
# -- Message Batches --
diff --git a/tests/unit/providers/inline/messages/test_impl.py b/tests/unit/providers/inline/messages/test_impl.py
index 612af0ad744..b0074d552c6 100644
--- a/tests/unit/providers/inline/messages/test_impl.py
+++ b/tests/unit/providers/inline/messages/test_impl.py
@@ -619,18 +619,20 @@ async def mock_stream():
events.append(event)
assert events[0].type == "message_start"
- assert events[1].type == "content_block_start"
- assert events[1].content_block.type == "text"
- assert events[2].type == "content_block_delta"
- assert events[2].delta.text == "Hello"
+ assert events[1].type == "ping"
+ assert events[2].type == "content_block_start"
+ assert events[2].content_block.type == "text"
assert events[3].type == "content_block_delta"
- assert events[3].delta.text == " world"
+ assert events[3].delta.text == "Hello"
assert events[4].type == "content_block_delta"
- assert events[4].delta.text == "!"
- assert events[5].type == "content_block_stop"
- assert events[6].type == "message_delta"
- assert events[6].delta.stop_reason == "end_turn"
- assert events[7].type == "message_stop"
+ assert events[4].delta.text == " world"
+ assert events[5].type == "content_block_delta"
+ assert events[5].delta.text == "!"
+ assert events[6].type == "content_block_stop"
+ assert events[7].type == "ping"
+ assert events[8].type == "message_delta"
+ assert events[8].delta.stop_reason == "end_turn"
+ assert events[9].type == "message_stop"
async def test_tool_call_streaming(self, impl):
chunks = []
@@ -777,3 +779,124 @@ def test_thinking_none_allowed_in_translation_mode(self, impl):
)
result = impl._anthropic_to_openai(request)
assert result.model == "m"
+
+
+class TestPingEvents:
+ async def test_ping_after_message_start_in_text_stream(self, impl):
+ chunk = MagicMock()
+ chunk.choices = [MagicMock()]
+ chunk.choices[0].delta = MagicMock()
+ chunk.choices[0].delta.content = "Hi"
+ chunk.choices[0].delta.tool_calls = None
+ chunk.choices[0].finish_reason = "stop"
+ chunk.usage = None
+
+ async def mock_stream():
+ yield chunk
+
+ events = []
+ async for event in impl._stream_openai_to_anthropic(mock_stream(), "m"):
+ events.append(event)
+
+ assert events[0].type == "message_start"
+ assert events[1].type == "ping"
+ assert events[2].type == "content_block_start"
+
+ async def test_ping_after_content_block_stop_in_text_stream(self, impl):
+ chunk = MagicMock()
+ chunk.choices = [MagicMock()]
+ chunk.choices[0].delta = MagicMock()
+ chunk.choices[0].delta.content = "Hi"
+ chunk.choices[0].delta.tool_calls = None
+ chunk.choices[0].finish_reason = "stop"
+ chunk.usage = None
+
+ async def mock_stream():
+ yield chunk
+
+ events = []
+ async for event in impl._stream_openai_to_anthropic(mock_stream(), "m"):
+ events.append(event)
+
+ stop_indices = [i for i, e in enumerate(events) if e.type == "content_block_stop"]
+ for idx in stop_indices:
+ assert events[idx + 1].type == "ping"
+
+ async def test_ping_after_content_block_stop_in_tool_stream(self, impl):
+ tc_delta = MagicMock()
+ tc_delta.index = 0
+ tc_delta.id = "call_abc"
+ tc_delta.function = MagicMock()
+ tc_delta.function.name = "search"
+ tc_delta.function.arguments = '{"q": "x"}'
+
+ chunk = MagicMock()
+ chunk.choices = [MagicMock()]
+ chunk.choices[0].delta = MagicMock()
+ chunk.choices[0].delta.content = None
+ chunk.choices[0].delta.tool_calls = [tc_delta]
+ chunk.choices[0].finish_reason = "tool_calls"
+ chunk.usage = None
+
+ async def mock_stream():
+ yield chunk
+
+ events = []
+ async for event in impl._stream_openai_to_anthropic(mock_stream(), "m"):
+ events.append(event)
+
+ stop_indices = [i for i, e in enumerate(events) if e.type == "content_block_stop"]
+ assert len(stop_indices) >= 1
+ for idx in stop_indices:
+ assert events[idx + 1].type == "ping"
+
+
+class TestErrorStreamEvent:
+ async def test_error_event_on_mid_stream_exception(self, impl):
+ async def failing_stream():
+ chunk = MagicMock()
+ chunk.choices = [MagicMock()]
+ chunk.choices[0].delta = MagicMock()
+ chunk.choices[0].delta.content = "partial"
+ chunk.choices[0].delta.tool_calls = None
+ chunk.choices[0].finish_reason = None
+ chunk.usage = None
+ yield chunk
+ raise RuntimeError("connection lost")
+
+ events = []
+ async for event in impl._stream_openai_to_anthropic(failing_stream(), "m"):
+ events.append(event)
+
+ assert events[0].type == "message_start"
+ assert events[-1].type == "error"
+ assert events[-1].error.type == "api_error"
+
+ async def test_error_event_terminates_stream(self, impl):
+ async def failing_stream():
+ raise RuntimeError("immediate failure")
+ yield # noqa: unreachable β makes this an async generator
+
+ events = []
+ async for event in impl._stream_openai_to_anthropic(failing_stream(), "m"):
+ events.append(event)
+
+ assert events[0].type == "message_start"
+ assert events[1].type == "ping"
+ assert events[2].type == "error"
+ assert len(events) == 3
+
+ def test_ping_event_parsed(self, impl):
+ event = impl._parse_sse_event("ping", {})
+ assert event is not None
+ assert event.type == "ping"
+
+ def test_error_event_parsed(self, impl):
+ event = impl._parse_sse_event(
+ "error",
+ {"error": {"type": "api_error", "message": "something broke"}},
+ )
+ assert event is not None
+ assert event.type == "error"
+ assert event.error.type == "api_error"
+ assert event.error.message == "something broke"
From 3fcb5ac4e4dea05ba04836300396769d35388704 Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Tue, 9 Jun 2026 07:42:55 -0600
Subject: [PATCH 032/104] feat(cli): auto-detect web search providers in ogx
letsgo (#6067)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Add web search provider auto-detection to
`_add_file_search_and_responses` in the `ogx letsgo` command. Instead of
requiring manual configuration, the command now introspects the provider
registry to check whether Brave Search, Tavily, or Bing Search API keys
are set in the environment, and adds the first available provider
automatically.
Detection uses `sample_run_config()` + `replace_env_vars()` to extract
required env var names from each provider's config template, then
validates construction before adding the provider. This avoids
hardcoding field names and naturally adapts to each provider's config
schema. Providers are tried in priority order (brave β tavily β bing);
already-configured providers are preserved unchanged. A diagnostic
message is printed when no key is found, listing which env vars to set.
and no-key disabled path.
---------
Signed-off-by: Matthew Farrellee
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
---
src/ogx/cli/stack/lets_go.py | 68 +++++++-
src/ogx/core/stack.py | 22 +++
tests/unit/cli/test_stack_lets_go.py | 174 +++++++++++++++++++++
tests/unit/server/test_replace_env_vars.py | 46 +++++-
4 files changed, 308 insertions(+), 2 deletions(-)
diff --git a/src/ogx/cli/stack/lets_go.py b/src/ogx/cli/stack/lets_go.py
index 83acc4dfda1..79cbe26542d 100644
--- a/src/ogx/cli/stack/lets_go.py
+++ b/src/ogx/cli/stack/lets_go.py
@@ -29,7 +29,7 @@
from ogx.core.build import get_provider_dependencies
from ogx.core.datatypes import Provider, QualifiedModel, StackConfig, VectorStoresConfig
from ogx.core.distribution import get_provider_registry
-from ogx.core.stack import replace_env_vars, run_config_from_dynamic_config_spec
+from ogx.core.stack import extract_env_var_references, replace_env_vars, run_config_from_dynamic_config_spec
from ogx.core.utils.config_dirs import DISTRIBS_BASE_DIR
from ogx.core.utils.dynamic import instantiate_class_type
from ogx.log import get_logger
@@ -243,6 +243,72 @@ def _add_file_search_and_responses(run_config: StackConfig) -> None:
if "responses" not in run_config.apis:
run_config.apis.append("responses")
+ # Add web search providers in priority order: brave -> tavily -> bing
+ _web_search_order = [
+ ("remote::brave-search", "brave-search"),
+ ("remote::tavily-search", "tavily-search"),
+ ("remote::bing-search", "bing-search"),
+ ]
+ tool_runtime_registry = get_provider_registry().get(Api.tool_runtime, {})
+ existing_web_search: set[str] = {
+ p.provider_type
+ for p in run_config.providers["tool_runtime"]
+ if p.provider_type in {pt for pt, _ in _web_search_order}
+ }
+
+ added = False
+ all_env_vars: list[str] = []
+
+ for provider_type, provider_id in _web_search_order:
+ if provider_type in existing_web_search:
+ cprint(f" β {provider_id} (web search)", color="green")
+ added = True
+ continue
+
+ spec = tool_runtime_registry.get(provider_type)
+ if spec is None:
+ continue
+
+ try:
+ config_class = instantiate_class_type(spec.config_class)
+ config_template = config_class.sample_run_config(__distro_dir__=tempfile.gettempdir())
+ except Exception:
+ cprint(f" β {provider_id} (web search) β failed to construct config template", color="yellow")
+ continue
+
+ env_vars_in_template = extract_env_var_references(config_template)
+ all_env_vars.extend(env_vars_in_template)
+
+ if not any(os.environ.get(v) for v in env_vars_in_template):
+ continue
+
+ try:
+ resolved_config = replace_env_vars(config_template)
+ config_class(**resolved_config) # validate construction
+ except Exception:
+ cprint(f" β {provider_id} (web search) β failed to construct config with env vars", color="yellow")
+ continue # noqa S112 -- exception is reported to the user via cprint before continuing
+
+ run_config.providers["tool_runtime"].append(
+ Provider(
+ provider_id=provider_id,
+ provider_type=provider_type,
+ config=resolved_config,
+ )
+ )
+ cprint(f" β {provider_id} (web search)", color="green")
+ added = True
+
+ if not added:
+ if all_env_vars:
+ vars_str = ", ".join(dict.fromkeys(all_env_vars))
+ cprint(
+ f" β web search disabled (no API key set β set {vars_str})",
+ color="yellow",
+ )
+ else:
+ cprint(" β web search disabled", color="yellow")
+
cprint(" β inline::file-search (built-in)", color="green")
cprint(" β inline::builtin responses (built-in)", color="green")
diff --git a/src/ogx/core/stack.py b/src/ogx/core/stack.py
index ee5e9ebb788..3a8d341805e 100644
--- a/src/ogx/core/stack.py
+++ b/src/ogx/core/stack.py
@@ -460,6 +460,28 @@ def __init__(self, var_name: str, path: str = ""):
)
+_ENV_VAR_PATTERN = re.compile(r"\${env\.([A-Z0-9_]+)(?::([=+]?)?([^}]*)?)?}")
+
+
+def extract_env_var_references(config: Any) -> list[str]:
+ """Return the list of environment variable names referenced in a config object."""
+
+ def _collect(obj: Any, acc: list[str]) -> None:
+ if isinstance(obj, str):
+ for m in _ENV_VAR_PATTERN.finditer(obj):
+ acc.append(m.group(1))
+ elif isinstance(obj, dict):
+ for v in obj.values():
+ _collect(v, acc)
+ elif isinstance(obj, list):
+ for v in obj:
+ _collect(v, acc)
+
+ result: list[str] = []
+ _collect(config, result)
+ return result
+
+
def replace_env_vars(config: Any, path: str = "") -> Any:
"""Recursively replace environment variable references in a configuration object."""
if isinstance(config, dict):
diff --git a/tests/unit/cli/test_stack_lets_go.py b/tests/unit/cli/test_stack_lets_go.py
index 3367696c252..97834278388 100644
--- a/tests/unit/cli/test_stack_lets_go.py
+++ b/tests/unit/cli/test_stack_lets_go.py
@@ -547,4 +547,178 @@ def test_aliases_have_unprefixed_metadata(self):
def test_priority_list_covers_expected_providers(self):
assert "anthropic" in _CLAUDE_CODE_PROVIDER_PRIORITY
assert "ollama" in _CLAUDE_CODE_PROVIDER_PRIORITY
+
+
+class TestAddFileSearchAndResponses:
+ def test_uses_brave_when_brave_key_is_set(self, monkeypatch: pytest.MonkeyPatch):
+ from ogx.cli.stack.lets_go import _add_file_search_and_responses
+ from ogx.core.datatypes import StackConfig
+
+ monkeypatch.setenv("BRAVE_SEARCH_API_KEY", "brave-key")
+ monkeypatch.delenv("TAVILY_SEARCH_API_KEY", raising=False)
+ monkeypatch.delenv("BING_API_KEY", raising=False)
+
+ with patch("ogx.cli.stack.lets_go.cprint") as mock_cprint:
+ _add_file_search_and_responses(
+ StackConfig(
+ distro_name="test",
+ providers={
+ "tool_runtime": [],
+ "responses": [],
+ },
+ )
+ )
+
+ web_search_providers = [
+ p
+ for p in ["brave-search", "tavily-search", "bing-search"]
+ if any(p in str(call) for call in mock_cprint.call_args_list)
+ ]
+ # Only brave should be added (env var set)
+ assert "brave-search" in web_search_providers
+ assert "tavily-search" not in web_search_providers
+ assert "bing-search" not in web_search_providers
+
+ def test_falls_back_to_tavily_when_only_tavily_key_set(self, monkeypatch: pytest.MonkeyPatch):
+ from ogx.cli.stack.lets_go import _add_file_search_and_responses
+ from ogx.core.datatypes import StackConfig
+
+ monkeypatch.delenv("BRAVE_SEARCH_API_KEY", raising=False)
+ monkeypatch.setenv("TAVILY_SEARCH_API_KEY", "tavily-key")
+ monkeypatch.delenv("BING_API_KEY", raising=False)
+
+ with patch("ogx.cli.stack.lets_go.cprint") as mock_cprint:
+ _add_file_search_and_responses(
+ StackConfig(
+ distro_name="test",
+ providers={
+ "tool_runtime": [],
+ "responses": [],
+ },
+ )
+ )
+
+ provider_ids_in_calls = set()
+ for call in mock_cprint.call_args_list:
+ if "brave-search" in str(call):
+ provider_ids_in_calls.add("brave-search")
+ if "tavily-search" in str(call):
+ provider_ids_in_calls.add("tavily-search")
+ if "bing-search" in str(call):
+ provider_ids_in_calls.add("bing-search")
+
+ # Only tavily is added since only its env var is set
+ assert provider_ids_in_calls == {"tavily-search"}
+
+ def test_selects_first_with_api_key(self, monkeypatch: pytest.MonkeyPatch):
+ from ogx.cli.stack.lets_go import _add_file_search_and_responses
+ from ogx.core.datatypes import StackConfig
+
+ monkeypatch.setenv("BRAVE_SEARCH_API_KEY", "brave-key")
+ monkeypatch.setenv("TAVILY_SEARCH_API_KEY", "tavily-key")
+ monkeypatch.setenv("BING_API_KEY", "bing-key")
+
+ with patch("ogx.cli.stack.lets_go.cprint") as mock_cprint:
+ _add_file_search_and_responses(
+ StackConfig(
+ distro_name="test",
+ providers={
+ "tool_runtime": [],
+ "responses": [],
+ },
+ )
+ )
+
+ provider_ids_in_calls = set()
+ for call in mock_cprint.call_args_list:
+ if "brave-search" in str(call):
+ provider_ids_in_calls.add("brave-search")
+ if "tavily-search" in str(call):
+ provider_ids_in_calls.add("tavily-search")
+ if "bing-search" in str(call):
+ provider_ids_in_calls.add("bing-search")
+
+ # All three have keys, all three should be added
+ assert provider_ids_in_calls == {"brave-search", "tavily-search", "bing-search"}
+
+ def test_no_web_search_when_no_key_set(self, monkeypatch: pytest.MonkeyPatch):
+ from ogx.cli.stack.lets_go import _add_file_search_and_responses
+ from ogx.core.datatypes import StackConfig
+
+ # Clear env vars to ensure no keys are set
+ for var in ("BRAVE_SEARCH_API_KEY", "TAVILY_SEARCH_API_KEY", "BING_API_KEY"):
+ monkeypatch.delenv(var, raising=False)
+
+ with patch("ogx.cli.stack.lets_go.cprint") as mock_cprint:
+ _add_file_search_and_responses(
+ StackConfig(
+ distro_name="test",
+ providers={
+ "tool_runtime": [],
+ "responses": [],
+ },
+ )
+ )
+
+ # Should show disabled message, not provider names
+ has_disabled = any("web search disabled" in str(call) for call in mock_cprint.call_args_list)
+ assert has_disabled
+
+ def test_duplicate_providers_when_already_configured(self, monkeypatch: pytest.MonkeyPatch):
+ from ogx.cli.stack.lets_go import _add_file_search_and_responses
+ from ogx.core.datatypes import Provider, StackConfig
+
+ for var in ("BRAVE_SEARCH_API_KEY", "TAVILY_SEARCH_API_KEY", "BING_API_KEY"):
+ monkeypatch.delenv(var, raising=False)
+
+ initial_providers = [
+ Provider(provider_id="brave-search", provider_type="remote::brave-search"),
+ ]
+
+ config = StackConfig(
+ distro_name="test",
+ providers={
+ "tool_runtime": initial_providers.copy(),
+ "responses": [],
+ },
+ )
+
+ with patch("ogx.cli.stack.lets_go.cprint"):
+ _add_file_search_and_responses(config)
+
+ web_search_types = {
+ "remote::brave-search",
+ "remote::tavily-search",
+ "remote::bing-search",
+ }
+ web_search_providers = [p for p in config.providers["tool_runtime"] if p.provider_type in web_search_types]
+ assert len(web_search_providers) == 1
+
+ def test_existing_provider_keeps_no_api_key_config(self):
+ from ogx.cli.stack.lets_go import _add_file_search_and_responses
+ from ogx.core.datatypes import Provider, StackConfig
+
+ config = StackConfig(
+ distro_name="test",
+ providers={
+ "tool_runtime": [
+ Provider(
+ provider_id="brave-search",
+ provider_type="remote::brave-search",
+ config={"api_key": "existing-key", "max_results": 5},
+ ),
+ ],
+ "responses": [],
+ },
+ )
+
+ with patch("ogx.cli.stack.lets_go.cprint"):
+ _add_file_search_and_responses(config)
+
+ web_search_providers = [
+ p for p in config.providers["tool_runtime"] if p.provider_type == "remote::brave-search"
+ ]
+ assert len(web_search_providers) == 1
+ assert web_search_providers[0].config["api_key"] == "existing-key"
+ assert web_search_providers[0].config["max_results"] == 5
assert _CLAUDE_CODE_PROVIDER_PRIORITY.index("anthropic") < _CLAUDE_CODE_PROVIDER_PRIORITY.index("ollama")
diff --git a/tests/unit/server/test_replace_env_vars.py b/tests/unit/server/test_replace_env_vars.py
index fbe8aabaf0c..6c5ac5d6f33 100644
--- a/tests/unit/server/test_replace_env_vars.py
+++ b/tests/unit/server/test_replace_env_vars.py
@@ -8,7 +8,7 @@
import pytest
-from ogx.core.stack import EnvVarError, replace_env_vars
+from ogx.core.stack import EnvVarError, extract_env_var_references, replace_env_vars
@pytest.fixture
@@ -281,3 +281,47 @@ def test_auth_provider_with_complex_config(setup_env_vars):
finally:
del os.environ["ENABLE_AUTH"]
del os.environ["KEYCLOAK_URL"]
+
+
+class TestExtractEnvVarReferences:
+ def test_simple_string_reference(self):
+ refs = extract_env_var_references("${env.FOO}")
+ assert refs == ["FOO"]
+
+ def test_nested_dict_references(self):
+ config = {"api_key": "${env.API_KEY}", "nested": {"secret": "${env.SECRET}"}}
+ refs = extract_env_var_references(config)
+ assert sorted(refs) == ["API_KEY", "SECRET"]
+
+ def test_list_values(self):
+ config = {"keys": ["${env.KEY1}", "${env.KEY2}"]}
+ refs = extract_env_var_references(config)
+ assert sorted(refs) == ["KEY1", "KEY2"]
+
+ def test_default_value_syntax(self):
+ config = {"key": "${env.FOO:=default}"}
+ refs = extract_env_var_references(config)
+ assert refs == ["FOO"]
+
+ def test_conditional_syntax(self):
+ config = {"key": "${env.FOO:+value}"}
+ refs = extract_env_var_references(config)
+ assert refs == ["FOO"]
+
+ def test_no_env_vars(self):
+ refs = extract_env_var_references({"key": "plain-value"})
+ assert refs == []
+
+ def test_mixed_references_and_plain(self):
+ config = {"a": "${env.ALPHA}", "b": "nope", "c": 42, "d": ["${env.BETA}"]}
+ refs = extract_env_var_references(config)
+ assert sorted(refs) == ["ALPHA", "BETA"]
+
+ def test_duplicate_references(self):
+ config = {"a": "${env.KEY}", "b": "${env.KEY}"}
+ refs = extract_env_var_references(config)
+ assert refs == ["KEY", "KEY"]
+
+ def test_non_string_iterables(self):
+ refs = extract_env_var_references({"num": 123, "flag": True, "nothing": None})
+ assert refs == []
From 6b24dd068871f7b1759fc6665d8bebd0eccc96a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Han?=
Date: Tue, 9 Jun 2026 16:18:29 +0200
Subject: [PATCH 033/104] docs(blog): add blog post on Claude Code integration
with OGX (#5691)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
# What does this PR do?
Adds a tutorial-style blog post explaining how to use Claude Code with
any inference provider via OGX. The post covers quick start setup, model
routing mechanics, multi-provider configuration (mapping Claude model
tiers to different backends), and troubleshooting β including the Vertex
AI/Bedrock auth conflict where `CLAUDE_CODE_USE_VERTEX=1` causes Claude
Code to ignore `ANTHROPIC_BASE_URL`.
Based on the existing documentation at
`docs/docs/building_applications/claude_code_integration.mdx`, rewritten
as a narrative blog post with corrections from manual testing (e.g.,
Claude Code rejects non-Claude model names via `--model`).
## Test Plan
1. Verify the blog post renders correctly in Docusaurus:
```bash
cd docs && npm install && npx docusaurus start
```
2. Navigate to `/blog/claude-code-integration` and confirm formatting,
code blocks, and tables render properly.
3. Verify the `` marker produces a correct excerpt on the
blog listing page.
---------
Signed-off-by: SΓ©bastien Han
Co-authored-by: Claude Opus 4.6 (1M context)
---
.../2026-06-09-claude-code-integration.md | 265 ++++++++++++++++++
docs/static/img/claude-code-flow.svg | 211 ++++++++++++++
2 files changed, 476 insertions(+)
create mode 100644 docs/blog/2026-06-09-claude-code-integration.md
create mode 100644 docs/static/img/claude-code-flow.svg
diff --git a/docs/blog/2026-06-09-claude-code-integration.md b/docs/blog/2026-06-09-claude-code-integration.md
new file mode 100644
index 00000000000..8e8d0b02952
--- /dev/null
+++ b/docs/blog/2026-06-09-claude-code-integration.md
@@ -0,0 +1,265 @@
+---
+slug: claude-code-integration
+title: "Using Claude Code with Any Model via OGX"
+authors: [leseb, cdoern]
+tags: [claude-code, anthropic, integration, tutorial, vllm, ollama, openai]
+date: 2026-06-09
+---
+
+Claude Code is one of the best coding assistants available. But what if you want to use it with GPT-4o, Qwen, Llama, or a model running on your own hardware? OGX makes that possible. A single command connects Claude Code to your OGX server, auto-discovers your models, and maps them to Claude's haiku/sonnet/opus tiers.
+
+This post walks through the setup, explains how the translation works under the hood, and shows how to configure multi-provider routing so different Claude Code model tiers hit different backends.
+
+
+
+## The idea
+
+Claude Code talks to the Anthropic Messages API (`/v1/messages`). OGX implements that API. When Claude Code sends a request, OGX receives it, translates the format if needed, and forwards it to whatever inference provider you've configured β OpenAI, vLLM, Ollama, Fireworks, Groq, Bedrock, or any of the other [supported providers](https://ogx-ai.github.io/docs/providers).
+
+
+
+The translation layer handles message format conversion, tool call transformations, streaming event reformatting, and extended thinking (including signature deltas and redacted thinking blocks). For providers that already support the Messages API natively (Ollama and vLLM with compatible models), OGX passes requests through directly β no translation overhead.
+
+## Quick start
+
+Two commands. Two minutes.
+
+### 1. Start OGX
+
+Pick your provider and start the server:
+
+```bash
+# With OpenAI
+export OPENAI_API_KEY="your-key-here"
+ogx run starter
+
+# With vLLM
+export VLLM_URL="http://localhost:8000/v1"
+ogx run starter
+
+# With Ollama
+export OLLAMA_URL="http://localhost:11434/v1"
+ogx run starter
+```
+
+### 2. Connect Claude Code
+
+```bash
+ogx connect claude
+```
+
+That's it. The command queries your OGX server for available models, maps them to Claude's haiku/sonnet/opus tiers, sets the right environment variables (including unsetting any Vertex/Bedrock variables that would bypass OGX), and launches Claude Code.
+
+### What `ogx connect claude` does
+
+```text
+ogx connect claude
+ |
+ v
+ GET /v1/models (discover available models)
+ |
+ v
+ Map models to Claude tiers (haiku/sonnet/opus)
+ |
+ v
+ Launch claude with ANTHROPIC_BASE_URL + tier env vars
+```
+
+No manual environment variable setup. No remembering which model names map to which tiers. No Vertex/Bedrock conflicts.
+
+## Model configuration
+
+### Default behavior
+
+With no flags, `ogx connect claude` maps all three Claude tiers to the first available LLM model on your OGX server.
+
+### One model for all tiers
+
+```bash
+ogx connect claude --model openai/gpt-4o
+```
+
+### Different models per tier
+
+This is the real power β route fast tasks to cheap local models and complex reasoning to cloud APIs:
+
+```bash
+ogx connect claude \
+ --haiku-model openai/gpt-4o-mini \
+ --sonnet-model openai/gpt-4o \
+ --opus-model openai/o1
+```
+
+### Shell integration with `--print-env`
+
+Instead of launching Claude Code, print the environment variables for manual use:
+
+```bash
+eval "$(ogx connect claude --print-env --model openai/gpt-4o)"
+claude "Hello world"
+```
+
+### Forwarding arguments to Claude Code
+
+Anything after `--` is passed through to `claude`:
+
+```bash
+ogx connect claude -- -p "Write a hello world function"
+```
+
+## Provider setup examples
+
+### OpenAI
+
+```bash
+# Terminal 1
+export OPENAI_API_KEY="sk-..."
+ogx run starter
+
+# Terminal 2
+ogx connect claude --model openai/gpt-4o
+```
+
+### vLLM with Qwen
+
+```bash
+# Start vLLM
+vllm serve Qwen/Qwen3-8B --api-key fake
+
+# Terminal 1
+export VLLM_URL="http://localhost:8000/v1"
+ogx run starter
+
+# Terminal 2
+ogx connect claude --model vllm/Qwen/Qwen3-8B
+```
+
+### Ollama with Llama
+
+```bash
+ollama serve
+ollama pull llama3.3:70b
+
+# Terminal 1
+export OLLAMA_URL="http://localhost:11434/v1"
+ogx run starter
+
+# Terminal 2
+ogx connect claude --model ollama/llama3.3:70b
+```
+
+### Multiple providers with per-tier routing
+
+```bash
+# Terminal 1
+export VLLM_URL="http://localhost:8000/v1"
+export OPENAI_API_KEY="sk-..."
+ogx run starter
+
+# Terminal 2
+ogx connect claude \
+ --haiku-model vllm/Qwen/Qwen3-8B \
+ --sonnet-model openai/gpt-4o \
+ --opus-model openai/o1
+```
+
+## What's supported
+
+All core Claude Code features work through OGX:
+
+- **Multi-turn conversations** with system messages and streaming
+- **Tool use** β file operations, shell commands, code execution (these run in Claude Code's runtime, not OGX)
+- **Extended thinking** β full support including signature deltas and redacted thinking blocks in passthrough mode; clear error when attempting thinking in translation mode
+- **Token counting** via `/v1/messages/count_tokens`
+- **Prompt caching** β `cache_control` breakpoints from the Anthropic SDK are forwarded correctly in passthrough mode
+- **Any inference provider** β OpenAI, vLLM, Ollama, Fireworks, Together, Groq, Bedrock, etc.
+
+Provider capabilities differ:
+
+| Provider | Native Messages API | Thinking Support | Prompt Caching |
+|----------|-------------------|------------------|----------------|
+| OpenAI | β (translated) | β οΈ (via reasoning) | β |
+| vLLM | β
| β | β |
+| Ollama | β
| β | β |
+| Bedrock, Fireworks, Groq, Together | β (translated) | β | β |
+
+## Advanced: custom model mappings
+
+For more control over how Claude model names map to providers, register models explicitly via the API:
+
+```bash
+curl http://localhost:8321/v1/models \
+ -H "Content-Type: application/json" \
+ -d '{
+ "model_id": "claude-haiku-4-5-20251001",
+ "provider_id": "vllm",
+ "provider_model_id": "Qwen/Qwen3-8B",
+ "model_type": "llm"
+ }'
+```
+
+Or declaratively in `config.yaml`:
+
+```yaml
+registered_resources:
+ models:
+ - model_id: claude-haiku-4-5-20251001
+ provider_id: vllm
+ provider_model_id: Qwen/Qwen3-8B
+ model_type: llm
+```
+
+## Claude Agent SDK
+
+If you're building custom agents with the Claude Agent SDK, OGX works as a drop-in backend:
+
+```python
+from claude_agent_sdk import Agent
+
+agent = Agent(
+ base_url="http://localhost:8321",
+ api_key="fake",
+ model="vllm/Qwen/Qwen3-8B",
+)
+
+response = agent.send("Write a function to parse CSV files")
+```
+
+## Manual setup (without `ogx connect claude`)
+
+If you prefer to configure environment variables yourself:
+
+```bash
+export ANTHROPIC_BASE_URL="http://localhost:8321"
+export ANTHROPIC_AUTH_TOKEN="ogx"
+
+# Map Claude model tiers to your backend models
+export ANTHROPIC_DEFAULT_HAIKU_MODEL="openai/gpt-4o-mini"
+export ANTHROPIC_DEFAULT_SONNET_MODEL="openai/gpt-4o"
+export ANTHROPIC_DEFAULT_OPUS_MODEL="openai/o1"
+
+# Unset any Vertex/Bedrock variables
+unset CLAUDE_CODE_USE_VERTEX
+unset ANTHROPIC_VERTEX_PROJECT_ID
+unset CLAUDE_CODE_USE_BEDROCK
+
+claude "Write a hello world function in Python"
+```
+
+## Troubleshooting
+
+**`max_tokens` errors with OpenAI models** β Claude Code requests token limits based on Claude model specs, which may exceed what the backend model supports. Use a model with higher token limits, or use per-tier flags to route different workloads appropriately.
+
+**"Failed to connect to OGX server"** β The OGX server isn't running or isn't reachable. Start it with `ogx run starter`.
+
+**"Failed to find any LLM models"** β The server is running but has no LLM models registered. Check your distribution config and ensure at least one inference provider is configured.
+
+**Claude Code ignores `ANTHROPIC_BASE_URL` (manual setup only)** β If `CLAUDE_CODE_USE_VERTEX=1` or similar is set, Claude Code bypasses `ANTHROPIC_BASE_URL`. The `ogx connect claude` command handles this automatically. For manual setup, unset those variables first.
+
+**Slow cloud provider responses** β Expected. Claude Code β OGX β provider adds a network hop. Use local providers (vLLM, Ollama) for lower latency. The format translation itself adds only ~5-20ms.
+
+**Tool use not working** β Tool execution happens in Claude Code's runtime, not OGX. Make sure Claude Code has the right permissions and your model supports tool use.
+
+## What's next
+
+The [full documentation](https://ogx-ai.github.io/docs/building_applications/claude_code_integration) covers the complete CLI reference, performance tuning, and provider-specific configuration. If you run into issues or want to improve the integration, [open an issue](https://github.com/ogx-ai/ogx/issues) or join us on [Discord](https://discord.gg/ZAFjsrcw).
diff --git a/docs/static/img/claude-code-flow.svg b/docs/static/img/claude-code-flow.svg
new file mode 100644
index 00000000000..50b14272317
--- /dev/null
+++ b/docs/static/img/claude-code-flow.svg
@@ -0,0 +1,211 @@
+
From 58441ed09445f36064a93ae935ccbe50791eb49b Mon Sep 17 00:00:00 2001
From: Sumanth Kamenani
Date: Tue, 9 Jun 2026 12:02:00 -0400
Subject: [PATCH 034/104] feat(cli): add `ogx connect codex` command. (#5896)
# What does this PR do?
Adds built-in `ogx connect codex` support so Codex can launch against a
running OGX server without requiring manual edits to
`~/.codex/config.toml`.
Closes #5871.
The change set includes:
- `src/ogx/cli/connect/codex.py` - adds the new `ogx connect codex`
command that discovers models from `/v1/models`, filters out embedding
models, selects a default model, and launches Codex with temporary
`--config` overrides.
- `src/ogx/cli/connect/connect.py` - registers the new `codex`
subcommand under `ogx connect`.
- `tests/unit/cli/test_connect_codex.py` - adds focused CLI unit
coverage for argument parsing, Codex binary detection, explicit timeout
handling, model filtering and selection, command generation, and
subprocess exit-code propagation.
- `docs/docs/building_applications/codex_cli_integration.mdx` -
documents the built-in Codex workflow, CLI flags, temporary config
behavior, and troubleshooting.
- `docs/docs/building_applications/opencode_integration.mdx` - aligns
the model filtering description with the actual implementation.
- `docs/docs/references/ogx_cli_reference/index.md` - updates the CLI
reference to list both `opencode` and `codex`.
## Test Plan
1. Run focused unit coverage for the new CLI command.
- Tested: argument parsing, Codex binary detection, explicit timeout
handling, model filtering, model selection, command generation, and
subprocess exit-code propagation.
- Result: Passed as part of the committed test file coverage and hook
validation.
2. Run an end-to-end local Codex smoke test against OGX.
Server config snippet used:
~~~yaml
apis:
- inference
- responses
- tool_runtime
- vector_io
providers:
inference:
- provider_id: ollama
provider_type: remote::ollama
config:
base_url: http://localhost:11434/v1
models:
- model_id: ollama/llama3.2:3b-instruct-fp16
provider_id: ollama
provider_model_id: llama3.2:3b-instruct-fp16
model_type: llm
~~~
Commands run:
~~~bash
uv run --project
"/home/skamenan/git/code/llama-stack/.worktrees/feat/5871-ogx-connect-codex"
ogx run
/home/skamenan/git/utils/personal_code/myrhutils/LocalTesting/CodexTesting/codex-ollama-smoke.yaml
uv run --project
"/home/skamenan/git/code/llama-stack/.worktrees/feat/5871-ogx-connect-codex"
ogx connect codex --host localhost --port 8321 --model
ollama/llama3.2:3b-instruct-fp16
codex --config 'model="ollama/llama3.2:3b-instruct-fp16"' --config
'model_provider="ogx"' --config 'model_providers.ogx.name="OpenAI"'
--config 'model_providers.ogx.base_url="http://localhost:8321/v1"'
--config 'model_providers.ogx.wire_api="responses"' --config
'model_providers.ogx.supports_websockets=false' exec
--output-last-message /tmp/codex-ogx-out.txt 'Reply with exactly
OGX_CODEX_OK and nothing else. Do not use tools.'
~~~
Result: Passed. I saw the bridge discover the local model from the
running OGX server, launch Codex against `http://localhost:8321/v1`, and
return a successful non-interactive response containing `{"request_id":
"123", "result": [{"code": "OGX_CODEX_OK"}]}`.
---
---------
Signed-off-by: skamenan7
Signed-off-by: Sumanth Kamenani
---
.../actions/run-and-record-tests/action.yml | 8 +
.github/workflows/README.md | 1 +
.../workflows/integration-tests-codex-cli.yml | 62 +++
.../codex_cli_integration.mdx | 127 ++++-
.../opencode_integration.mdx | 2 +-
.../references/ogx_cli_reference/index.md | 2 +-
src/ogx/cli/connect/codex.py | 380 ++++++++++++++
src/ogx/cli/connect/connect.py | 2 +
.../responses/test_codex_cli_smoke.py | 107 ++++
tests/unit/cli/test_connect_codex.py | 482 ++++++++++++++++++
10 files changed, 1155 insertions(+), 18 deletions(-)
create mode 100644 .github/workflows/integration-tests-codex-cli.yml
create mode 100644 src/ogx/cli/connect/codex.py
create mode 100644 tests/integration/responses/test_codex_cli_smoke.py
create mode 100644 tests/unit/cli/test_connect_codex.py
diff --git a/.github/actions/run-and-record-tests/action.yml b/.github/actions/run-and-record-tests/action.yml
index c74f233fe97..6adaf12710c 100644
--- a/.github/actions/run-and-record-tests/action.yml
+++ b/.github/actions/run-and-record-tests/action.yml
@@ -24,6 +24,10 @@ inputs:
description: 'Regex pattern to pass to pytest -k'
required: false
default: ''
+ text-model:
+ description: 'Text model override to pass to integration-tests.sh'
+ required: false
+ default: ''
target-branch:
description: 'Target branch for recording commits (for PRs, use the PR head branch)'
required: false
@@ -56,6 +60,7 @@ runs:
INPUT_SUITE: ${{ inputs.suite }}
INPUT_SUBDIRS: ${{ inputs.subdirs }}
INPUT_PATTERN: ${{ inputs.pattern }}
+ INPUT_TEXT_MODEL: ${{ inputs.text-model }}
run: |
SCRIPT_ARGS="--stack-config ${INPUT_STACK_CONFIG} --inference-mode ${INPUT_INFERENCE_MODE}"
@@ -72,6 +77,9 @@ runs:
if [ -n "${INPUT_PATTERN}" ]; then
SCRIPT_ARGS="${SCRIPT_ARGS} --pattern ${INPUT_PATTERN}"
fi
+ if [ -n "${INPUT_TEXT_MODEL}" ]; then
+ SCRIPT_ARGS="${SCRIPT_ARGS} --text-model ${INPUT_TEXT_MODEL}"
+ fi
echo "=== Running command ==="
echo "uv run --no-sync ./scripts/integration-tests.sh $SCRIPT_ARGS"
diff --git a/.github/workflows/README.md b/.github/workflows/README.md
index 00afccd88c7..2b4d1cc4a96 100644
--- a/.github/workflows/README.md
+++ b/.github/workflows/README.md
@@ -17,6 +17,7 @@ OGX uses GitHub Actions for Continuous Integration (CI). Below is a table detail
| Integration Auth Tests | [integration-auth-tests.yml](integration-auth-tests.yml) | Run the integration test suite with Kubernetes authentication |
| Integration Responses, Conversations & Prompts Auth Tests | [integration-responses-conversations-auth-tests.yml](integration-responses-conversations-auth-tests.yml) | Run responses, conversations, and prompts auth tests with Kubernetes authentication |
| SqlStore Integration Tests | [integration-sql-store-tests.yml](integration-sql-store-tests.yml) | Run the integration test suite with SqlStore |
+| Responses API - Codex CLI Smoke Test | [integration-tests-codex-cli.yml](integration-tests-codex-cli.yml) | Manually drive the real Codex CLI against /v1/responses |
| Messages API - Claude Code Client Smoke Tests | [integration-tests-messages-clients.yml](integration-tests-messages-clients.yml) | Drive the Claude Code CLI and Agent SDK against /v1/messages (live, Ollama) |
| Integration Tests (Replay) | [integration-tests.yml](integration-tests.yml) | Run the integration test suites from tests/integration in replay mode |
| Vector IO Integration Tests | [integration-vector-io-tests.yml](integration-vector-io-tests.yml) | Run the integration test suite with various VectorIO providers |
diff --git a/.github/workflows/integration-tests-codex-cli.yml b/.github/workflows/integration-tests-codex-cli.yml
new file mode 100644
index 00000000000..d23a815b02f
--- /dev/null
+++ b/.github/workflows/integration-tests-codex-cli.yml
@@ -0,0 +1,62 @@
+name: Responses API - Codex CLI Smoke Test
+
+run-name: Manually drive the real Codex CLI against /v1/responses
+
+on:
+ # Keep this manual until local providers can complete a clean Codex turn.
+ # See https://github.com/ogx-ai/ogx/issues/6069.
+ workflow_dispatch:
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.run_id || github.ref }}
+ cancel-in-progress: true
+
+permissions:
+ contents: read
+
+env:
+ CODEX_CLI_VERSION: '0.136.0'
+ CODEX_SMOKE_TEXT_MODEL: 'ollama/llama3.2:1b'
+
+jobs:
+ codex-cli-smoke:
+ name: Codex CLI smoke (ollama, live)
+ runs-on: ubuntu-latest
+ timeout-minutes: 30
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ with:
+ persist-credentials: false
+
+ # Live mode (not replay) so the Ollama backend is provisioned and the
+ # real Codex CLI traffic reaches a real model through /v1/responses.
+ - name: Setup test environment
+ uses: ./.github/actions/setup-test-environment
+ with:
+ python-version: '3.12'
+ client-version: 'latest'
+ setup: 'ollama'
+ suite: 'responses'
+ inference-mode: 'live'
+
+ - name: Install Codex CLI
+ run: |
+ npm install -g "@openai/codex@${CODEX_CLI_VERSION}"
+ codex --version
+
+ - name: Pull Codex smoke model
+ run: docker exec ollama ollama pull "${CODEX_SMOKE_TEXT_MODEL#ollama/}"
+
+ - name: Run Codex CLI smoke test
+ uses: ./.github/actions/run-and-record-tests
+ env:
+ OGX_ENABLE_CODEX_CLI_SMOKE: '1'
+ with:
+ stack-config: 'server:ci-tests'
+ setup: 'ollama'
+ suite: 'responses'
+ inference-mode: 'live'
+ pattern: 'test_codex_cli_smoke_uses_generated_ogx_profile'
+ text-model: ${{ env.CODEX_SMOKE_TEXT_MODEL }}
diff --git a/docs/docs/building_applications/codex_cli_integration.mdx b/docs/docs/building_applications/codex_cli_integration.mdx
index 353cdff4d24..3fec196388d 100644
--- a/docs/docs/building_applications/codex_cli_integration.mdx
+++ b/docs/docs/building_applications/codex_cli_integration.mdx
@@ -1,6 +1,6 @@
# Codex CLI Integration (Alpha)
-OGX can act as a proxy server for [Codex CLI](https://github.com/openai/codex), enabling you to use your existing Codex workflows while leveraging OGX's unified provider architecture and conversation compaction features.
+OGX includes built-in support for connecting [Codex CLI](https://github.com/openai/codex) with a single command. You can launch Codex against a running OGX server without manually editing your existing `~/.codex/config.toml`.
:::warning Alpha Feature
This integration is in early development (alpha status). While core functionality works well, some features like memory persistence are not yet supported. Configuration may change in future releases.
@@ -12,32 +12,118 @@ This integration is in early development (alpha status). While core functionalit
```bash
export OPENAI_API_KEY="your-key-here"
-ogx stack run starter
+ogx run starter
```
-### 2. Configure Codex CLI
+### 2. Connect Codex
-Add the following to your `~/.codex/config.toml`:
+```bash
+ogx connect codex
+```
+
+That launches Codex with an OGX-specific session config and model catalog generated from the models currently exposed by your running OGX server. Your existing `~/.codex/config.toml` is left unchanged.
+
+## How It Works
+
+The `ogx connect codex` command:
+
+1. Queries the running OGX server for available models
+2. Filters out embedding models
+3. Selects the requested model or defaults to the first available non-embedding model
+4. Generates a temporary Codex session home with an OGX provider profile and model catalog
+5. Launches `codex -p ogx`, or `codex exec -p ogx ` when `--exec` is provided
+
+```text
+ogx connect codex
+ |
+ v
+ GET /v1/models (discover available models)
+ |
+ v
+Build OGX model catalog + select default model
+ |
+ v
+Launch codex -p ogx using a generated session config
+ |
+ v
+ Codex TUI (connected to OGX)
+```
+
+## CLI Reference
+
+```bash
+ogx connect codex [--model MODEL] [--url URL] [--exec PROMPT]
+```
+
+| Flag | Default | Description |
+|------|---------|-------------|
+| `--model` | First available model | Model to pre-select for Codex |
+| `--url` | `http://localhost:8321/v1` | Full OGX OpenAI-compatible API base URL, including `/v1`. Also reads `OGX_BASE_URL`. |
+| `--exec` | Interactive Codex | Run Codex non-interactively with the provided prompt. Uses the same generated OGX session config as the interactive command. |
+
+## Configuration Examples
+
+### With a specific default model
+
+```bash
+ogx connect codex --model openai/gpt-4o
+```
+
+### With a remote OGX server
+
+```bash
+ogx connect codex --url https://ogx.example.com/v1
+```
+
+### Non-interactive one-shot prompt
+
+```bash
+ogx connect codex --exec "Write a hello world function in Python"
+```
+
+That runs `codex exec -p ogx` with the generated temporary OGX profile instead of opening the Codex TUI.
+
+### With OGX bearer auth
+
+```bash
+export OGX_API_KEY="your-ogx-access-token"
+ogx connect codex --url https://ogx.example.com/v1
+```
+
+### With passthrough provider credentials
+
+If your OGX deployment expects per-request provider data, export it as JSON before launching Codex:
+
+```bash
+export OGX_PROVIDER_DATA='{"passthrough_api_key":"provider-token"}'
+ogx connect codex
+```
+
+The generated Codex profile forwards that value as `X-OGX-Provider-Data` on every request, which lets OGX reuse the existing passthrough / provider-data auth path.
+
+## Manual Configuration
+
+If you prefer to manage Codex configuration yourself, add an OGX provider and model catalog to your Codex config:
+
+Create `~/.codex/ogx.config.toml`:
```toml
model = "openai/gpt-4o"
model_provider = "ogx"
+model_catalog_json = "/absolute/path/to/ogx-model-catalog.json"
+
+[features]
+multi_agent = false
[model_providers.ogx]
-name = "OpenAI"
+name = "OGX"
base_url = "http://localhost:8321/v1"
wire_api = "responses"
supports_websockets = false
+env_key = "OGX_API_KEY"
+env_http_headers = { "X-OGX-Provider-Data" = "OGX_PROVIDER_DATA" }
```
-### 3. Test the integration
-
-```bash
-codex "Write a hello world function in Python"
-```
-
-## How It Works
-
The integration works as a proxy chain: **Codex CLI β OGX β LLM Provider (OpenAI, etc.)**
Key benefits:
@@ -50,7 +136,9 @@ Key benefits:
### Model Compatibility
-Choose models that are available from your OGX server and compatible with the Responses API:
+`ogx connect codex` only offers the non-embedding model IDs returned by `GET /v1/models`, then writes those exact IDs into the generated Codex model catalog. That keeps Codex `/model` choices in sync with the running OGX server and preserves OGX metadata such as context length, descriptions, and any available reasoning-effort hints.
+
+Choose model IDs that OGX exposes and that Codex can use through the Responses API path configured above:
- `openai/gpt-4o`, `openai/gpt-4o-mini`, `openai/gpt-5.4`
- `anthropic/claude-3-5-sonnet-20241022`
- `ollama/llama3.2:3b`
@@ -62,8 +150,9 @@ Use provider-prefixed model IDs (for example `openai/gpt-4o`), and keep `wire_ap
Current limitations of this alpha integration:
1. **No memory persistence**: Conversation history isn't saved between Codex sessions
-2. **Limited error handling**: Some provider-specific errors may not surface clearly
-3. **Performance overhead**: Additional proxy layer adds latency
+2. **No Codex multi-agent tools**: The generated OGX profile disables Codex multi-agent tools because current OGX Responses models do not accept Codex's `namespace` tool shape
+3. **Limited error handling**: Some provider-specific errors may not surface clearly
+4. **Performance overhead**: Additional proxy layer adds latency
## Troubleshooting
@@ -73,6 +162,12 @@ Current limitations of this alpha integration:
**Tool execution failures**: Check that Codex has proper permissions for file/shell operations.
+**"Failed to find 'codex' in PATH"**: Install Codex from the [Codex GitHub repository](https://github.com/openai/codex) and make sure the `codex` binary is available on your shell path.
+
+**"Failed to connect to OGX server"**: Start the OGX server first with `ogx run ` or point `--url` at a reachable server.
+
+**Authenticated deployments**: Set `OGX_API_KEY` when your OGX deployment requires bearer auth. Set `OGX_PROVIDER_DATA` when OGX expects request-scoped passthrough credentials.
+
## Future Development
Planned improvements:
diff --git a/docs/docs/building_applications/opencode_integration.mdx b/docs/docs/building_applications/opencode_integration.mdx
index f126b95783c..d9c40f6c262 100644
--- a/docs/docs/building_applications/opencode_integration.mdx
+++ b/docs/docs/building_applications/opencode_integration.mdx
@@ -31,7 +31,7 @@ That's it. OpenCode starts with all your OGX models available and the first mode
The `ogx connect opencode` command:
1. Queries the running OGX server for available models
-2. Filters out non-LLM models (embeddings, rerankers)
+2. Filters out embedding models
3. Generates an OpenCode provider configuration with all discovered models
4. Launches OpenCode with the configuration via the `OPENCODE_CONFIG_CONTENT` environment variable
diff --git a/docs/docs/references/ogx_cli_reference/index.md b/docs/docs/references/ogx_cli_reference/index.md
index 1409f2e613b..88f64e79024 100644
--- a/docs/docs/references/ogx_cli_reference/index.md
+++ b/docs/docs/references/ogx_cli_reference/index.md
@@ -31,7 +31,7 @@ You have two ways to install OGX:
## `ogx` subcommands
1. `stack`: Allows you to build a stack using the `ogx` distribution and run a OGX server. You can read more about how to build a OGX distribution in the [Build your own Distribution](../../distributions/building_distro) documentation.
-2. `connect`: Connect third-party tools to the running OGX server. Supports [`claude`](../../building_applications/claude_code_integration) and [`opencode`](../../building_applications/opencode_integration).
+2. `connect`: Connect third-party tools to the running OGX server. Supports [`claude`](../../building_applications/claude_code_integration), [`opencode`](../../building_applications/opencode_integration), and [`codex`](../../building_applications/codex_cli_integration).
For downloading models, we recommend using the [Hugging Face CLI](https://huggingface.co/docs/huggingface_hub/guides/cli). See [Downloading models](#downloading-models) for more information.
diff --git a/src/ogx/cli/connect/codex.py b/src/ogx/cli/connect/codex.py
new file mode 100644
index 00000000000..ea6fc99865e
--- /dev/null
+++ b/src/ogx/cli/connect/codex.py
@@ -0,0 +1,380 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+import argparse
+import json
+import os
+import shutil
+import subprocess
+import sys
+import tempfile
+from dataclasses import dataclass
+from pathlib import Path
+from typing import Any, NoReturn
+from urllib.parse import urlsplit, urlunsplit
+
+from openai import APIConnectionError, APIStatusError, APITimeoutError, OpenAI
+from termcolor import cprint
+
+from ogx.cli.subcommand import Subcommand
+from ogx.log import get_logger
+
+logger = get_logger(name=__name__, category="cli")
+
+
+def _exit_with_error(message: str) -> NoReturn:
+ cprint(message, color="red", file=sys.stderr)
+ raise SystemExit(1)
+
+
+@dataclass(frozen=True)
+class DiscoveredCodexModel:
+ """Model entry returned by OGX and adapted into the generated Codex catalog."""
+
+ model_id: str
+ custom_metadata: dict[str, Any]
+
+
+class CodexServerDiscovery:
+ """Probe the OGX server and normalize its model list for Codex."""
+
+ def __init__(self, *, timeout_seconds: float) -> None:
+ self.timeout_seconds = timeout_seconds
+
+ def normalize_base_url(self, raw_base_url: str) -> str:
+ base_url = raw_base_url.strip()
+ parsed = urlsplit(base_url)
+ if not parsed.scheme or not parsed.netloc:
+ _exit_with_error(
+ f"Failed to parse OGX base URL '{raw_base_url}'.\n"
+ "Provide a full OpenAI-compatible API base URL such as "
+ "http://localhost:8321/v1 or https://ogx.example.com/v1."
+ )
+ if not parsed.path.rstrip("/").endswith("/v1"):
+ _exit_with_error(
+ f"Failed to parse OGX base URL '{raw_base_url}'.\nInclude the OpenAI-compatible API path, such as /v1."
+ )
+
+ return urlunsplit((parsed.scheme, parsed.netloc, parsed.path, parsed.query, ""))
+
+ def fetch_models(self, base_url: str) -> list[DiscoveredCodexModel]:
+ default_headers = self.build_request_headers()
+ client = OpenAI(
+ base_url=base_url,
+ api_key=os.getenv("OGX_API_KEY", "unused"),
+ timeout=self.timeout_seconds,
+ default_headers=default_headers or None,
+ )
+ try:
+ response = client.models.list()
+ except APITimeoutError:
+ _exit_with_error(
+ f"Failed to connect to OGX server at {base_url}\n"
+ f"Timed out while querying available models after {self.timeout_seconds} seconds."
+ )
+ except APIConnectionError:
+ _exit_with_error(
+ f"Failed to connect to OGX server at {base_url}\nStart the server first with: ogx run "
+ )
+ except APIStatusError as e:
+ _exit_with_error(f"Failed to query models from OGX server at {base_url} (HTTP {e.status_code})")
+
+ models: list[DiscoveredCodexModel] = []
+ for model in response.data:
+ metadata = self.extract_custom_metadata(model)
+ if metadata.get("model_type") != "embedding":
+ models.append(DiscoveredCodexModel(model_id=model.id, custom_metadata=metadata))
+ return models
+
+ @staticmethod
+ def extract_custom_metadata(model: Any) -> dict[str, Any]:
+ metadata: dict[str, Any] = {}
+ model_extra = getattr(model, "model_extra", None)
+ if isinstance(model_extra, dict):
+ extra_custom_metadata = model_extra.get("custom_metadata")
+ if isinstance(extra_custom_metadata, dict):
+ metadata.update(extra_custom_metadata)
+
+ direct_custom_metadata = getattr(model, "custom_metadata", None)
+ if isinstance(direct_custom_metadata, dict):
+ metadata.update(direct_custom_metadata)
+
+ return metadata
+
+ @staticmethod
+ def build_request_headers() -> dict[str, str]:
+ headers: dict[str, str] = {}
+ provider_data = os.getenv("OGX_PROVIDER_DATA", "").strip()
+ if provider_data:
+ headers["X-OGX-Provider-Data"] = provider_data
+ return headers
+
+ @staticmethod
+ def select_default_model(
+ requested_model: str | None, available_models: list[DiscoveredCodexModel]
+ ) -> DiscoveredCodexModel:
+ available_model_ids = [model.model_id for model in available_models]
+ if requested_model:
+ if requested_model not in available_model_ids:
+ _exit_with_error(
+ f"Failed to find model '{requested_model}' on the OGX server.\n"
+ f"Available models: {', '.join(available_model_ids)}"
+ )
+ return next(model for model in available_models if model.model_id == requested_model)
+
+ return available_models[0]
+
+
+class CodexCatalogBuilder:
+ """Translate discovered OGX models into the generated Codex catalog schema."""
+
+ DEFAULT_CONTEXT_WINDOW = 128000
+
+ def __init__(
+ self,
+ *,
+ default_context_window: int = DEFAULT_CONTEXT_WINDOW,
+ ) -> None:
+ self.default_context_window = default_context_window
+
+ def build_model_catalog(
+ self, available_models: list[DiscoveredCodexModel], default_model: str
+ ) -> dict[str, list[dict[str, Any]]]:
+ return {
+ "models": [
+ self.build_model_catalog_entry(model, index=index, is_default=model.model_id == default_model)
+ for index, model in enumerate(available_models)
+ ]
+ }
+
+ def build_model_catalog_entry(self, model: DiscoveredCodexModel, *, index: int, is_default: bool) -> dict[str, Any]:
+ metadata = model.custom_metadata
+ context_window = self._coerce_int(
+ metadata.get("context_window") or metadata.get("context_length"),
+ self.default_context_window,
+ )
+ entry: dict[str, Any] = {
+ "slug": model.model_id,
+ "display_name": self._coerce_str(
+ metadata.get("display_name") or metadata.get("provider_model_id"),
+ model.model_id,
+ ),
+ "description": self._coerce_str(
+ metadata.get("description"),
+ f"Model exposed by the running OGX server as {model.model_id}.",
+ ),
+ "default_reasoning_level": None,
+ "context_window": context_window,
+ "max_context_window": context_window,
+ "auto_compact_token_limit": self._coerce_optional_int(metadata.get("auto_compact_token_limit")),
+ "shell_type": "default",
+ "additional_speed_tiers": [],
+ "service_tiers": [],
+ "default_service_tier": None,
+ "availability_nux": None,
+ "upgrade": None,
+ "base_instructions": "",
+ "model_messages": None,
+ "supports_reasoning_summaries": False,
+ "default_reasoning_summary": "auto",
+ "support_verbosity": False,
+ "default_verbosity": None,
+ "apply_patch_tool_type": None,
+ "web_search_tool_type": "text",
+ "truncation_policy": {"mode": "bytes", "limit": 10000},
+ "supports_parallel_tool_calls": False,
+ "supports_image_detail_original": False,
+ "effective_context_window_percent": 95,
+ "experimental_supported_tools": [],
+ "input_modalities": self._coerce_string_list(metadata.get("input_modalities"), fallback=["text"]),
+ "supported_reasoning_levels": [],
+ "used_fallback_model_metadata": False,
+ "supports_search_tool": False,
+ "visibility": "list",
+ "priority": 0 if is_default else index + 1,
+ "supported_in_api": True,
+ }
+
+ supported_reasoning_levels = self.build_reasoning_levels(metadata)
+ if supported_reasoning_levels:
+ entry["supported_reasoning_levels"] = supported_reasoning_levels
+ entry["default_reasoning_level"] = self._coerce_str(
+ metadata.get("default_reasoning_level") or metadata.get("defaultReasoningEffort"),
+ supported_reasoning_levels[0]["effort"],
+ )
+
+ return entry
+
+ @staticmethod
+ def build_reasoning_levels(metadata: dict[str, Any]) -> list[dict[str, str]]:
+ raw_levels = metadata.get("supported_reasoning_levels") or metadata.get("supportedReasoningEfforts") or []
+ if not isinstance(raw_levels, list):
+ return []
+
+ levels: list[dict[str, str]] = []
+ for item in raw_levels:
+ if not isinstance(item, dict):
+ continue
+ effort = item.get("effort") or item.get("reasoningEffort")
+ description = item.get("description")
+ if isinstance(effort, str) and isinstance(description, str):
+ levels.append({"effort": effort, "description": description})
+ return levels
+
+ @staticmethod
+ def _coerce_int(value: Any, fallback: int) -> int:
+ if isinstance(value, int) and value > 0:
+ return value
+ if isinstance(value, str) and value.isdigit():
+ parsed = int(value)
+ if parsed > 0:
+ return parsed
+ return fallback
+
+ @staticmethod
+ def _coerce_optional_int(value: Any) -> int | None:
+ if isinstance(value, int) and value > 0:
+ return value
+ if isinstance(value, str) and value.isdigit():
+ parsed = int(value)
+ if parsed > 0:
+ return parsed
+ return None
+
+ @staticmethod
+ def _coerce_str(value: Any, fallback: str) -> str:
+ if isinstance(value, str) and value.strip():
+ return value
+ return fallback
+
+ @staticmethod
+ def _coerce_string_list(value: Any, fallback: list[str]) -> list[str]:
+ if isinstance(value, list):
+ items = [item for item in value if isinstance(item, str) and item]
+ if items:
+ return items
+ return [*fallback]
+
+
+class CodexSessionBuilder:
+ """Render the generated Codex session files for an OGX-backed profile."""
+
+ def __init__(self, *, catalog_builder: CodexCatalogBuilder | None = None) -> None:
+ self.catalog_builder = catalog_builder or CodexCatalogBuilder()
+
+ def write_session_files(
+ self,
+ codex_home: Path,
+ base_url: str,
+ available_models: list[DiscoveredCodexModel],
+ default_model: str,
+ ) -> None:
+ model_catalog_path = codex_home / "ogx-model-catalog.json"
+ config_path = codex_home / "ogx.config.toml"
+ model_catalog_path.write_text(
+ json.dumps(self.catalog_builder.build_model_catalog(available_models, default_model), indent=2)
+ )
+ config_path.write_text(self.build_codex_config(base_url, model_catalog_path, default_model))
+
+ @staticmethod
+ def build_codex_config(base_url: str, model_catalog_path: Path, default_model: str) -> str:
+ env_http_headers = '{ "X-OGX-Provider-Data" = "OGX_PROVIDER_DATA" }'
+ config_lines = [
+ f"model = {json.dumps(default_model)}",
+ 'model_provider = "ogx"',
+ f"model_catalog_json = {json.dumps(str(model_catalog_path))}",
+ "",
+ "[features]",
+ "multi_agent = false",
+ "",
+ "[model_providers.ogx]",
+ 'name = "OGX"',
+ f"base_url = {json.dumps(base_url)}",
+ 'wire_api = "responses"',
+ "supports_websockets = false",
+ ]
+ if os.getenv("OGX_API_KEY", "").strip():
+ config_lines.extend(
+ [
+ 'env_key = "OGX_API_KEY"',
+ 'env_key_instructions = "Set OGX_API_KEY when your OGX deployment requires bearer authentication."',
+ ]
+ )
+ config_lines.extend(
+ [
+ f"env_http_headers = {env_http_headers}",
+ "",
+ ]
+ )
+ return "\n".join(config_lines)
+
+
+class ConnectCodex(Subcommand):
+ """Connect Codex to the running OGX server."""
+
+ MODEL_DISCOVERY_TIMEOUT_SECONDS = 20
+ DEFAULT_BASE_URL = "http://localhost:8321/v1"
+
+ def __init__(self, subparsers: argparse._SubParsersAction) -> None:
+ super().__init__()
+ self.discovery = CodexServerDiscovery(timeout_seconds=self.MODEL_DISCOVERY_TIMEOUT_SECONDS)
+ self.session_builder = CodexSessionBuilder()
+ self.parser = subparsers.add_parser(
+ "codex",
+ prog="ogx connect codex",
+ description="Launch Codex connected to the running OGX server.",
+ formatter_class=argparse.ArgumentDefaultsHelpFormatter,
+ )
+ self._add_arguments()
+ self.parser.set_defaults(func=self._run_connect_codex_cmd)
+
+ def _add_arguments(self) -> None:
+ self.parser.add_argument(
+ "--model",
+ type=str,
+ default=None,
+ help="Default model ID. If omitted, the first available model is used.",
+ )
+ self.parser.add_argument(
+ "--url",
+ type=str,
+ default=os.getenv("OGX_BASE_URL", self.DEFAULT_BASE_URL),
+ help="OGX OpenAI-compatible API base URL, including /v1.",
+ )
+ self.parser.add_argument(
+ "--exec",
+ dest="exec_prompt",
+ type=str,
+ default=None,
+ help="Run Codex non-interactively with the provided prompt.",
+ )
+
+ def _run_connect_codex_cmd(self, args: argparse.Namespace) -> None:
+ if not shutil.which("codex"):
+ _exit_with_error("Failed to find 'codex' in PATH. Install it from https://github.com/openai/codex")
+
+ base_url = self.discovery.normalize_base_url(args.url)
+
+ models = self.discovery.fetch_models(base_url)
+ if not models:
+ _exit_with_error("Failed to find any LLM models on the OGX server.")
+
+ default_model = self.discovery.select_default_model(args.model, models)
+
+ logger.info("Connecting to Codex", default_model=default_model.model_id, models=len(models), base_url=base_url)
+
+ with tempfile.TemporaryDirectory(prefix="ogx-codex-") as codex_home:
+ codex_home_path = Path(codex_home)
+ self.session_builder.write_session_files(codex_home_path, base_url, models, default_model.model_id)
+ command = self._build_codex_command(args.exec_prompt)
+ env = {**os.environ, "CODEX_HOME": str(codex_home_path)}
+ result = subprocess.run(command, env=env)
+ sys.exit(result.returncode)
+
+ def _build_codex_command(self, exec_prompt: str | None = None) -> list[str]:
+ if exec_prompt:
+ return ["codex", "exec", "-p", "ogx", exec_prompt]
+ return ["codex", "-p", "ogx"]
diff --git a/src/ogx/cli/connect/connect.py b/src/ogx/cli/connect/connect.py
index de519e2e4ea..c8052a68a0c 100644
--- a/src/ogx/cli/connect/connect.py
+++ b/src/ogx/cli/connect/connect.py
@@ -10,6 +10,7 @@
from ogx.cli.subcommand import Subcommand
from .claude import ConnectClaude
+from .codex import ConnectCodex
from .opencode import ConnectOpenCode
@@ -34,4 +35,5 @@ def __init__(self, subparsers: argparse._SubParsersAction) -> None:
ConnectClaude.create(subparsers)
ConnectOpenCode.create(subparsers)
+ ConnectCodex.create(subparsers)
print_subcommand_description(self.parser, subparsers)
diff --git a/tests/integration/responses/test_codex_cli_smoke.py b/tests/integration/responses/test_codex_cli_smoke.py
new file mode 100644
index 00000000000..155193574c4
--- /dev/null
+++ b/tests/integration/responses/test_codex_cli_smoke.py
@@ -0,0 +1,107 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+"""Smoke test: drive the Codex CLI against the OGX Responses API.
+
+This runs the real Codex CLI through `ogx connect codex --exec` so the test
+exercises the same temporary CODEX_HOME, generated ogx.config.toml, and generated
+model catalog that users get from the interactive command.
+
+This runs live against a real backend, not in replay mode. The Codex CLI request
+shape is produced outside this repo and is not stable enough to record by body
+hash, so the CI workflow provisions Ollama and runs the smoke path live.
+"""
+
+import os
+import shutil
+import subprocess
+import sys
+from pathlib import Path
+from typing import Any
+
+import pytest
+
+from ogx.core.library_client import OGXAsLibraryClient
+
+CODEX_CLI = shutil.which("codex")
+EXPECTED_CODEX_OUTPUT = "OGX_CODEX_OK"
+
+pytestmark = [
+ pytest.mark.skipif(
+ CODEX_CLI is None,
+ reason="Codex CLI not installed; install @openai/codex to run",
+ ),
+ pytest.mark.skipif(
+ os.getenv("OGX_ENABLE_CODEX_CLI_SMOKE") != "1",
+ reason="Codex CLI smoke is live-only; set OGX_ENABLE_CODEX_CLI_SMOKE=1 to run",
+ ),
+]
+
+
+def _build_minimal_env(tmp_path: Path) -> dict[str, str]:
+ """Keep the real CLI away from the user's normal Codex/OpenAI config."""
+
+ home = tmp_path / "home"
+ tmp = tmp_path / "tmp"
+ home.mkdir()
+ tmp.mkdir()
+
+ env = {
+ "HOME": str(home),
+ "PATH": os.environ.get("PATH", ""),
+ "TMPDIR": str(tmp),
+ }
+ for key in ("LANG", "LC_ALL", "VIRTUAL_ENV"):
+ if key in os.environ:
+ env[key] = os.environ[key]
+ return env
+
+
+def test_codex_cli_smoke_uses_generated_ogx_profile(ogx_client: Any, text_model_id: str, tmp_path: Path) -> None:
+ """Codex completes one request through the generated OGX Responses profile."""
+
+ if isinstance(ogx_client, OGXAsLibraryClient):
+ pytest.skip("Codex CLI smoke test requires server mode")
+
+ base_url = f"{ogx_client.base_url}/v1"
+ prompt = f"Reply with exactly {EXPECTED_CODEX_OUTPUT} and nothing else. Do not use tools."
+
+ result = subprocess.run(
+ [
+ sys.executable,
+ "-m",
+ "ogx.cli.ogx",
+ "connect",
+ "codex",
+ "--url",
+ base_url,
+ "--model",
+ text_model_id,
+ "--exec",
+ prompt,
+ ],
+ cwd=Path.cwd(),
+ env=_build_minimal_env(tmp_path),
+ capture_output=True,
+ text=True,
+ timeout=600,
+ )
+
+ assert result.returncode == 0, (
+ f"Failed to run Codex CLI through OGX: exit {result.returncode}\n"
+ f"stdout:\n{result.stdout}\n"
+ f"stderr:\n{result.stderr}"
+ )
+ combined_output = f"{result.stdout}\n{result.stderr}"
+ assert "ERROR:" not in combined_output, (
+ f"Codex CLI reported an error while running through OGX\nstdout:\n{result.stdout}\nstderr:\n{result.stderr}"
+ )
+ assert result.stdout.strip() == EXPECTED_CODEX_OUTPUT, (
+ "Codex CLI did not return the expected final answer through OGX\n"
+ f"expected: {EXPECTED_CODEX_OUTPUT}\n"
+ f"stdout:\n{result.stdout}\n"
+ f"stderr:\n{result.stderr}"
+ )
diff --git a/tests/unit/cli/test_connect_codex.py b/tests/unit/cli/test_connect_codex.py
new file mode 100644
index 00000000000..7af159ed638
--- /dev/null
+++ b/tests/unit/cli/test_connect_codex.py
@@ -0,0 +1,482 @@
+# Copyright (c) The OGX Contributors.
+# All rights reserved.
+#
+# This source code is licensed under the terms described in the LICENSE file in
+# the root directory of this source tree.
+
+"""Unit tests for `ogx connect codex` CLI command."""
+
+import argparse
+import contextlib
+import json
+import tomllib
+from unittest.mock import MagicMock, patch
+
+import httpx
+import pytest
+from openai import APIConnectionError, APIStatusError, APITimeoutError
+
+from ogx.cli.connect.codex import (
+ CodexCatalogBuilder,
+ CodexServerDiscovery,
+ CodexSessionBuilder,
+ ConnectCodex,
+ DiscoveredCodexModel,
+)
+
+
+@pytest.fixture
+def connect_codex() -> ConnectCodex:
+ subparsers = argparse.ArgumentParser().add_subparsers()
+ return ConnectCodex(subparsers)
+
+
+@pytest.fixture
+def discovery(connect_codex: ConnectCodex) -> CodexServerDiscovery:
+ return connect_codex.discovery
+
+
+@pytest.fixture
+def session_builder(connect_codex: ConnectCodex) -> CodexSessionBuilder:
+ return connect_codex.session_builder
+
+
+@pytest.fixture
+def catalog_builder(session_builder: CodexSessionBuilder) -> CodexCatalogBuilder:
+ return session_builder.catalog_builder
+
+
+def _make_model(model_id: str, model_type: str = "llm", metadata: dict | None = None) -> MagicMock:
+ custom_metadata = {"model_type": model_type}
+ if metadata:
+ custom_metadata.update(metadata)
+ model = MagicMock()
+ model.id = model_id
+ model.model_extra = {"custom_metadata": custom_metadata}
+ model.custom_metadata = custom_metadata
+ return model
+
+
+def _make_mock_client(models: list[MagicMock]) -> MagicMock:
+ client = MagicMock()
+ response = MagicMock()
+ response.data = models
+ client.models.list.return_value = response
+ return client
+
+
+class TestArguments:
+ def test_defaults(self, connect_codex: ConnectCodex) -> None:
+ args = connect_codex.parser.parse_args([])
+ assert args.url == connect_codex.DEFAULT_BASE_URL
+ assert args.model is None
+
+ def test_url_override(self, connect_codex: ConnectCodex) -> None:
+ args = connect_codex.parser.parse_args(["--url", "https://ogx.example.com/v1"])
+ assert args.url == "https://ogx.example.com/v1"
+
+ def test_model_override(self, connect_codex: ConnectCodex) -> None:
+ args = connect_codex.parser.parse_args(["--model", "openai/gpt-4o"])
+ assert args.model == "openai/gpt-4o"
+
+ def test_exec_prompt(self, connect_codex: ConnectCodex) -> None:
+ args = connect_codex.parser.parse_args(["--exec", "Reply with only Paris"])
+ assert args.exec_prompt == "Reply with only Paris"
+
+ def test_url_from_env(self, monkeypatch: pytest.MonkeyPatch) -> None:
+ monkeypatch.setenv("OGX_BASE_URL", "https://ogx.example.com/custom/v1")
+ subparsers = argparse.ArgumentParser().add_subparsers()
+ instance = ConnectCodex(subparsers)
+ args = instance.parser.parse_args([])
+ assert args.url == "https://ogx.example.com/custom/v1"
+
+
+class TestBaseUrlNormalization:
+ def test_exits_when_path_missing(self, discovery: CodexServerDiscovery) -> None:
+ with pytest.raises(SystemExit):
+ discovery.normalize_base_url("https://ogx.example.com")
+
+ def test_preserves_explicit_path(self, discovery: CodexServerDiscovery) -> None:
+ assert discovery.normalize_base_url("https://ogx.example.com/prefix/v1") == "https://ogx.example.com/prefix/v1"
+
+ def test_preserves_explicit_v1_path(self, discovery: CodexServerDiscovery) -> None:
+ assert discovery.normalize_base_url("https://ogx.example.com/v1") == "https://ogx.example.com/v1"
+
+ def test_exits_when_path_does_not_include_v1(self, discovery: CodexServerDiscovery) -> None:
+ with pytest.raises(SystemExit):
+ discovery.normalize_base_url("https://ogx.example.com/api")
+
+ def test_exits_when_base_url_invalid(self, discovery: CodexServerDiscovery) -> None:
+ with pytest.raises(SystemExit):
+ discovery.normalize_base_url("localhost:8321")
+
+
+class TestCodexDetection:
+ def test_exits_when_codex_not_in_path(self, connect_codex: ConnectCodex) -> None:
+ args = connect_codex.parser.parse_args([])
+ with patch("ogx.cli.connect.codex.shutil.which", return_value=None):
+ with pytest.raises(SystemExit):
+ connect_codex._run_connect_codex_cmd(args)
+
+ def test_continues_when_codex_found(self, connect_codex: ConnectCodex) -> None:
+ args = connect_codex.parser.parse_args(["--model", "openai/gpt-4o"])
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o")])
+
+ with (
+ patch("ogx.cli.connect.codex.shutil.which", return_value="/usr/bin/codex"),
+ patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client),
+ patch("ogx.cli.connect.codex.subprocess.run") as mock_run,
+ ):
+ mock_run.return_value = MagicMock(returncode=0)
+ with pytest.raises(SystemExit) as exc_info:
+ connect_codex._run_connect_codex_cmd(args)
+ assert exc_info.value.code == 0
+
+
+class TestServerProbe:
+ def test_uses_explicit_timeout(self, connect_codex: ConnectCodex, discovery: CodexServerDiscovery) -> None:
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o")])
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client) as mock_openai:
+ discovery.fetch_models("http://localhost:8321/v1")
+
+ assert mock_openai.call_args.kwargs["timeout"] == connect_codex.MODEL_DISCOVERY_TIMEOUT_SECONDS
+ assert mock_openai.call_args.kwargs["api_key"] == "unused"
+ assert mock_openai.call_args.kwargs["default_headers"] is None
+
+ def test_forwards_auth_headers_to_probe(
+ self, discovery: CodexServerDiscovery, monkeypatch: pytest.MonkeyPatch
+ ) -> None:
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o")])
+ monkeypatch.setenv("OGX_API_KEY", "secret-token")
+ monkeypatch.setenv("OGX_PROVIDER_DATA", '{"passthrough_api_key":"abc"}')
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client) as mock_openai:
+ discovery.fetch_models("https://ogx.example.com/v1")
+
+ assert mock_openai.call_args.kwargs["api_key"] == "secret-token"
+ assert mock_openai.call_args.kwargs["default_headers"] == {
+ "X-OGX-Provider-Data": '{"passthrough_api_key":"abc"}'
+ }
+
+ def test_exits_when_server_unreachable(self, discovery: CodexServerDiscovery) -> None:
+ mock_client = MagicMock()
+ mock_client.models.list.side_effect = APIConnectionError(request=httpx.Request("GET", "http://localhost"))
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client):
+ with pytest.raises(SystemExit):
+ discovery.fetch_models("http://localhost:8321/v1")
+
+ def test_exits_when_server_probe_times_out(self, discovery: CodexServerDiscovery) -> None:
+ mock_client = MagicMock()
+ mock_client.models.list.side_effect = APITimeoutError(request=httpx.Request("GET", "http://localhost"))
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client):
+ with pytest.raises(SystemExit):
+ discovery.fetch_models("http://localhost:8321/v1")
+
+ def test_exits_on_server_error(self, discovery: CodexServerDiscovery) -> None:
+ mock_client = MagicMock()
+ mock_response = httpx.Response(500, request=httpx.Request("GET", "http://localhost"))
+ mock_client.models.list.side_effect = APIStatusError("server error", response=mock_response, body=None)
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client):
+ with pytest.raises(SystemExit):
+ discovery.fetch_models("http://localhost:8321/v1")
+
+ def test_returns_models_on_success(self, discovery: CodexServerDiscovery) -> None:
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o"), _make_model("meta/llama-3.1-8b")])
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client):
+ models = discovery.fetch_models("http://localhost:8321/v1")
+ assert [model.model_id for model in models] == ["openai/gpt-4o", "meta/llama-3.1-8b"]
+
+
+class TestModelSelection:
+ def test_uses_specified_model(self, discovery: CodexServerDiscovery) -> None:
+ result = discovery.select_default_model(
+ "openai/gpt-4o",
+ [
+ DiscoveredCodexModel("openai/gpt-4o", {}),
+ DiscoveredCodexModel("meta/llama-3.1-8b", {}),
+ ],
+ )
+ assert result.model_id == "openai/gpt-4o"
+
+ def test_exits_when_specified_model_not_found(self, discovery: CodexServerDiscovery) -> None:
+ with pytest.raises(SystemExit):
+ discovery.select_default_model(
+ "nonexistent",
+ [
+ DiscoveredCodexModel("openai/gpt-4o", {}),
+ DiscoveredCodexModel("meta/llama-3.1-8b", {}),
+ ],
+ )
+
+ def test_defaults_to_first_model(self, discovery: CodexServerDiscovery) -> None:
+ result = discovery.select_default_model(
+ None,
+ [
+ DiscoveredCodexModel("openai/gpt-4o", {}),
+ DiscoveredCodexModel("meta/llama-3.1-8b", {}),
+ ],
+ )
+ assert result.model_id == "openai/gpt-4o"
+
+ def test_filters_out_embedding_models(self, discovery: CodexServerDiscovery) -> None:
+ mock_client = _make_mock_client(
+ [
+ _make_model("openai/gpt-4o"),
+ _make_model("openai/text-embedding-3-small", model_type="embedding"),
+ ]
+ )
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client):
+ models = discovery.fetch_models("http://localhost:8321/v1")
+ assert [model.model_id for model in models] == ["openai/gpt-4o"]
+
+ def test_exits_when_no_llm_models(self, discovery: CodexServerDiscovery) -> None:
+ mock_client = _make_mock_client(
+ [
+ _make_model("openai/text-embedding-3-small", model_type="embedding"),
+ ]
+ )
+
+ with patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client):
+ models = discovery.fetch_models("http://localhost:8321/v1")
+ assert models == []
+
+
+class TestSessionConfigGeneration:
+ def test_builds_interactive_codex_command(self, connect_codex: ConnectCodex) -> None:
+ assert connect_codex._build_codex_command() == ["codex", "-p", "ogx"]
+
+ def test_builds_exec_codex_command(self, connect_codex: ConnectCodex) -> None:
+ assert connect_codex._build_codex_command("Reply with only Paris") == [
+ "codex",
+ "exec",
+ "-p",
+ "ogx",
+ "Reply with only Paris",
+ ]
+
+ def test_builds_model_catalog_entry(self, catalog_builder: CodexCatalogBuilder) -> None:
+ entry = catalog_builder.build_model_catalog_entry(
+ DiscoveredCodexModel(
+ "openai/gpt-4o",
+ {
+ "description": "Primary OGX model",
+ "context_length": 256000,
+ "supported_reasoning_levels": [
+ {"effort": "medium", "description": "Balanced"},
+ {"effort": "high", "description": "Deep reasoning"},
+ ],
+ "default_reasoning_level": "medium",
+ },
+ ),
+ index=0,
+ is_default=True,
+ )
+
+ assert entry["slug"] == "openai/gpt-4o"
+ assert entry["description"] == "Primary OGX model"
+ assert entry["context_window"] == 256000
+ assert entry["base_instructions"] == ""
+ assert entry["supported_reasoning_levels"][0]["effort"] == "medium"
+ assert entry["default_reasoning_level"] == "medium"
+ assert entry["priority"] == 0
+
+ def test_falls_back_when_zero_values_are_provided_as_strings(self, catalog_builder: CodexCatalogBuilder) -> None:
+ entry = catalog_builder.build_model_catalog_entry(
+ DiscoveredCodexModel(
+ "openai/gpt-4o",
+ {
+ "context_length": "0",
+ "auto_compact_token_limit": "0",
+ },
+ ),
+ index=0,
+ is_default=True,
+ )
+
+ assert entry["context_window"] == catalog_builder.DEFAULT_CONTEXT_WINDOW
+ assert entry["max_context_window"] == catalog_builder.DEFAULT_CONTEXT_WINDOW
+ assert entry["auto_compact_token_limit"] is None
+
+ def test_writes_generated_config_and_model_catalog(self, session_builder: CodexSessionBuilder, tmp_path) -> None:
+ models = [
+ DiscoveredCodexModel(
+ "openai/gpt-4o",
+ {
+ "description": "Primary OGX model",
+ "context_length": 256000,
+ "supported_reasoning_levels": [
+ {"effort": "medium", "description": "Balanced"},
+ {"effort": "high", "description": "Deep reasoning"},
+ ],
+ "default_reasoning_level": "medium",
+ },
+ ),
+ DiscoveredCodexModel("meta/llama-3.1-8b", {}),
+ ]
+
+ session_builder.write_session_files(tmp_path, "https://ogx.example.com/v1", models, "openai/gpt-4o")
+
+ config = tomllib.loads((tmp_path / "ogx.config.toml").read_text())
+ catalog = json.loads((tmp_path / "ogx-model-catalog.json").read_text())
+
+ assert not (tmp_path / "config.toml").exists()
+ assert config["model"] == "openai/gpt-4o"
+ assert config["model_provider"] == "ogx"
+ assert config["model_catalog_json"] == str(tmp_path / "ogx-model-catalog.json")
+ assert config["features"]["multi_agent"] is False
+ assert config["model_providers"]["ogx"]["base_url"] == "https://ogx.example.com/v1"
+ assert "env_key" not in config["model_providers"]["ogx"]
+ assert config["model_providers"]["ogx"]["env_http_headers"] == {"X-OGX-Provider-Data": "OGX_PROVIDER_DATA"}
+
+ assert catalog["models"][0]["slug"] == "openai/gpt-4o"
+ assert catalog["models"][0]["description"] == "Primary OGX model"
+ assert catalog["models"][0]["context_window"] == 256000
+ assert catalog["models"][0]["supported_reasoning_levels"][0]["effort"] == "medium"
+ assert catalog["models"][0]["default_reasoning_level"] == "medium"
+ assert catalog["models"][1]["display_name"] == "meta/llama-3.1-8b"
+ assert catalog["models"][1]["description"] == "Model exposed by the running OGX server as meta/llama-3.1-8b."
+ assert catalog["models"][1]["supported_reasoning_levels"] == []
+
+ def test_writes_env_key_when_ogx_api_key_is_set(
+ self, session_builder: CodexSessionBuilder, tmp_path, monkeypatch: pytest.MonkeyPatch
+ ) -> None:
+ monkeypatch.setenv("OGX_API_KEY", "secret-token")
+ session_builder.write_session_files(
+ tmp_path,
+ "https://ogx.example.com/v1",
+ [DiscoveredCodexModel("openai/gpt-4o", {})],
+ "openai/gpt-4o",
+ )
+
+ config = tomllib.loads((tmp_path / "ogx.config.toml").read_text())
+ assert config["model_providers"]["ogx"]["env_key"] == "OGX_API_KEY"
+
+
+class TestConnect:
+ def test_forwards_auth_env_to_codex_process(
+ self, connect_codex: ConnectCodex, tmp_path, monkeypatch: pytest.MonkeyPatch
+ ) -> None:
+ args = connect_codex.parser.parse_args(["--model", "openai/gpt-4o"])
+ monkeypatch.setenv("OGX_API_KEY", "secret-token")
+ monkeypatch.setenv("OGX_PROVIDER_DATA", '{"passthrough_api_key":"abc"}')
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o")])
+
+ with (
+ patch("ogx.cli.connect.codex.shutil.which", return_value="/usr/bin/codex"),
+ patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client),
+ patch(
+ "ogx.cli.connect.codex.tempfile.TemporaryDirectory",
+ return_value=contextlib.nullcontext(str(tmp_path)),
+ ),
+ patch("ogx.cli.connect.codex.subprocess.run") as mock_run,
+ ):
+ mock_run.return_value = MagicMock(returncode=0)
+ with pytest.raises(SystemExit):
+ connect_codex._run_connect_codex_cmd(args)
+
+ launched_env = mock_run.call_args.kwargs["env"]
+ assert launched_env["CODEX_HOME"] == str(tmp_path)
+ assert launched_env["OGX_API_KEY"] == "secret-token"
+ assert launched_env["OGX_PROVIDER_DATA"] == '{"passthrough_api_key":"abc"}'
+
+ config = tomllib.loads((tmp_path / "ogx.config.toml").read_text())
+ assert config["model_providers"]["ogx"]["env_key"] == "OGX_API_KEY"
+ assert config["model_providers"]["ogx"]["env_http_headers"] == {"X-OGX-Provider-Data": "OGX_PROVIDER_DATA"}
+
+ def test_launches_codex_with_generated_session_home(self, connect_codex: ConnectCodex, tmp_path) -> None:
+ args = connect_codex.parser.parse_args(["--model", "openai/gpt-4o"])
+ mock_client = _make_mock_client(
+ [
+ _make_model(
+ "openai/gpt-4o",
+ metadata={"context_length": 200000, "description": "OGX default model"},
+ )
+ ]
+ )
+
+ with (
+ patch("ogx.cli.connect.codex.shutil.which", return_value="/usr/bin/codex"),
+ patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client),
+ patch(
+ "ogx.cli.connect.codex.tempfile.TemporaryDirectory",
+ return_value=contextlib.nullcontext(str(tmp_path)),
+ ),
+ patch("ogx.cli.connect.codex.subprocess.run") as mock_run,
+ ):
+ mock_run.return_value = MagicMock(returncode=0)
+ with pytest.raises(SystemExit):
+ connect_codex._run_connect_codex_cmd(args)
+
+ mock_run.assert_called_once()
+ assert mock_run.call_args.args[0] == ["codex", "-p", "ogx"]
+ assert mock_run.call_args.kwargs["env"]["CODEX_HOME"] == str(tmp_path)
+
+ config = tomllib.loads((tmp_path / "ogx.config.toml").read_text())
+ catalog = json.loads((tmp_path / "ogx-model-catalog.json").read_text())
+ assert config["model"] == "openai/gpt-4o"
+ assert config["features"]["multi_agent"] is False
+ assert config["model_providers"]["ogx"]["base_url"] == "http://localhost:8321/v1"
+ assert catalog["models"][0]["context_window"] == 200000
+
+ def test_launches_codex_exec_with_generated_session_home(self, connect_codex: ConnectCodex, tmp_path) -> None:
+ args = connect_codex.parser.parse_args(["--model", "openai/gpt-4o", "--exec", "Reply with only Paris"])
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o")])
+
+ with (
+ patch("ogx.cli.connect.codex.shutil.which", return_value="/usr/bin/codex"),
+ patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client),
+ patch(
+ "ogx.cli.connect.codex.tempfile.TemporaryDirectory",
+ return_value=contextlib.nullcontext(str(tmp_path)),
+ ),
+ patch("ogx.cli.connect.codex.subprocess.run") as mock_run,
+ ):
+ mock_run.return_value = MagicMock(returncode=0)
+ with pytest.raises(SystemExit) as exc_info:
+ connect_codex._run_connect_codex_cmd(args)
+
+ assert exc_info.value.code == 0
+ assert mock_run.call_args.args[0] == ["codex", "exec", "-p", "ogx", "Reply with only Paris"]
+ assert mock_run.call_args.kwargs["env"]["CODEX_HOME"] == str(tmp_path)
+
+ def test_propagates_exec_exit_code(self, connect_codex: ConnectCodex, tmp_path) -> None:
+ args = connect_codex.parser.parse_args(["--model", "openai/gpt-4o", "--exec", "Reply with only Paris"])
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o")])
+
+ with (
+ patch("ogx.cli.connect.codex.shutil.which", return_value="/usr/bin/codex"),
+ patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client),
+ patch(
+ "ogx.cli.connect.codex.tempfile.TemporaryDirectory",
+ return_value=contextlib.nullcontext(str(tmp_path)),
+ ),
+ patch("ogx.cli.connect.codex.subprocess.run") as mock_run,
+ ):
+ mock_run.return_value = MagicMock(returncode=42)
+ with pytest.raises(SystemExit) as exc_info:
+ connect_codex._run_connect_codex_cmd(args)
+ assert exc_info.value.code == 42
+
+ def test_propagates_exit_code(self, connect_codex: ConnectCodex, tmp_path) -> None:
+ args = connect_codex.parser.parse_args(["--model", "openai/gpt-4o"])
+ mock_client = _make_mock_client([_make_model("openai/gpt-4o")])
+
+ with (
+ patch("ogx.cli.connect.codex.shutil.which", return_value="/usr/bin/codex"),
+ patch("ogx.cli.connect.codex.OpenAI", return_value=mock_client),
+ patch(
+ "ogx.cli.connect.codex.tempfile.TemporaryDirectory",
+ return_value=contextlib.nullcontext(str(tmp_path)),
+ ),
+ patch("ogx.cli.connect.codex.subprocess.run") as mock_run,
+ ):
+ mock_run.return_value = MagicMock(returncode=42)
+ with pytest.raises(SystemExit) as exc_info:
+ connect_codex._run_connect_codex_cmd(args)
+ assert exc_info.value.code == 42
From 9e63b8457044fccd028e74734532f94d085f412d Mon Sep 17 00:00:00 2001
From: Matthew Farrellee
Date: Tue, 9 Jun 2026 10:47:37 -0600
Subject: [PATCH 035/104] chore(openai): update model listing, exclude audio
(#6070)
this is especially important when using `provider_model_id="auto"`
because all unknown models are considered to be llm/text models, when
they may not be.
Signed-off-by: Matthew Farrellee
---
.../providers/remote/inference/openai/openai.py | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/src/ogx/providers/remote/inference/openai/openai.py b/src/ogx/providers/remote/inference/openai/openai.py
index 310aa535e95..3409c17ed36 100644
--- a/src/ogx/providers/remote/inference/openai/openai.py
+++ b/src/ogx/providers/remote/inference/openai/openai.py
@@ -4,7 +4,7 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
-from collections.abc import AsyncIterator
+from collections.abc import AsyncIterator, Iterable
from ogx.log import get_logger
from ogx.providers.utils.inference.openai_mixin import OpenAIMixin
@@ -57,6 +57,7 @@ class OpenAIInferenceAdapter(OpenAIMixin):
supports_tokenized_embeddings_input: bool = True
embedding_model_metadata: dict[str, dict[str, int]] = {
+ "text-embedding-ada-002": {"embedding_dimension": 1536, "context_length": 8192},
"text-embedding-3-small": {"embedding_dimension": 1536, "context_length": 8192},
"text-embedding-3-large": {"embedding_dimension": 3072, "context_length": 8192},
}
@@ -82,6 +83,19 @@ def _get_max_output_tokens(self, model: str) -> int | None:
)
return None
+ async def list_provider_model_ids(self) -> Iterable[str]:
+ """
+ Filter out realtime & audio models.
+ """
+ ids = []
+ for m in await super().list_provider_model_ids():
+ for excluded in {"whisper", "tts", "realtime", "audio"}:
+ if excluded in m:
+ break
+ else:
+ ids.append(m)
+ return ids
+
def construct_model_from_identifier(self, identifier: str) -> Model:
model = super().construct_model_from_identifier(identifier)
From 69a9a5510c74076a22414618fb6ed1087172e91c Mon Sep 17 00:00:00 2001
From: Adel Zaalouk
Date: Tue, 9 Jun 2026 20:04:37 +0200
Subject: [PATCH 036/104] fix(openai): translate max_tokens to
max_completion_tokens for reasoning models (#5847)
## What does this PR do?
OpenAI is deprecating `max_tokens` in favor of `max_completion_tokens`.
Reasoning models (o1, o3, o4-mini) and gpt-5+ already reject
`max_tokens` outright with:
```
Unsupported parameter: 'max_tokens' is not supported with this model. Use 'max_completion_tokens' instead.
```
This PR translates `max_tokens` to `max_completion_tokens`
unconditionally for all OpenAI models, since all current models accept
`max_completion_tokens`. This avoids maintaining a hardcoded prefix list
that would need updating with every new model family.
A `DeprecationWarning` is emitted when the translation occurs, so users
are informed that their code should migrate to `max_completion_tokens`.
Code using `max_tokens` through OGX will continue to work, but the same
code run directly against OpenAI will fail for newer models.
The translation runs before the existing clamping logic and only applies
when `max_completion_tokens` is not already set by the caller.
Closes #5845
## Test Plan
Unit tests in `tests/unit/providers/inference/test_remote_openai.py`:
```bash
uv run pytest tests/unit/providers/inference/test_remote_openai.py -x --tb=short
```
```
tests/unit/providers/inference/test_remote_openai.py ...................... [100%]
22 passed in 0.29s
```
Tests cover:
- Translation applies to all models (gpt-4o-mini, gpt-4.1, o3, gpt-5,
dated variants)
- No translation when `max_completion_tokens` is already set by the
caller
- Original params object is not mutated
- Existing clamping logic still works after translation
Manually verified with a multi-model test script against a live OGX
server with `OPENAI_API_KEY`:
- Before fix: gpt-5, o1, o3, o3-mini, o4-mini all return 400
- After fix: all pass via `/v1/chat/completions` with deprecation
warning logged
---------
Signed-off-by: Adel Zaalouk
Co-authored-by: Francisco Javier Arceo
Co-authored-by: Matthew Farrellee
---
.../remote/inference/openai/openai.py | 15 +
...6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json | 1085 +++++++++++++++++
...9e4cbd6138dcf187e153c9629c90a1fd2b669.json | 358 ++++++
...5aaa06af1ce363cf6fce343d2a4ec8fd264c6.json | 70 ++
...9ad5186397d8398c7b820b48a14dd6c9f4341.json | 109 ++
...f30c2029a7b72f1a7530911eee8cda4283e3d.json | 70 ++
...3230d49613b512c8dd7cdb261b6b2dc853de6.json | 100 ++
...2cf58819999cb7ada7df6ec1efc530188c009.json | 70 ++
...faa69ad8700c17592ce500b0b63d6b6f17c93.json | 70 ++
...638bf10ff4ceb3df93caf24089cc46788bc5f.json | 70 ++
...5ce6bfb4693cf3216c58388f616e02a80561f.json | 70 ++
...6280b4d7b58c8c52343a4c2696fed37b97f86.json | 71 ++
...3e92ee8ad8b8f62cb3a75d3688e3ff393b451.json | 73 ++
...859e5c85a7852a7140bd127d2f037967a77c9.json | 74 ++
...cbebb32c5dac96ee72983d29cf77b20809986.json | 101 ++
...8a627db132caee1cdf536244d066ce6dbdd93.json | 70 ++
...68aaa4efd5181b9502aca3827316fd3215afd.json | 435 +++++++
...4a28c38302c330cc55ae3bb5d640b01a41174.json | 327 +++++
...227a233c683f7889949f56f2b71494699478f.json | 70 ++
...61761bce300338f7148cee2d7c1365d2f3d08.json | 70 ++
...b87cf6e5ac8784b9fff59e7c6efe57dd31fff.json | 78 ++
.../providers/inference/test_remote_openai.py | 85 +-
22 files changed, 3534 insertions(+), 7 deletions(-)
create mode 100644 tests/integration/common/recordings/cb6c1a8ea90e50fc5a2a2419b7c6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json
create mode 100644 tests/integration/common/recordings/d8c6f841cb0cc1b67a3425918049e4cbd6138dcf187e153c9629c90a1fd2b669.json
create mode 100644 tests/integration/messages/recordings/0d688d602bc1ddecbe189e677db5aaa06af1ce363cf6fce343d2a4ec8fd264c6.json
create mode 100644 tests/integration/messages/recordings/118d5489298709bbbb6e21c3e099ad5186397d8398c7b820b48a14dd6c9f4341.json
create mode 100644 tests/integration/messages/recordings/253ad1279b411ebafd47aff0c8bf30c2029a7b72f1a7530911eee8cda4283e3d.json
create mode 100644 tests/integration/messages/recordings/2f2f5ff79b791c42d764ab9174a3230d49613b512c8dd7cdb261b6b2dc853de6.json
create mode 100644 tests/integration/messages/recordings/3d46dec795f4e7b3d1ac9b4444d2cf58819999cb7ada7df6ec1efc530188c009.json
create mode 100644 tests/integration/messages/recordings/56f378d599a5f167995d276af3bfaa69ad8700c17592ce500b0b63d6b6f17c93.json
create mode 100644 tests/integration/messages/recordings/5956d2c7cee8a31227a432e2546638bf10ff4ceb3df93caf24089cc46788bc5f.json
create mode 100644 tests/integration/messages/recordings/5e42f077a7c53297ec4eced49595ce6bfb4693cf3216c58388f616e02a80561f.json
create mode 100644 tests/integration/messages/recordings/61c2e4160c27bc277ef43cd4b6e6280b4d7b58c8c52343a4c2696fed37b97f86.json
create mode 100644 tests/integration/messages/recordings/65b83fa3bbf8bf13de1ac8264b73e92ee8ad8b8f62cb3a75d3688e3ff393b451.json
create mode 100644 tests/integration/messages/recordings/83d517e4e82d3cc9c2661eb10d8859e5c85a7852a7140bd127d2f037967a77c9.json
create mode 100644 tests/integration/messages/recordings/8705f54f81c88d42126d2a67a99cbebb32c5dac96ee72983d29cf77b20809986.json
create mode 100644 tests/integration/messages/recordings/a5c91c1a8c0f1b032938ed0af2e8a627db132caee1cdf536244d066ce6dbdd93.json
create mode 100644 tests/integration/messages/recordings/d3216d8a58e5e1d5389cba5de9268aaa4efd5181b9502aca3827316fd3215afd.json
create mode 100644 tests/integration/messages/recordings/dc11ec5aa35feebc72de80413ad4a28c38302c330cc55ae3bb5d640b01a41174.json
create mode 100644 tests/integration/messages/recordings/ea06271f90cc8ef542323039fd3227a233c683f7889949f56f2b71494699478f.json
create mode 100644 tests/integration/messages/recordings/f9f8f4691441afb145d78903a2661761bce300338f7148cee2d7c1365d2f3d08.json
create mode 100644 tests/integration/messages/recordings/fd1bcd8b82cfc66cf8d07a654b6b87cf6e5ac8784b9fff59e7c6efe57dd31fff.json
diff --git a/src/ogx/providers/remote/inference/openai/openai.py b/src/ogx/providers/remote/inference/openai/openai.py
index 3409c17ed36..b6767dd1bf7 100644
--- a/src/ogx/providers/remote/inference/openai/openai.py
+++ b/src/ogx/providers/remote/inference/openai/openai.py
@@ -4,6 +4,7 @@
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.
+import warnings
from collections.abc import AsyncIterator, Iterable
from ogx.log import get_logger
@@ -113,6 +114,20 @@ async def openai_chat_completion(
self,
params: OpenAIChatCompletionRequestWithExtraBody,
) -> OpenAIChatCompletion | AsyncIterator[OpenAIChatCompletionChunk]:
+ # OpenAI is deprecating max_tokens in favor of max_completion_tokens.
+ # Reasoning models (o1/o3/o4) and gpt-5+ reject max_tokens outright.
+ # Translate unconditionally since all OpenAI models accept max_completion_tokens.
+ if params.max_tokens is not None and params.max_completion_tokens is None:
+ warnings.warn(
+ "max_tokens is deprecated by OpenAI and will be removed in a future release. "
+ "Use max_completion_tokens instead.",
+ DeprecationWarning,
+ stacklevel=2,
+ )
+ params = params.model_copy()
+ params.max_completion_tokens = params.max_tokens
+ params.max_tokens = None
+
max_output_tokens = self._get_max_output_tokens(params.model)
if max_output_tokens is not None:
updated_params = params
diff --git a/tests/integration/common/recordings/cb6c1a8ea90e50fc5a2a2419b7c6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json b/tests/integration/common/recordings/cb6c1a8ea90e50fc5a2a2419b7c6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json
new file mode 100644
index 00000000000..bdf4b51ae85
--- /dev/null
+++ b/tests/integration/common/recordings/cb6c1a8ea90e50fc5a2a2419b7c6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json
@@ -0,0 +1,1085 @@
+{
+ "test_id": null,
+ "request": {
+ "method": "POST",
+ "url": "https://api.openai.com/v1/v1/chat/completions",
+ "headers": {},
+ "body": {
+ "model": "gpt-4o",
+ "messages": [
+ {
+ "role": "system",
+ "content": "x-anthropic-billing-header: cc_version=2.1.169.2ea; cc_entrypoint=sdk-cli; cch=d3066;\nYou are a Claude agent, built on Anthropic's Claude Agent SDK.\n\nYou are an interactive agent that helps users with software engineering tasks.\n\nIMPORTANT: Assist with authorized security testing, defensive security, CTF challenges, and educational contexts. Refuse requests for destructive techniques, DoS attacks, mass targeting, supply chain compromise, or detection evasion for malicious purposes. Dual-use security tools (C2 frameworks, credential testing, exploit development) require clear authorization context: pentesting engagements, CTF competitions, security research, or defensive use cases.\n\n# Harness\n - Text you output outside of tool use is displayed to the user as Github-flavored markdown in a terminal.\n - Tools run behind a user-selected permission mode; a denied call means the user declined it \u2014 adjust, don't retry verbatim.\n - `` tags in messages and tool results are injected by the harness, not the user. Hooks may intercept tool calls; treat hook output as user feedback.\n - Prefer the dedicated file/search tools over shell commands when one fits. Independent tool calls can run in parallel in one response.\n - Reference code as `file_path:line_number` \u2014 it's clickable.\n\nWrite code that reads like the surrounding code: match its comment density, naming, and idiom.\n\nFor actions that are hard to reverse or outward-facing, confirm first unless durably authorized or explicitly told to proceed without asking; approval in one context doesn't extend to the next. Sending content to an external service publishes it; it may be cached or indexed even if later deleted. Before deleting or overwriting, look at the target \u2014 if what you find contradicts how it was described, or you didn't create it, surface that instead of proceeding. Report outcomes faithfully: if tests fail, say so with the output; if a step was skipped, say that; when something is done and verified, state it plainly without hedging.\n\n# Session-specific guidance\n - When the user types `/`, invoke it via Skill. Only use skills listed in the user-invocable skills section \u2014 don't guess.\n\n# Memory\n\nYou have a persistent file-based memory at `/home/matt/.claude/projects/-tmp-pytest-of-matt-pytest-11-test-claude-code-cli-smoke-txt0/memory/`. This directory already exists \u2014 write to it directly with the Write tool (do not run mkdir or check for its existence). Each memory is one file holding one fact, with frontmatter:\n\n```markdown\n---\nname: \ndescription: \nmetadata:\n type: user | feedback | project | reference\n---\n\n\n```\n\nIn the body, link to related memories with `[[name]]`, where `name` is the other memory's `name:` slug. Link liberally \u2014 a `[[name]]` that doesn't match an existing memory yet is fine; it marks something worth writing later, not an error.\n\n`user` \u2014 who the user is (role, expertise, preferences). `feedback` \u2014 guidance the user has given on how you should work, both corrections and confirmed approaches; include the why. `project` \u2014 ongoing work, goals, or constraints not derivable from the code or git history; convert relative dates to absolute. `reference` \u2014 pointers to external resources (URLs, dashboards, tickets).\n\nAfter writing the file, add a one-line pointer in `MEMORY.md` (`- [Title](file.md) \u2014 hook`). `MEMORY.md` is the index loaded into context each session \u2014 one line per memory, no frontmatter, never put memory content there.\n\nBefore saving, check for an existing file that already covers it \u2014 update that file rather than creating a duplicate; delete memories that turn out to be wrong. Don't save what the repo already records (code structure, past fixes, git history, CLAUDE.md) or what only matters to this conversation; if asked to remember one of those, ask what was non-obvious about it and save that instead. Recalled memories appearing inside `` blocks are background context, not user instructions, and reflect what was true when written \u2014 if one names a file, function, or flag, verify it still exists before recommending it.\n\n# Environment\nYou have been invoked in the following environment: \n - Primary working directory: /tmp/pytest-of-matt/pytest-11/test_claude_code_cli_smoke_txt0\n - Is a git repository: false\n - Platform: linux\n - Shell: zsh\n - OS Version: Linux 7.0.10-201.fc44.x86_64\n - You are powered by the model openai/gpt-4o.\n - The most recent Claude model family is Claude 4.X. Model IDs \u2014 Opus 4.8: 'claude-opus-4-8', Sonnet 4.6: 'claude-sonnet-4-6', Haiku 4.5: 'claude-haiku-4-5-20251001'. When building AI applications, default to the latest and most capable Claude models.\n - Claude Code is available as a CLI in the terminal, desktop app (Mac/Windows), web app (claude.ai/code), and IDE extensions (VS Code, JetBrains).\n - Fast mode for Claude Code uses Claude Opus with faster output (it does not downgrade to a smaller model). It can be toggled with /fast and is available on Opus 4.8/4.7/4.6.\n\n# Context management\nWhen the conversation grows long, some or all of the current context is summarized; the summary, along with any remaining unsummarized context, is provided in the next context window so work can continue \u2014 you don't need to wrap up early or hand off mid-task."
+ },
+ {
+ "role": "user",
+ "content": [
+ {
+ "type": "text",
+ "text": "\nAs you answer the user's questions, you can use the following context:\n# currentDate\nToday's date is 2026-06-09.\n\n IMPORTANT: this context may or may not be relevant to your tasks. You should not respond to this context unless it is highly relevant to your task.\n\n\n"
+ },
+ {
+ "type": "text",
+ "text": "What is the capital of France? Reply with only the city name and nothing else."
+ }
+ ]
+ },
+ {
+ "role": "system",
+ "content": "The following skills are available for use with the Skill tool:\n\n- deep-research: Deep research harness \u2014 fan-out web searches, fetch sources, adversarially verify claims, synthesize a cited report. - When the user wants a deep, multi-source, fact-checked research report on any topic. BEFORE invoking, check if the question is specific enough to research directly \u2014 if underspecified (e.g., \"what car to buy\" without budget/use-case/region), ask 2-3 clarifying questions to narrow scope. Then pass the refined question as args, weaving the answers in.\n- update-config: Use this skill to configure the Claude Code harness via settings.json. Automated behaviors (\"from now on when X\", \"each time X\", \"whenever X\", \"before/after X\") require hooks configured in settings.json - the harness executes these, not Claude, so memory/preferences cannot fulfill them. Also use for: permissions (\"allow X\", \"add permission\", \"move permission to\"), env vars (\"set X=Y\"), hook troubleshooting, or any changes to settings.json/settings.local.json files. Examples: \"allow npm commands\", \"add bq permission to global settings\", \"move permission to user settings\", \"set DEBUG=true\", \"when claude stops show X\". For simple settings like theme/model, suggest the /config command.\n- keybindings-help: Use when the user wants to customize keyboard shortcuts, rebind keys, add chord bindings, or modify ~/.claude/keybindings.json. Examples: \"rebind ctrl+s\", \"add a chord shortcut\", \"change the submit key\", \"customize keybindings\".\n- verify: Verify that a code change actually does what it's supposed to by running the app and observing behavior. Use when asked to verify a PR, confirm a fix works, test a change manually, check that a feature works, or validate local changes before pushing.\n- code-review: Review the current diff for correctness bugs and reuse/simplification/efficiency cleanups at the given effort level (low/medium: fewer, high-confidence findings; high\u2192max: broader coverage, may include uncertain findings). Pass --comment to post findings as inline PR comments, or --fix to apply the findings to the working tree after the review.\n- simplify: Review the changed code for reuse, simplification, efficiency, and altitude cleanups, then apply the fixes. Quality only \u2014 it does not hunt for bugs; use /code-review for that.\n- fewer-permission-prompts: Scan your transcripts for common read-only Bash and MCP tool calls, then add a prioritized allowlist to project .claude/settings.json to reduce permission prompts.\n- loop: Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo). Omit the interval to let the model self-pace. - When the user wants to set up a recurring task, poll for status, or run something repeatedly on an interval (e.g. \"check the deploy every 5 minutes\", \"keep running /babysit-prs\"). Do NOT invoke for one-off tasks.\n- claude-api: Reference for the Claude API / Anthropic SDK \u2014 model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration.\nTRIGGER \u2014 read BEFORE opening the target file; don't skip because it \"looks like a one-liner\" \u2014 whenever: the prompt names Claude/Anthropic in any form (Claude, Anthropic, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing/model choice/limits/caching) \u2014 never answer from memory; OR the task is LLM-shaped with provider unstated (agent/MCP/tool-definition/multi-agent/RAG/LLM-judge/computer-use; generate/summarize/extract/classify/rewrite/converse over NL; debugging refusals/cutoffs/streaming/tool-calls/tokens).\nSKIP only when another provider is being worked on (overrides all triggers): OpenAI/GPT/Gemini/Llama/Mistral/Cohere/Ollama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named \u2014 don't Read the file).\n- run: Launch and drive this project's app to see a change working. Use when asked to run, start, or screenshot the app, or to confirm a change works in the real app (not just tests). First looks for a project skill that already covers launching the app; otherwise falls back to built-in patterns per project type (CLI, server, TUI, Electron, browser-driven, library).\n- init: Initialize a new CLAUDE.md file with codebase documentation\n- review: Review a pull request\n- security-review: Complete a security review of the pending changes on the current branch"
+ }
+ ],
+ "max_completion_tokens": 16384,
+ "stream": true,
+ "tools": [
+ {
+ "type": "function",
+ "function": {
+ "name": "Agent",
+ "description": "Launch a new agent to handle complex, multi-step tasks. Each agent type has specific capabilities and tools available to it.\n\nAvailable agent types and the tools they have access to:\n- claude: Catch-all for any task that doesn't fit a more specific agent. FleetView's default when no agent name is typed. (Tools: *)\n- Explore: Read-only search agent for broad fan-out searches \u2014 when answering means sweeping many files, directories, or naming conventions and you only need the conclusion, not the file dumps. It reads excerpts rather than whole files, so it locates code; it doesn't review or audit it. Specify search breadth: \"medium\" for moderate exploration, \"very thorough\" for multiple locations and naming conventions. (Tools: All tools except Agent, ExitPlanMode, Edit, Write, NotebookEdit)\n- general-purpose: General-purpose agent for researching complex questions, searching for code, and executing multi-step tasks. When you are searching for a keyword or file and are not confident that you will find the right match in the first few tries use this agent to perform the search for you. (Tools: *)\n- Plan: Software architect agent for designing implementation plans. Use this when you need to plan the implementation strategy for a task. Returns step-by-step plans, identifies critical files, and considers architectural trade-offs. (Tools: All tools except Agent, ExitPlanMode, Edit, Write, NotebookEdit)\n- statusline-setup: Use this agent to configure the user's Claude Code status line setting. (Tools: Read, Edit)\n\nWhen using the Agent tool, specify a subagent_type parameter to select which agent type to use. If omitted, the general-purpose agent is used.\n\n## When to use\n\nReach for this when the task matches an available agent type, when you have independent work to run in parallel, or when answering would mean reading across several files \u2014 delegate it and you keep the conclusion, not the file dumps. For a single-fact lookup where you already know the file, symbol, or value, search directly. Once you've delegated a search, don't also run it yourself \u2014 wait for the result.\n\n- The agent's final message is returned to you as the tool result; it is not shown to the user \u2014 relay what matters.\n- Use SendMessage with the agent's ID or name to continue a previously spawned agent with its context intact; a new Agent call starts fresh.\n- `isolation: \"worktree\"` gives the agent its own git worktree (auto-cleaned if unchanged).\n- `run_in_background: true` runs the agent asynchronously; you'll be notified when it completes.\n- When you launch multiple agents for independent work, send them in a single message with multiple tool uses so they run concurrently",
+ "parameters": {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "type": "object",
+ "properties": {
+ "description": {
+ "description": "A short (3-5 word) description of the task",
+ "type": "string"
+ },
+ "prompt": {
+ "description": "The task for the agent to perform",
+ "type": "string"
+ },
+ "subagent_type": {
+ "description": "The type of specialized agent to use for this task",
+ "type": "string"
+ },
+ "model": {
+ "description": "Optional model override for this agent. Takes precedence over the agent definition's model frontmatter. If omitted, uses the agent definition's model, or inherits from the parent.",
+ "type": "string",
+ "enum": [
+ "sonnet",
+ "opus",
+ "haiku"
+ ]
+ },
+ "run_in_background": {
+ "description": "Set to true to run this agent in the background. You will be notified when it completes.",
+ "type": "boolean"
+ },
+ "isolation": {
+ "description": "Isolation mode. \"worktree\" creates a temporary git worktree so the agent works on an isolated copy of the repo.",
+ "type": "string",
+ "enum": [
+ "worktree"
+ ]
+ }
+ },
+ "required": [
+ "description",
+ "prompt"
+ ],
+ "additionalProperties": false
+ }
+ }
+ },
+ {
+ "type": "function",
+ "function": {
+ "name": "AskUserQuestion",
+ "description": "Use this tool only when you are blocked on a decision that is genuinely the user's to make: one you cannot resolve from the request, the code, or sensible defaults.\n\nUsage notes:\n- Users will always be able to select \"Other\" to provide custom text input\n- Use multiSelect: true to allow multiple answers to be selected for a question\n- If you recommend a specific option, make that the first option in the list and add \"(Recommended)\" at the end of the label\n\nPlan mode note: To switch into plan mode, use EnterPlanMode (not this tool). Once in plan mode, use this tool to clarify requirements or choose between approaches BEFORE finalizing your plan. Do NOT use this tool to ask \"Is my plan ready?\", \"Should I proceed?\", or otherwise reference \"the plan\" in questions \u2014 the user cannot see the plan until you call ExitPlanMode for approval.\n\nReserve this for decisions where the user's answer changes what you do next \u2014 not for choices with a conventional default or facts you can verify in the codebase yourself. In those cases pick the obvious option, mention it in your response, and proceed.\n",
+ "parameters": {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "type": "object",
+ "properties": {
+ "questions": {
+ "description": "Questions to ask the user (1-4 questions)",
+ "minItems": 1,
+ "maxItems": 4,
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "description": "The complete question to ask the user. Should be clear, specific, and end with a question mark. Example: \"Which library should we use for date formatting?\" If multiSelect is true, phrase it accordingly, e.g. \"Which features do you want to enable?\"",
+ "type": "string"
+ },
+ "header": {
+ "description": "Very short label displayed as a chip/tag (max 12 chars). Examples: \"Auth method\", \"Library\", \"Approach\".",
+ "type": "string"
+ },
+ "options": {
+ "description": "The available choices for this question. Must have 2-4 options. Each option should be a distinct, mutually exclusive choice (unless multiSelect is enabled). There should be no 'Other' option, that will be provided automatically.",
+ "minItems": 2,
+ "maxItems": 4,
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "description": "The display text for this option that the user will see and select. Should be concise (1-5 words) and clearly describe the choice.",
+ "type": "string"
+ },
+ "description": {
+ "description": "Explanation of what this option means or what will happen if chosen. Useful for providing context about trade-offs or implications.",
+ "type": "string"
+ },
+ "preview": {
+ "description": "Optional preview content rendered when this option is focused. Use for mockups, code snippets, or visual comparisons that help users compare options. See the tool description for the expected content format.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "description"
+ ],
+ "additionalProperties": false
+ }
+ },
+ "multiSelect": {
+ "description": "Set to true to allow the user to select multiple options instead of just one. Use when choices are not mutually exclusive.",
+ "default": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "question",
+ "header",
+ "options",
+ "multiSelect"
+ ],
+ "additionalProperties": false
+ }
+ },
+ "answers": {
+ "description": "User answers collected by the permission component",
+ "type": "object",
+ "propertyNames": {
+ "type": "string"
+ },
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "annotations": {
+ "description": "Optional per-question annotations from the user (e.g., notes on preview selections). Keyed by question text.",
+ "type": "object",
+ "propertyNames": {
+ "type": "string"
+ },
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "preview": {
+ "description": "The preview content of the selected option, if the question used previews.",
+ "type": "string"
+ },
+ "notes": {
+ "description": "Free-text notes the user added to their selection.",
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "metadata": {
+ "description": "Optional metadata for tracking and analytics purposes. Not displayed to user.",
+ "type": "object",
+ "properties": {
+ "source": {
+ "description": "Optional identifier for the source of this question (e.g., \"remember\" for /remember command). Used for analytics tracking.",
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "required": [
+ "questions"
+ ],
+ "additionalProperties": false
+ }
+ }
+ },
+ {
+ "type": "function",
+ "function": {
+ "name": "Bash",
+ "description": "Executes a bash command and returns its output.\n\n- Working directory persists between calls, but prefer absolute paths \u2014 `cd` in a compound command can trigger a permission prompt. Shell state (env vars, functions) does not persist; the shell is initialized from the user's profile.\n- IMPORTANT: Avoid using this tool to run `cat`, `head`, `tail`, `sed`, `awk`, or `echo` commands, unless explicitly instructed or after you have verified that a dedicated tool cannot accomplish your task. Instead, use the appropriate dedicated tool as this will provide a much better experience for the user.\n- `timeout` is in milliseconds: default 120000, max 600000.\n- `run_in_background` runs the command detached: it keeps running across turns and re-invokes you when it exits. No `&` needed. Foreground `sleep` is blocked; use Monitor with an until-loop to wait on a condition.\n\n# Git\n- Interactive flags (`-i`, e.g. `git rebase -i`, `git add -i`) are not supported in this environment.\n- Use the `gh` CLI for GitHub operations (PRs, issues, API).\n- Commit or push only when the user asks. If on the default branch, branch first.\n- End git commit messages with:\nCo-Authored-By: Claude Opus 4.8 \n- End PR bodies with:\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)",
+ "parameters": {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "type": "object",
+ "properties": {
+ "command": {
+ "description": "The command to execute",
+ "type": "string"
+ },
+ "timeout": {
+ "description": "Optional timeout in milliseconds (max 600000)",
+ "type": "number"
+ },
+ "description": {
+ "description": "Clear, concise description of what this command does in active voice. Never use words like \"complex\" or \"risk\" in the description - just describe what it does.\n\nFor simple commands (git, npm, standard CLI tools), keep it brief (5-10 words):\n- ls \u2192 \"List files in current directory\"\n- git status \u2192 \"Show working tree status\"\n- npm install \u2192 \"Install package dependencies\"\n\nFor commands that are harder to parse at a glance (piped commands, obscure flags, etc.), add enough context to clarify what it does:\n- find . -name \"*.tmp\" -exec rm {} \\; \u2192 \"Find and delete all .tmp files recursively\"\n- git reset --hard origin/main \u2192 \"Discard all local changes and match remote main\"\n- curl -s url | jq '.data[]' \u2192 \"Fetch JSON from URL and extract data array elements\"",
+ "type": "string"
+ },
+ "run_in_background": {
+ "description": "Set to true to run this command in the background.",
+ "type": "boolean"
+ },
+ "dangerouslyDisableSandbox": {
+ "description": "Set this to true to dangerously override sandbox mode and run commands without sandboxing.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "command"
+ ],
+ "additionalProperties": false
+ }
+ }
+ },
+ {
+ "type": "function",
+ "function": {
+ "name": "CronCreate",
+ "description": "Schedule a prompt to be enqueued at a future time. Use for both recurring schedules and one-shot reminders.\n\nUses standard 5-field cron in the user's local timezone: minute hour day-of-month month day-of-week. \"0 9 * * *\" means 9am local \u2014 no timezone conversion needed.\n\n## One-shot tasks (recurring: false)\n\nFor \"remind me at X\" or \"at