test_mcp_builtin_zdr() — langchain Function Reference
Architecture documentation for the test_mcp_builtin_zdr() function in test_responses_api.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 58730089_7780_c76e_9f7e_76468d04c1c0["test_mcp_builtin_zdr()"] 992496d5_b7d4_139f_00cf_3e585d851f81["test_responses_api.py"] 58730089_7780_c76e_9f7e_76468d04c1c0 -->|defined in| 992496d5_b7d4_139f_00cf_3e585d851f81 style 58730089_7780_c76e_9f7e_76468d04c1c0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/openai/tests/integration_tests/chat_models/test_responses_api.py lines 673–722
def test_mcp_builtin_zdr() -> None:
llm = ChatOpenAI(
model="gpt-5-nano",
use_responses_api=True,
store=False,
include=["reasoning.encrypted_content"],
)
llm_with_tools = llm.bind_tools(
[
{
"type": "mcp",
"server_label": "deepwiki",
"server_url": "https://mcp.deepwiki.com/mcp",
"allowed_tools": ["ask_question"],
"require_approval": "always",
}
]
)
input_message = {
"role": "user",
"content": (
"What transport protocols does the 2025-03-26 version of the MCP "
"spec (modelcontextprotocol/modelcontextprotocol) support?"
),
}
full: BaseMessageChunk | None = None
for chunk in llm_with_tools.stream([input_message]):
assert isinstance(chunk, AIMessageChunk)
full = chunk if full is None else full + chunk
assert isinstance(full, AIMessageChunk)
assert all(isinstance(block, dict) for block in full.content)
approval_message = HumanMessage(
[
{
"type": "mcp_approval_response",
"approve": True,
"approval_request_id": block["id"], # type: ignore[index]
}
for block in full.content
if block["type"] == "mcp_approval_request" # type: ignore[index]
]
)
result = llm_with_tools.invoke([input_message, full, approval_message])
next_message = {"role": "user", "content": "Thanks!"}
_ = llm_with_tools.invoke(
[input_message, full, approval_message, result, next_message]
)
Domain
Subdomains
Source
Frequently Asked Questions
What does test_mcp_builtin_zdr() do?
test_mcp_builtin_zdr() is a function in the langchain codebase, defined in libs/partners/openai/tests/integration_tests/chat_models/test_responses_api.py.
Where is test_mcp_builtin_zdr() defined?
test_mcp_builtin_zdr() is defined in libs/partners/openai/tests/integration_tests/chat_models/test_responses_api.py at line 673.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free