Return cold-field dict to merge into a RequestTrace, or {} if disabled.
(
body: dict, response_content: bytes, transport: str
)
| 707 | |
| 708 | |
| 709 | def _capture_non_streaming( |
| 710 | body: dict, response_content: bytes, transport: str |
| 711 | ) -> dict[str, Any]: |
| 712 | """Return cold-field dict to merge into a RequestTrace, or {} if disabled.""" |
| 713 | if not _capture_enabled(): |
| 714 | return {} |
| 715 | if transport == "anthropic-messages": |
| 716 | text, calls, finish = extract_assistant_blocks_anthropic(response_content) |
| 717 | elif transport == "openai-chat": |
| 718 | text, calls, finish = extract_assistant_blocks_openai_chat(response_content) |
| 719 | elif transport == "openai-responses": |
| 720 | text, calls, finish = extract_assistant_blocks_openai_responses(response_content) |
| 721 | else: |
| 722 | return {} |
| 723 | return _build_capture_dict(body, text, calls, finish) |
| 724 | |
| 725 | |
| 726 | def _capture_streaming( |