2017-11-13 1 views
1

アクションSDKを使用して「googleでのアクション」でアプリを構築しました。 AppResponseのexpectedInputセクションをspeechBiasingHintsを使用せずに作成しましたが、今は使用したいので、speechBiasHintsに関する情報が見つかりません。スピーチバイアスによって意味される何音声バイアスの意味とgoogle-actionsでのspeechBiasHintsの使用方法appResponse

  • はあなたが

+0

でJSONレスポンスを作成する場合は、おそらくあなたは、あなたが何をしたい**記述することができます**特定のフィールドがあなたがしたいことをしていると仮定するのではなく、**。 – Prisoner

答えて

0

スピーチバイアスが影響しているspeechBiasingHintsを使用する方法の例を提供することができます:

は、私は私が上の情報を必要とする意味しますスピーチをテキスト認識に変換する。たとえば、ここに名前やその他のスロットなどを追加することができます。

たとえば、King Thegeorgeという名前のホテルがあります。だからGoogleはそれを認識して文字列をあなたに伝えようとします。

しかし、1つの質問、どのように残りの検査入力を使用するのですか?あなたは彼に可能な意図を与える方法を見つけて、あなたの返答の後に要求に入れましたか?

あなたはそのようにそれらを使用することができます(スロットアレー、メッセージ文字列です):

function answerWithMessage(message,slots){ 
    let token = { 
    "state":null, 
    "data":{} 
    }; 

    let jsonResponse = { 
     conversationToken: JSON.stringify(token), 
     expectUserResponse: true, 
     expectedInputs: [ 
      { 
       inputPrompt: { 
        initialPrompts: [ 
         { 
          textToSpeech: message 
         } 
        ], 
        noInputPrompts: [] 
       }, 
       possibleIntents: [ 
        { 
         intent: "actions.intent.TEXT" 
        } 
       ], 
       speechBiasingHints: slots 
      } 
     ] 
    }; 
    return JSON.stringify(jsonResponse,null, 4); 
} 

あなた自身

関連する問題