我正在嘗試使用我的 Go 服務設置 Dialogflow 交互。有沒有辦法使用“格式化”作為回應?對我來說完美的解決方案是,如果我可以從我的服務中獲取一些數據,比如經理的姓名,然后將其替換為輸入參數。 并像這樣使用它, 我知道有一種方法可以處理它并在 webhook 上自己編譯答案,但是通過多個響應來替換計算的答案是不可能的。有什么辦法嗎?謝謝
2 回答

料青山看我應如是
TA貢獻1772條經驗 獲得超8個贊
是的,但是您從服務中“獲取一些數據”的方式是通過 webhook。
但是,webhook 然后可以將值保存到Context 參數中,該參數可以與來自 UI 的響應一起使用,格式為
#contextName.parameterName
但是,一旦您使用了 webhook,通常最好在那里進行響應格式化,因為它可以更強大。您仍然可以從列表中隨機選擇一個響應,執行其他過濾和條件,甚至調整響應以正確處理復數。

一只萌萌小番薯
TA貢獻1795條經驗 獲得超7個贊
不幸的是,這是不可能的。Dialogflow 實際上應該只用于檢測意圖、參數等。每當需要計算或格式化某些內容時,您都需要使用您的 webhook 來執行此操作。您可以在 webhook 中使用多個響應,它不會顯示在僅顯示 1 個回復的 Dialogflow 控制臺中。
我建議您將您的機器人鏈接到您將其部署到的消息傳遞通道。我個人將其鏈接到 Telegram 或 Crisp.chat(全渠道平臺)。
- 2 回答
- 0 關注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消