iop/apps/edge/internal/openai/testdata/anthropic/chat_bridge_stream.sse
toki f2306f4dc8 feat(protocol-profile): 멀티 프로토콜 프로필을 추가한다
OpenAI 호환 및 Anthropic Messages 경로의 프로토콜 프로필, 라우팅 계약, 테스트와 실행 증거를 함께 반영한다.
2026-08-01 10:33:10 +09:00

50 lines
2.3 KiB
Text

data: {"id":"chatcmpl_stream","model":"served-chat","choices":[{"delta":{"reasoning_content":"checking "},"finish_reason":null}]}
data: {"id":"chatcmpl_stream","model":"served-chat","choices":[{"delta":{"content":"hello "},"finish_reason":null}]}
data: {"id":"chatcmpl_stream","model":"served-chat","choices":[{"delta":{"tool_calls":[{"index":0,"id":"call_1","type":"function","function":{"name":"lookup","arguments":"{\"q\":"}}]},"finish_reason":null}]}
data: {"id":"chatcmpl_stream","model":"served-chat","choices":[{"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\"iop\"}"}}]},"finish_reason":"tool_calls"}]}
data: {"id":"chatcmpl_stream","model":"served-chat","choices":[],"usage":{"prompt_tokens":19,"completion_tokens":5,"total_tokens":24}}
data: [DONE]
---ANTHROPIC-OUTPUT---
event: message_start
data: {"message":{"id":"chatcmpl_stream","type":"message","role":"assistant","model":"claude-route","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":0,"output_tokens":0}},"type":"message_start"}
event: content_block_start
data: {"content_block":{"signature":"","thinking":"","type":"thinking"},"index":0,"type":"content_block_start"}
event: content_block_delta
data: {"delta":{"thinking":"checking ","type":"thinking_delta"},"index":0,"type":"content_block_delta"}
event: content_block_stop
data: {"index":0,"type":"content_block_stop"}
event: content_block_start
data: {"content_block":{"text":"","type":"text"},"index":1,"type":"content_block_start"}
event: content_block_delta
data: {"delta":{"text":"hello ","type":"text_delta"},"index":1,"type":"content_block_delta"}
event: content_block_stop
data: {"index":1,"type":"content_block_stop"}
event: content_block_start
data: {"content_block":{"id":"call_1","input":{},"name":"lookup","type":"tool_use"},"index":2,"type":"content_block_start"}
event: content_block_delta
data: {"delta":{"partial_json":"{\"q\":\"iop\"}","type":"input_json_delta"},"index":2,"type":"content_block_delta"}
event: content_block_stop
data: {"index":2,"type":"content_block_stop"}
event: message_delta
data: {"delta":{"stop_reason":"tool_use","stop_sequence":null},"type":"message_delta","usage":{"input_tokens":19,"output_tokens":5}}
event: message_stop
data: {"type":"message_stop"}
---END-ANTHROPIC-OUTPUT---