Ich bin zurück mit mehr Fragen. Ich verwende Unity 5.5.1f1 und Watson Developer Cloud Unity SDK v0.13.0. Und anstatt Widgets zu verwenden, verwende ich die Skripte innerhalb von Watson/Examples/ServiceExamples/Scripts, sie funktionierten ziemlich gut und ich konnte den Konversationsdienst in Gang bringen. Ich erkannte jedoch bald, dass ich mit diesem Setup scheinbar keine Kindknoten erreichen kann. Bitte schauen Sie sich das Gespräch Editor Screenshot unten:IBM WATSON Unity SDK kann untergeordneten Knoten nicht erreichen
Wenn ich dieses Gespräch Online-Test, wird es wie folgt ausfallen:
Watson: Hello, welcome to the paradise!
Me: Can you turn off the music please.
Watson: Ok, let's turn off something, you can say music, ac, and lights.
Me: music
Watson: ok, turn the music off. [child node]
Allerdings, wenn ich dies durch Unity tun, wird es:
Watson: Hello, welcome to the paradise!
Me: Can you turn off the music please.
Watson: Ok, let's turn off something, you can say music, ac, and lights.
Me: music
Watson: say what? [anything_else node]
Es scheint, dass die Konversation nur auf den übergeordneten Knoten verbleibt und den untergeordneten Knoten überhaupt nicht erreicht. Oder möglicherweise jede Nachricht an den Server den Dienst zurückgesetzt? Bitte helfen Sie !!
am besten,
eine ähnliche Frage gefunden, http://stackoverflow.com/questions/42180038/slack-app-watson-watson-looses-intent-from-previous-message-received?rq=1 – Ghettokon
„Ich habe ein einfacher Code, der den vorhandenen Kontext nach Slacks user_id gruppiert Wenn bereits ein Kontext für diese user_id existiert, ruft meine App Watson API auf und hängt diesen Kontext an die Anfrage an, damit Watson weiß, dass die Eingabe dieses neuen Benutzers einer vorherigen folgt ein." Wie erkennen wir das tatsächlich in C# Unity? – Ghettokon