2017-06-20 13 views
0

ここでは混乱している状況に悩まされています。私はAmazon Lex Botを構築しています。Amazon Pollyにオーディオ形式の最終確認を与えると、オーディオ出力のみが提供されますが、テキストはLexコンソールに表示されません。Amazon Pollyの作成方法Amazon Lexを使用して話すときにもテキストを表示する

私のPythonコードの例については

この最終確認ピース:私が欲しい今

if outputDialogMode == 'Text': 

    return close(
     session_attributes, 
     'Fulfilled', 
     { 
      'contentType': 'PlainText', 
      'content': 'Your reservation has been confirmed from"+str(start_time)+" to "+str(end_time)+". Your Booking ID is " + str(booking_id) 
     } 
    ) 
elif outputDialogMode == 'Voice': 
    return close(
     session_attributes, 
     'Fulfilled', 
     { 
      'contentType': 'SSML', 
      'content': '<speak>Your reservation has been confirmed from"+str(start_time)+" to "+str(end_time)+". Your Booking ID is " + str(booking_id) +'</speak>' 

     } 
    ) 

レックスオーディオフォーマット(outputDialogMode == 'Voice')で出力contentそれが唯一それを話すとテキストが表示されないと同様にコンソール上に表示されます。テキストを同時に表示して表示する方法はありますか?

:上記のコードは、出力メッセージが送信されている私のコード全体の単なるセクションです。

答えて

0

テキスト応答は、HTTP応答のmessageフィールドに返されます。

ロギング/デバッグの目的のために出力するためのテキストにのみ関心がある場合は、log the resultCloudWatch

でそれを見ることができます
関連する問題