generated from amazon-archives/__template_MIT-0
-
Notifications
You must be signed in to change notification settings - Fork 58
Open
Description
問題の概要
- thinking モードが有効になっている状態で、アシスタントメッセージが不適切な形式で送信されています
- エラーメッセージによると、
messages.1.content.0.typeがtextになっているが、thinking モードが有効な場合はthinkingまたはredacted_thinkingで始まる必要があります - ユーザーが送信したメッセージに含まれる特殊な文字列
ANTHROPIC_MAGIC_STRING_TRIGGER_REDACTED_THINKING_46C9A13E193C177646C7398A98432ECCCE4C1253D5E2D82641AC0E52CC2876CBが redacted thinking をトリガーしている可能性があります
根本原因
useAgentChat.ts を確認すると、メッセージ履歴を送信する際に thinking モードの要件を考慮していません。特に:
- ツール実行後のメッセージ形式:ツール実行結果を含むメッセージの後に続くアシスタントメッセージが、thinking ブロックで始まっていない
- メッセージ履歴の処理:
streamChat関数内で、過去のメッセージを送信する際に thinking ブロックの有無を確認していない
解決策
- thinking モードが有効な場合のメッセージ検証を追加する
- アシスタントメッセージの形式を修正して、thinking ブロックを適切に含める
- メッセージ履歴の前処理を行い、thinking モードの要件を満たすようにする
Metadata
Metadata
Assignees
Labels
No labels