ich versuche zu laufen IBM Watson Gespräch Service in Einheit und following here, code snippetIBM Watson Gespräch Dienstfehler: kann nicht von ‚Methodengruppe‘ auf ‚conversation.onMessage‘ konvertieren
private Conversation m_Conversation = new Conversation();
private string m_WrokspaceID = "xyz";
private string m_input = "help";
// Use this for initialization
void Start() {
Debug.Log("user : " + m_input);
m_Conversation.Message(OnMessage, m_WrokspaceID, m_input);
}
void OnMessage(MessageResponse resp, string customData) {
foreach (Intent mi in resp.intents)
{
Debug.Log("intent : " + mi.intent + ", confidence :" + mi.confidence);
}
Debug.Log("response :" + resp.output.text);
}
Aber ich erhalte diesen Fehler
cannot convert from 'method group' to 'conversation.onMessage'
Was mache ich falsch? Das Code-Snippet bekomme ich von Watson offiziellen Github Repo.
Objekt als Antwort Rückkehr vorgeschlagen:
public delegate void OnMessage(object resp, string customData);
Sie werden Ihre OnMessage
Methode ändern müssen zu reflektieren:
Bei welcher Zeile tritt dieser Fehler auf? Ich denke 'm_Converstion.Message (OnMessage ...'? Was ist die Signatur von 'm_Conversation.Message'? Was erwartet es als erster Parameter anstelle dieser Methode? –
@ RenéVogt ja die gleiche Zeile, erwartet es Objekt –