我一直在Wit.ai遇到問題,我的Python bot會在結束對話後保留上下文。這種行爲在Facebook客戶端和pywit交互式客戶端中是相同的。如何在Wit.ai對話結束時刪除context/session_id bot
對話以一個簡單的'Hi'開頭,如果用戶在成功查詢後點擊'Thanks,bye'快速回復,可以在不同分支內的不同點結束。
如果會話再次以'Hi'開始,會話狀態將從之前保存,導致錯誤的響應。在用戶說再見之後刪除上下文的最好方法是什麼?
我試圖創建一個再見功能,在機器人發送了它的最終消息後觸發,但它不起作用,例如,
def goodbye(request):
del request['context'] # or request.clear()
return request
文檔(https://wit.ai/docs/http/20160526#post--converse-link)建議您清除SESSION_ID並生成一個新的,但沒有給出提示如何。