Hermes Agent APIのマルチラウンドダイアログはいつも「記憶喪失」のようで、多くの場合モデルが愚かなのではなく、間違ったインターフェースを接続したのです。 公式のAPI Serverドキュメントには、/v1/chat/completionsがステートレスインターフェースであり、クライアント自身が毎回messagesを通じて完全なコンテキストを持ち込む必要があると明記されています。
最も一般的な誤解
多くのフロントエンドは最初の文で通常返信できますが、2回目のラウンドでしか「continue」文を送らず、ヘルメスエージェントは前の文を忘れているようです。 セーブできないわけではなく、チャット完了パスを呼び出しているため、セッション自体が保護されるわけではありません。
修理方法
/v1/chat/completionsを使い続ける場合は、毎回全メッセージ履歴を持参してください。- サーバーにコンテキストをキャッチしてもらいたいなら、
/v1/responsesに変更してください。 - 「OpenAI互換」を「サーバーが自動的にすべてのマルチラウンド状態を保存する」と誤解しないでください。
一言で言えば、複数回のトータルブレイクは必ずしもHermesエージェントのエラーによるものではありません。まずはステートレスチャットコンピップをまだ使っているか確認してください。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書の記録:https://hermes-agent.nousresearch.com/。