REFERENCE
SDK 範例
@asgard-js/core 與 @asgard-js/react 的用法與可以直接操作的範例。
延伸思考區塊
當模型輸出延伸思考(reasoning)時,SDK 會自動把它渲染成一個獨立、可摺疊的思考區塊, 與正式回答分開呈現。串流中會展開顯示「思考中…」,完成後自動收合。整合方不需要任何設定。
訊息結構
思考內容對應
ConversationMessageunion 中的ConversationThinkingMessage:type ConversationThinkingMessage = {
type: "thinking";
messageId: string;
text: string;
isThinking: boolean; // true = 串流中(展開);false = 已完成(收合)
time: Date;
traceId?: string;
};實際情境下,這些訊息由後端的
asgard.message.thinking.start/.delta/.complete事件自動組裝寫入Conversation,你完全不需要手動處理。也看看
- 工具呼叫 — 回答前的工具呼叫分組
- Headless 模式 — 自行走訪
conversation.messages渲染 thinking