Ich weiß nicht, ob ich deine Frage richtig verstanden, aber .. wenn Sie einige url will hinzufügen inside
fließt Conversation Service (IBM Watson), versuchen Sie es:
1º: Fügen Sie die URL mit dem Tag <a target>
und href=
Ihre URL in Flows hinzu. Siehe Beispiel:
JSON:
"output": {
"text": "This is a link <a target=\"_blank\" href= \"https://www.choosemyplate.gov\">Food and nutrition Guide</a>.\n<br/><br/>Talk to you later, bye for now!"
},
2e zu sehen, dass es nicht innerhalb das Gespräch funktioniert hat, weil es Ihr Browser sein wird, dass der Wille render
html
.
3e Wenn Sie mit Ihrem Browser zu öffnen, es funktioniert, siehe:
Sehen Sie, dass der Link oben zeigt, und dies wird für andere Dinge arbeiten in html, wie Taste, zum Beispiel ...
Aber wenn Sie können: basierend auf Benutzereingaben sollte eine URL zugreifen:
Dies wird durch die Verwendung von zwei Funktionen getan: Context.request
skip_user_input
Eine Anforderung eine spezielle Kontextvariable ist, die args, Namen und Ergebnis hat. Es wird verwendet, um dem calling app
mitzuteilen, dass es basierend auf dieser Variablen eine Aktion ausführen sollte.
Einstellung skip_user_input
ist optional. In vielen Fällen möchten Sie möglicherweise eine Geschäftslogik in Ihrer Anwendung ausführen und dann die Ergebnisse über result
bereitstellen. Die Einstellung skip_user_input
auf true
wird Watson Conversation mitteilen, dass es nicht auf Eingaben des Benutzers warten soll. Daher sollte Ihre Bedingung für den nächsten Knoten auf dem Inhalt des Ergebnisses basieren.
{
"output": {},
"context": {
"request": {
"args": {
"url_to_invoke": "your_url"
},
"name": "Call_A_URL",
"result": "context.response"
},
"skip_user_input": true
}
}
Referenz: IBM Beruf @Dudi: here.
Hallo, welche Programmiersprache benutzen Sie? Node.js, Java? –
Ich benutze die GUI-Schnittstelle, d. H. Ich muss nicht dafür codieren. Beispielschnittstelle: https://cdn-images-1.medium.com/max/800/1*MYDX5bGngxJ6ntTziWt2Fg.png – codeonthebeach