訊息操作 (Message Actions)
在每一則 bot 訊息下方加入自訂操作按鈕。最常見的用途是 讚 / 踩回饋、複製內容、分享等。
自訂訊息操作
透過 messageActions 在每則 bot 訊息下方加入操作按鈕(如複製、讚、踩)。點擊按鈕後,onMessageAction 會收到 actionId 和對應的 message 物件。
點擊紀錄
點擊訊息下方的按鈕看看
載入中…
程式範例
<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
| 欄位 | 型別 | 說明 |
|---|---|---|
id | string | 唯一的 action ID |
label | string | 按鈕顯示文字 |
messageActions 是一個函式,接收 ConversationBotMessage,回傳
MessageActionConfig[]。你可以根據訊息內容決定要顯示哪些按鈕。