簡體   English   中英

Dialogflow Webhook 調用失敗。 錯誤:[ResourceName 錯誤] 路徑 '' 與模板不匹配

[英]Dialogflow Webhook call failed. Error: [ResourceName error] Path '' does not match template

我正在使用 Dialogflow ES,一旦我設置了 webhook,我就沒有遇到任何問題。 但幾個月后,我剛剛開始遇到一個隨機錯誤。 它似乎不一致,因為有時我會為特定的 web 調用得到它,而其他時候它工作正常。 這是來自原始 API 響應:

  "webhookStatus": {
    "code": 3,
    "message": "Webhook call failed. Error: [ResourceName error] Path '' does not match template 'projects/{project_id=*}/locations/{location_id=*}/agent/environments/{environment_id=*}/users/{user_id=*}/sessions/{session_id=*}/contexts/{context_id=*}'.."
  }

webhook 位於同一項目的 GCP Functions 中。 我在調用 webhook 的同一代理中有一個簡單的“ping”function。 That works properly and pings the function, records some notes in the function log (so I know the function is being called), and returns a response fine, so I know the webhook is connected and working for other intents in the same agent before and在我得到上面的錯誤之后。

同一代理中的其他意圖工作(而這個工作正在工作),但我現在收到此錯誤。 我也嘗試重新創建意圖,我得到了相同的行為。

該項目與一個計費帳戶相關聯,我已經為此付費,所以我認為這不是試用或其他方面的問題。 雖然 Dialogflow 本身處於“試用期”,但鏈接的 webhook function 是收費的。

我在哪里可以找到這個錯誤的含義或在哪里尋找解決它?

在用新的眼光看了這個之后,我發現了發生了什么。 問題是格式錯誤的 output 上下文。 我有時會返回錯誤的 output 上下文(這解釋了為什么有時它會起作用,有時卻不起作用)。 具體來說,我將參數直接返回到 output 上下文中,而沒有 output 上下文“名稱”或“參數”。 一切看起來都在工作,我沒有收到任何其他錯誤,但顯然,當 Dialogflow 收到錯誤的 web 響應時,它會生成上面的無用錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM