簡體   English   中英

Android - Google 助理未提供 CREATE_CALL BII 的號碼

[英]Android - Google Assistant not providing the number for CREATE_CALL BII

我正在嘗試集成 CREATE_CALL BII 我可以使用語音命令“在 <APP_NAME> 上呼叫 <CONTACT_NAME>”來觸發我的應用,但我面臨的問題是 BII 只向我發送 CONTACT_NAME 而不是 PHONE_NUMBER,即使該聯系人是在 android 原生地址簿中。

以下是我的操作:

<action intentName="actions.intent.CREATE_CALL">
    <fulfillment urlTemplate="https://fit-actions.firebaseapp.com/call{?callFormat,name,telephone}">
        <parameter-mapping urlParameter="callFormat" intentParameter="call.callFormat"/>
        <parameter-mapping urlParameter="name" intentParameter="call.participant.name" />
        <parameter-mapping urlParameter="telephone" intentParameter="call.participant.telephone" />
    </fulfillment>
</action>

行動與完美配合

應用操作測試工具

我正在關注https://developers.google.com/assistant/app/reference/built-in-intents/communications/create-call ,即使我從該鏈接復制了相同的代碼到我的示例以使其工作但我我得到了相同的結果,我的深層鏈接中有唯一的名字,但沒有電話號碼。

我想實現 Google Duo 的方式,如下圖所示使用 Duo 撥打電話

App Actions 不知道如何在查詢中查找有關聯系人的其他信息。 只有在請求中說出電話號碼時才會提供電話號碼。

如果您需要聯系人的電話號碼,則必須編寫代碼以使用用戶查詢中提供的名稱查詢您的通訊錄。 您可能會發現用戶的查詢不夠具體,無法定位到一個特定的聯系人,在這種情況下,您必須提供一個 UI 來消除請求的歧義(例如,如果有兩個名為“Lee”的人,用戶將需要能夠選擇他們的意思)。

暫無
暫無

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

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