CS
OpenAI의 Chat Completions response format
zhelddustmq
2024. 9. 26. 20:33
{
"choices": [
{
"finish_reason": "stop",
"index": 0,
"message": {
"content": "The 2020 World Series was played in Texas at Globe Life Field in Arlington.",
"role": "assistant"
},
"logprobs": null
}
],
"created": 1677664795,
"id": "chatcmpl-7QyqpwdfhqwajicIEznoc6Q47XAyW",
"model": "gpt-4o-mini",
"object": "chat.completion",
"usage": {
"completion_tokens": 17,
"prompt_tokens": 57,
"total_tokens": 74,
"completion_tokens_details": {
"reasoning_tokens": 0
}
}
}
따라서 보통 가져오는 것은 choices 안에 message 안에 content이므로
message = completion.choices[0].message.content
요런식으로 가져다가 쓰지만,
role까지 같이 가져와야 할 경우
message = completion.choices[0].message
요렇게 가져와서 json형태를 가져다가 쓰면 됨.