11. 구조화 출력 규격 (Structured Output)
에이전트가 JSON Schema에 부합하는 구조화 응답을 반환할 때의 포맷을 정의한다.
11.1. 구조화 출력 완료
session.turn.end 이벤트의 payload에 구조화 출력을 포함한다:
{
"type": "session.turn.end",
"payload": {
"turn_id": "...",
"stop_reason": "end_turn",
"structured_output": {
"schema_id": "String (선택, 요청 시 제공된 스키마 식별자)",
"data": "Object (필수, 스키마에 부합하는 JSON 데이터)",
"validation_status": "String (필수, 'valid' | 'partial' | 'failed')"
}
}
}