REFERENCE
SDK 範例
@asgard-js/core 與 @asgard-js/react 的用法與可以直接操作的範例。
訊息操作
在每一則 bot 訊息下方加入自訂操作按鈕。最常見的用途是 讚 / 踩回饋、複製內容、分享等。
程式範例
<Chatbot
messageActions={(message) => [
{ id: "copy", label: "📋 Copy" },
{ id: "thumbs-up", label: "👍" },
{ id: "thumbs-down", label: "👎" },
]}
onMessageAction={(actionId, message) => {
console.log(actionId, message.messageId);
// 送到你的 analytics / feedback API
}}
{...rest}
/>MessageActionConfig欄位 型別 說明 idstring唯一的 action ID labelstring按鈕顯示文字 messageActions是一個函式,接收ConversationBotMessage,回傳MessageActionConfig[]。你可以根據訊息內容決定要顯示哪些按鈕。