私のAlexaスキルでタグ付きのオーディオファイルを再生するには、SSMLを使用する必要があります(Amazonの説明に従って)。SSMLをPythonに組み込む方法
問題は、私はPythonでSSMLを使用する方法がわかりません。私はJavaでそれを使うことができると知っていますが、私はPythonで自分のスキルを作りたいと思っています。私はすべてを見てきましたが、Pythonのスクリプト/プログラムでSSMLの実例を見つけられませんでした - 誰にも分かりますか?
私のAlexaスキルでタグ付きのオーディオファイルを再生するには、SSMLを使用する必要があります(Amazonの説明に従って)。SSMLをPythonに組み込む方法
問題は、私はPythonでSSMLを使用する方法がわかりません。私はJavaでそれを使うことができると知っていますが、私はPythonで自分のスキルを作りたいと思っています。私はすべてを見てきましたが、Pythonのスクリプト/プログラムでSSMLの実例を見つけられませんでした - 誰にも分かりますか?
この質問はやや曖昧でしたが、私はSSMLをPythonスクリプトに組み込む方法を見つけ出すことができました。ここではいくつかのオーディオを再生抜粋です:
if 'Item' in intent['slots']:
chosen_item = intent['slots']['Item']['value']
session_attributes = create_attributes(chosen_item)
speech_output = '<speak> Here is something to play' + \
chosen_item + \
'<audio src="https://s3.amazonaws.com/example/example.mp3" /> </speak>'
SSML音声がresponse.outputSpeech.ssml
属性に存在します。ここで除去し、他の必要なパラメータを使用してobj 例である:
{
"response": {
"outputSpeech": {
"type": "SSML",
"ssml": "<speak>
Welcome to Car-Fu.
<audio src="https://carfu.com/audio/carfu-welcome.mp3" />
You can order a ride, or request a fare estimate. Which will it be?
</speak>"
}
}
また参照:
Python用SSMLパッケージが存在します。
あなたは、たとえばので申し訳ありません
http://blog.naver.com/chandong83/221145083125 下のリンクがある
$ pip install pyssml
or
$ pip3 install pyssml
をピップことにより、以下のようにインストールすることができます。それは韓国です。
私はこれを試しましたが、Alexaは文字列の内容を読み取っています.... – Richard
ユーザーBMWが正しい答えを指摘しています。 'outputSpeech' JSONオブジェクトの' type'パラメータを 'SSML'に設定し、' text'の代わりに 'ssml'を使用すると、SSMLタグを使用することができます([SSMLリファレンス] (https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference))。 – abaumg