2017-06-20 48 views
0

因此,我在這裏陷入了令人困惑的境地。我正在構建Amazon Lex Bot,並且在Amazon Polly以音頻格式給出最終確認時,它只會給出音頻輸出,但文本不會顯示Lex控制檯。如何讓Amazon Polly說話並在使用亞馬遜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

查看