跳至主要内容

自訂選單

renderMenu 在聊天內容和輸入列之間插入一個自訂選單。搭配透過 ref 呼叫 setInputValue,可以建出階層式的快捷選單,點擊後自動填入 輸入欄。

階層式快捷選單

在聊天機器人面板中(聊天內容和底部輸入欄之間)點選任一子項目,聊天機器人的輸入欄就會自動填入該文字。

  • 使用 renderMenu prop
  • 透過 ref 呼叫 setInputValue()
  • 支援巢狀分類與麵包屑導航
聊天機器人載入中…

程式範例

const chatbotRef = useRef<ChatbotRef>(null);

<Chatbot
ref={chatbotRef}
renderMenu={() => (
<QuickMenu
onSelect={(question) => chatbotRef.current?.setInputValue?.(question)}
/>
)}
{...rest}
/>;