2017-08-17 4 views
1

Je rencontre des réponses de messages incohérentes avec l'API de conversation en utilisant le widget SDK unité par rapport à un appel HTTP standard.Watson Conversation API Unity SDK widget vs appel HTTP

Lors du test de mon robot de conversation au sein du simulateur de la console Watson ou en utilisant Postman & frapper le point final message POST: /v1/workspaces/{workspace_id}/message Je reçois la réponse désirée qui frappe mon Anything_else noeud « fourre-tout » avec le message d'output.text approprié.

Lorsque vous utilisez le SDK Unity Watson pour interagir avec mon bot, en particulier:

m_Conversation.Message (OnMessage, m_WorkspaceID, messageRequest)

Là où j'ai essayé d'imiter mon Postman exacte Corps HTTP dans ce messageRequest

Je ne parviens jamais à mon noeud Anything_else ou j'obtiens le résultat output.text désiré. Au lieu de cela Watson l'assigne à l'intention de correspondance la plus élevée que je vois lors du dépassement alternate_intents: true (qui est un très faible% de correspondance)

Des conseils ou suggestions seraient grandement appréciés!

Répondre

1

Mettez à jour la version du service de conversation dans le SDK Unity. Dans la conversation fichier DataModel, remplacez

public const string VERSION = "2016-09-20"; 

avec

public const string VERSION = "2017-05-26"; 

Dans la prochaine version majeure de 1.0 l'unité Watson SDK l'utilisateur définira le VERSION au lieu d'avoir la version codée en dur.

+0

A travaillé comme un champion! Appréciez la réponse rapide. – johnnythecakes