1

Ich erstelle einen Bot mit Bot-Framework. Ich habe es auf Skype-Kanal getestet und es funktioniert endlich Skype spricht mit mir nicht anders (Skype antwortet nicht auf meine Rede) Ich habe versucht: https://github.com/Azure-Samples/Cognitive-Speech-STT-Windows die mir den folgenden Fehler geben, wenn ich auf Platte drücke:: 'Eine Prozedur importiert von 'SpeechClient.dll' konnte nicht geladen werden. 'ProjectOxford SpeechRecognition

https://github.com/Microsoft/BotBuilder-Samples/blob/master/CSharp/skype-CallingBot/IVRBot.cs Dieser hört nicht auf meine Befehle, er fordert mich auf, 1 zu drücken (Sprache?) Ich habe versucht Dial/Text/Sprache funktioniert nicht. Es steckt in einer Endlosschleife mit dieser Nachricht: "" Wenn Sie einen lebensbedrohlichen medizinischen Notfall haben, wenden Sie sich bitte an den Notdienst oder gehen Sie zum nächstgelegenen Krankenhaus. Für nicht-lebensbedrohlichen Situationen bitte drücken 1.“

https://ankitbko.github.io/2016/11/skype-call-your-bot/ Ich habe auch versucht dieses. Während ich Projekt Oxford für die Spracherkennung installieren, und ich betreibe meine Anwendung nichts mehr funktioniert. Das andere Ende nicht bekommen meine Eingaben auch wenn ich versuche skype anzurufen sagt es mir dass das falsch konfiguriert ist Sobald ich diese library rausgehe funktioniert alles wieder einwandfrei

Welche Alternative der Spracherkennung könnte ich hier anstelle von Oxford verwenden - was ich gelesen habe Das haben einige Windows 8 Abhängigkeiten und ich bin es auf Windows 7 ausgeführt.

private async Task OnRecordCompleted(RecordOutcomeEvent recordOutcomeEvent) 
    { 
     if (recordOutcomeEvent.RecordOutcome.Outcome == Outcome.Success) 
     { 
      var record = await recordOutcomeEvent.RecordedContent; 

      //---- here record should become text ---- 

      recordOutcomeEvent.ResultingWorkflow.Actions = new List<ActionBase> 
      { 
       GetSilencePrompt() 
      }; 
     } 
     else 
     { 
      if (silenceTimes > 1) 
      { 
       recordOutcomeEvent.ResultingWorkflow.Actions = new List<ActionBase> 
       { 
        GetPromptForText("Thank you for calling"), 
        new Hangup() { OperationId = Guid.NewGuid().ToString() } 
       }; 
       recordOutcomeEvent.ResultingWorkflow.Links = null; 
       silenceTimes = 0; 
      } 
      else 
      { 
       silenceTimes++; 
       recordOutcomeEvent.ResultingWorkflow.Actions = new List<ActionBase> 
       { 
        GetRecordForText("I didn't catch that, would you kinly repeat?") 
       }; 
      } 
     } 
    } 

--- bearbeiten

Auch dies ist der Fehler, die ich erhalten, nachdem es auf azur mit „Microsoft.CognitiveServices.SpeechRecognition“ (ProjectOxford) auf meine Referenzen zu implementieren versuchen. Jetzt kann ich es nicht loswerden, auch wenn ich versuche, ohne diese Referenz zu veröffentlichen (vielleicht gibt es einen Hinweis darauf, was passiert)

Antwort

1

Abhängigkeitsproblem. Oxford läuft nicht auf Windows 7!

Verwandte Themen