2016-12-10 3 views
1

Ich möchte einen kurzen Sound für eine amüsantere Ausgabe spielen. Wenn ich die Dokumentation richtig verstehen sollte es mit einer Antwort in api.ai von so etwas wie dieses SSML möglich sein:Abspielen kurzer WAV-Dateien in Google Home

<speak>Okay here we go: <audio src="http://example.com/boing.wav">boing</audio>. You are welcome!</speak> 

Gerade als Referenz bedeutet SSML Speech Synthesis Markup Language.

Die web simulator spielen nicht diesen Ton stattdessen alle Tags scheint ausgespart werden. Wird das noch nicht unterstützt oder habe ich etwas falsch gemacht?

+0

kam hier einfach diese gleiche Frage zu stellen .. Fügen Sie mich über skype, wenn Sie es haben: 'dreamache' –

+0

@GarySimon Ich habe ein paar Antworten bekommen. Wir müssen https verwenden! – rekire

Antwort

1

Also hier ist, was ich für den Code habe. Es ist im Feld Text antwortet eine meiner Absicht.

<speak> One second <break time="3s"/> OK, I have used the best quantum processing algorithms known to computer science! Your silly name is $color $number. I hope you like it. <audio src="https://www.partnersinrhyme.com/files/sounds1/WAV/sports/baseball/Ball_Hit_Cheer.wav"></audio> </speak> 

Es funktioniert nicht in dem Testbereich des api (dot) ai Feld, aber funktioniert, wenn ich auf der Integration drehen und es auf der Google simiulator versuchen. hier: https://developers.google.com/actions/tools/web-simulator

+0

Danke, dass du dir die Zeit genommen hast zu antworten. Das https war das Detail, das ich verpasst habe. – rekire

3

Ohne Ihre Quelle zu sehen, gibt es ein paar mögliche Gründe:

Ich habe meine node.js Server die folgenden für die funktioniert (gut, mit Ausnahme der URL):

var msg = ` 
 
    <speak> 
 
    Tone one 
 
    <audio src="https://examaple.com/wav/Dtmf-1.wav"></audio> 
 
    Tone two 
 
    <audio src="https://example.com/wav16/Dtmf-2.wav"></audio> 
 
    Foghorn 
 
    <audio src="https://example.com/mp3/foghorn.mp3"></audio> 
 
    Done 
 
    </speak> 
 
    `; 
 

 
    var reply = { 
 
    speech: msg, 
 
    data:{ 
 
     google:{ 
 
     "expect_user_response": true, 
 
     "is_ssml": true 
 
     } 
 
    } 
 
    }; 
 

 
    res.send(reply);