1

SLICE プロバイダーを使用してアプリに actions.intent.OPEN_APP_FEATURE を実装しました。
これが私のactions.xml見た目の好みです。

<action intentName="actions.intent.OPEN_APP_FEATURE">

        <fulfillment
            fulfillmentMode="actions.fulfillment.SLICE"
            urlTemplate="content://com.sa.actiondemo.slices.provider/{?featureName}">

            <parameter-mapping
                intentParameter="feature"
                required="true"
                urlParameter="featureName" />
        </fulfillment>

        <fulfillment
            fulfillmentMode="actions.fulfillment.DEEPLINK"
            urlTemplate="https://actiondemo.sa.com/{?featureName}">

            <parameter-mapping
                intentParameter="feature"
                urlParameter="featureName" />
        </fulfillment>

        <parameter name="feature">
            <entity-set-reference entitySetId="FeatureEntitySet" />
        </parameter>

</action> 

上記のコードにFeatureEntitySetは、アプリケーションで開きたいジョグ、ランニング、ダンスなどのさまざまな機能が含まれており、App Actions Test Tool を介してすべてが完全に機能します。

App Actions Test Tool でプレビューを作成すると、デフォルトの機能値Historyでプレビューが作成されます。上記のように機能値Historyを他の値に変更すると、 AATTではうまく機能しますが、音声コマンドまたは入力テキストを使用してデバイスでテストしている間は機能しません。

もう1つ追加したいのは、デフォルトの機能値である作成されたプレビューの履歴は音声コマンドでも機能しますが、他の機能は機能しFeatureEntitySetないことです。

誰かがこの問題に直面したことがありますか、またはこの問題を解決する方法を知っている人はいますか?

4

1 に答える 1