Как правильно получить контекст в разговоре OpenAI Realtime с помощью response.createPython

Программы на Python
Ответить
Anonymous
 Как правильно получить контекст в разговоре OpenAI Realtime с помощью response.create

Сообщение Anonymous »

Я пытаюсь сгенерировать внеполосный ответ в Realtime OpenAI с помощью response.create без добавления к диалогу по умолчанию. Я хочу подвести итог разговора и вывести мнение клиента, но каждый раз отправляю:

Код: Выделить всё

prompt = “”"
Analyze the conversation so far. Provide a 20-word summary and classify the client’s sentiment into: neutral, negative, or positive.
Format:
summary: {summary}
sentiment: {sentiment}
“”"

event = {
“type”: “response.create”,
“response”: {
“conversation”: “none”,
“metadata”: {“topic”: “sentiment_update”},
“output_modalities”: [“text”],
“instructions”: prompt,
},
}

ws.send(json.dumps(event))
Я всегда получаю следующее сообщение от следующего помощника вместо ожидаемого резюме/настроения. Я пробовал более 10 раз.
Пример моего ответа:

Код: Выделить всё

{
“type”: “response.done”,
“event_id”: “event_XXXXX”,
“response”: {
“object”: “realtime.response”,
“id”: “resp_YYYYY”,
“status”: “completed”,
“status_details”: null,
“output”: [
{
“id”: “item_ZZZZZ”,
“type”: “message”,
“status”: “completed”,
“role”: “assistant”,
“content”: [
{
“type”: “output_text”,
“text”: “I’d like to know if you placed an order within the last 3 months.”
....
“metadata”: {
“topic”: “sentiment_update”
}
}
Именно это и говорил помощник. Как кто-то может получить такую ​​информацию? Без необходимости хранить историю данных на диске в нашем коде?
Я подозреваю, что модель неправильно обращается к истории разговоров. Как я могу правильно ссылаться на предыдущие сообщения, чтобы составить правильную внешнюю сводку, используя response.create?
ссылка: https://platform.openai.com/docs/guides ... nversation

Подробнее здесь: https://stackoverflow.com/questions/798 ... ing-respon
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»