Discourse AI: необходимо удалить JSON-ответ, чтобы Anthropic Sonnet 5 работал в семантическом поиске

Возможно, я совершенно неправ, и это общеизвестный факт для всех, кроме меня… Если так, то приношу свои извинения. Но я сталкивался с некоторыми странными ошибками в своей установке, такими как:

DiscourseAi::Completions::Endpoints::Anthropic: status: 400 - body: 
{
  "type": "error",
  "error": {
    "type": "invalid_request_error",
    "message": "Эта модель не поддерживает предварительное заполнение сообщений от ассистента. Разговор должен заканчиваться сообщением от пользователя."
  },
  "request_id": "req_011CcqMN6eswEfRHPmQmPLC4"
}

Что было странно, поскольку большинство других функций, связанных с ИИ, работали нормально. Это происходило в основном с моим суммаризатором и при поиске, например:

https://..../forum/discourse-ai/embeddings/semantic-search?q=search_term

Что приводило к ошибке 500.

Когда я проверил логи, я получил:

{
  "type": "error",
  "error": {
    "type": "invalid_request_error",
    "message": "Эта модель не поддерживает предварительное заполнение сообщений от ассистента. Разговор должен заканчиваться сообщением от пользователя."
  },
  "request_id": "req_011CcqQvXPAHSfvoUeu92gf9"
}

Я проследил это до персонажа Content Create.

И ошибка, по-видимому, заключалась в этой части:

потому что, когда я удалил её (что было невозможно для этого конкретного персонажа), создав клон и установив этот параметр для своего клона,

семантический поиск начал работать. Мне пришлось сделать то же самое, например, с моим суммаризатором.

Вы тоже сталкивались с этим?

Можете показать, как Sonnet 5 настроен на вашем экземпляре?

Не подскажете, включена ли у вас опция Отключить нативный структурированный вывод (вместо этого использовать предварительное заполнение сообщения ассистента, требуется для Claude 3.x и более ранних версий)?