跳至主要内容

訊息操作 (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

欄位型別說明
idstring唯一的 action ID
labelstring按鈕顯示文字

messageActions 是一個函式,接收 ConversationBotMessage,回傳 MessageActionConfig[]。你可以根據訊息內容決定要顯示哪些按鈕。