[英]Google Assistant / Ask for a Place is not working :(
我嘗試使用conv.ask(new Place(options))請求一個地址,但它似乎不起作用。 Google正確地要求用戶許可,但他永遠不了解任何地址。
Google : Pour vous livrer, je dois d'abord vérifier votre position. Est-ce que je peux récupérer cette information depuis votre compte Google ?
Me : oui
Google : A quelle adresse souhaitez-vous être livré ?
Me : 2 rue Paul Prouteau 92250
Google : Excusez-moi, A quelle adresse souhaitez-vous être livré ?
Me : A mon domicile
Google : Je n'ai toujours pas compris. Dites par exemple : "23 rue Faidherbe à Paris". A quelle adresse souhaitez-vous être livré ?
Me : 23 rue Faidherbe à Paris
Google : Malheureusement, je ne peux pas vous aider.
我在Dialogflow上創建了意圖,並將代碼托管在Firebase Spark計划上。
app.intent('ask_for_place_detail', (conv) => {
const options = {
context: 'Pour vous livrer',
prompt: 'A quelle adresse souhaitez-vous être livré ?',
};
conv.ask(new Place(options));
});
app.intent('ask_for_place_confirmation', (conv, params, place, status) => {
if (!place) return conv.ask(`Désolé, nous n'avons pas trouvé d'addresse`);
// the place also carries formattedAddress, and coordinates fields
const {name} = place;
if (place.name) conv.ask(`ok, on vous livre à ${name}`);
});
我沒有在日志中看到任何錯誤,並且我想我已經啟用了正確的Google Map API。 你能幫助我嗎 ?
確保您的位置確認意圖具有以下事件“ actions_intent_PLACE
”
在Dialogflow或其他NLP框架中進行設計時, 輔助函數需要在意圖中處理相應的事件。 如果使用的是Dialogflow,請添加此事件。
我用英語復制了動作,並且可以在模擬器中使用!
因此,法語版本可能存在錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.