Стоит ли делать это через ЛС? Мы сейчас только засоряем эту тему.
Но:
[
{
"role": "assistant",
"content": "",
"tool_calls": [
{
"id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
"type": "function",
"function": {
"name": "web_search",
"arguments": "{\"query\":\"International Dog Day date and history\"}"
}
}
]
},
{
"role": "tool",
"tool_call_id": "call_4xitHqRBJ8Wc1HI546r3Wj1U",
"content": "International Dog Day date and history: my search for this on the internet failed."
}
]
Проблема не связана со статусом пользователя (новый или старый). Ошибка возникала и у новых пользователей. Сегодня я снова столкнулся с ошибками. Изображение ошибки приведено ниже. Также есть предупреждение относительно символов.
Чат-бот: Произошла проблема при завершении чата: статус 400, сообщение: Неверное значение «messages[1].name»: строка не соответствует шаблону. Ожидается строка, соответствующая шаблону «+$».
Модель должна соответствовать стандартам API Open AI, которые включают атрибут name (он существует уже около года?).
Если вы используете прокси и они утверждают, что соответствуют стандартам Open AI, они вас обманывают
Изменение было внесено здесь:
Вы всегда можете сделать форк плагина и откатить версию до момента перед этим изменением, но тогда вам придётся самостоятельно управлять другими улучшениями.
Я выполнил предложенные вами варианты решения, но проблема сохраняется. Я слежу за ней с момента последнего сообщения. Я обнаружил, что у пользователей, столкнувшихся с этой проблемой, в именах учётных записей присутствуют неанглийские символы. Может ли это быть причиной? С другими именами, содержащими только английские символы, проблем нет.
Ошибка: Чат-бот: Произошла проблема с завершением чата: статус: 400, сообщение: Неверное значение 'messages[1].name': строка не соответствует шаблону. Ожидается строка, соответствующая шаблону '^[a-zA-Z0-9_-]+$'.
Имена пользователей в Unicode — > Эта настройка включена
Вам нужно обратиться в службу поддержки Azure, так как они должны поддерживать последние функции API OpenAI (через прокси). Если нет, им необходимо обновиться.
Я использую стандартную функцию API OpenAI.
А пока вы можете попробовать откатиться к предыдущему коммиту плагина.
Извините, я только что перечитал ваше сообщение об ошибке.
Похоже, что API жалуется на то, что хотя бы одно из ваших имен пользователей имеет неправильный формат?
Кстати, вы также можете сделать форк плагина, перейти к более раннему коммиту, создать новую ветку, отправить её на GitHub, а затем клонировать с флагом -b <имя ветки>.
Это было бы отличным упражнением для обучения, но если нужно, вы можете нанять кого-то для помощи в канале Marketplace.
Да, ошибка возникает из-за имён пользователей. Если имя пользователя содержит неанглийские буквы, такие как ş, i, ü, ö и т. д., возникает ошибка. Ошибка бота выглядит так:
Я несколько раз пытался сформировать для вас ответ, но в итоге не смог. Если проблема сохраняется, пожалуйста, свяжитесь с администратором, спасибо!
Сообщение записывается. На экране журнала одна из ошибок связана с символами.
Я редактирую имя пользователя автора сообщения, в котором произошла ошибка, заменяя его на английские символы. Затем я упоминаю бота в этом сообщении, и бот отвечает без ошибок.
Однако, если я не редактирую имя пользователя и упоминаю бота в сообщении, бот снова не отвечает и выдаёт ту же ошибку.