跳至主要内容

REFERENCE

SDK 範例

@asgard-js/core 與 @asgard-js/react 的用法與可以直接操作的範例。

延伸思考區塊

當模型輸出延伸思考(reasoning)時,SDK 會自動把它渲染成一個獨立、可摺疊的思考區塊, 與正式回答分開呈現。串流中會展開顯示「思考中…」,完成後自動收合。整合方不需要任何設定。

  1. 訊息結構​

    思考內容對應 ConversationMessage union 中的 ConversationThinkingMessage:

    type ConversationThinkingMessage = {
    type: "thinking";
    messageId: string;
    text: string;
    isThinking: boolean; // true = 串流中(展開);false = 已完成(收合)
    time: Date;
    traceId?: string;
    };

    實際情境下,這些訊息由後端的 asgard.message.thinking.start / .delta / .complete 事件自動組裝寫入 Conversation,你完全不需要手動處理。

  2. 也看看​

準備好開始了嗎?

想知道 Asgard 怎麼用在你的團隊?跟我們聊聊。

聯絡我們