würde ich die Interaktion mag so aussehen:Watson Conversation - Abrufen bestimmter Daten aus verschachtelten Kontext
- Bot: Nennen Sie ein Land
- Benutzer: Mexiko
- Bot: Die Bevölkerung von Mexiko ca. 120M.
Vorerst habe ich die Bevölkerung hart codiert bekam und sieht aus wie folgt:
{
"context": {
"inputcountry": "<[email protected]?>",
"populations": {
"USA": "300M",
"Mexico": "100M",
"Japan": "127M"
}
},
"output": {
"text": {
"append": true,
"values": [
"The population of $inputcountry is approximately $populations.$inputcountry"
]
}
}
}
Was ist die Syntax, um die spezifische Bevölkerungszahl mit der Benutzereingabe als Kennung/Lookup zur Verfügung stellen? .
Mit $ Populationen $ inputcountry oben gezeigt gibt
{"USA": "300M","Mexico": "100M","Japan": "120M"}.Mexico
Warum nicht die Ergebnisse als Entitäten ausprobieren? –
Hi Athif, meinst du jedes Land als eigene Entität zu haben, sagen @USA, @Mexico? Und dann mehrere Antworten, wenn Bedingung? Ich möchte das vermeiden, weil ich nur eine Antwort auf alle Länder beantworten möchte. Auf diese Weise muss ich nur die einzelne Nachschlagetabelle in dem Kontext mit 100 Land: Bevölkerungspaaren aktualisieren, ohne 100 Antworten von Hand zu erzeugen. – kuropon