ワトソン会話でダイアログを作成すると、自分のエンティティの値を表示できますか?サンプルのために私は1つのエンティティフルーツ(リンゴ、オレンジなど)を持っていますので、私の回答の1つでは、@fruitsの内容をリストできますか?ワトソン会話リストのエンティティ値
TKSアクセスの意図やエンティティの場合
ワトソン会話でダイアログを作成すると、自分のエンティティの値を表示できますか?サンプルのために私は1つのエンティティフルーツ(リンゴ、オレンジなど)を持っていますので、私の回答の1つでは、@fruitsの内容をリストできますか?ワトソン会話リストのエンティティ値
TKSアクセスの意図やエンティティの場合
、まず、あなたのユーザーが...オブジェクトこれを呼び出すために何かを要求すると、この場合には、アプリケーションがアクセスする必要がありますの
フルーツ表示されますあなたのアプリ:オレンジあなたのユーザタイプオレンジ、とワトソンは、エンティティと価値を認識してから内部entities.fruit[0]
、いないすべての値を保存する場合は、あなたのエンティティ@thisのようなフルーツの中に。
アクセスエンティティ:IBM公式Documentation。
とにかく:すべての値が欲しいと思います。右?
私は最高の形はすべて "果物" を保存するためにcontext
変数を使用していることが推測などを示しています。このダイアログのランタイム・コンテキストの場合
:
{
"context": {
"toppings_array": ["orange", "apple"]
}
}
更新:
{
"context": {
"toppings_array": "<? $toppings_array.append('banana', 'melon') ?>"
}
}
結果:
{
"context": {
"toppings_array": ["orange", "apple", "banana", "melon"]
}
}
ユーザーのための表示:
{
"output": {
"text": "This is the array: <? $toppings_array.join(', ') ?>"
}
}
すべてJSON例:
{
"context": {
"fruits": [
"lemon",
"orange",
"apple"
]
},
"output": {
"text": {
"values": [
"This is the array: <? $fruits.join(', ') ?>"
],
"selection_policy": "sequential"
}
}
}
結果:
This is the array: lemon, orange, apple
Officialドキュメントから公式の例を参照してください。
buwどのようにこれをユーザーに見せるのですか?私はどのように1つのコンテキストvarを作成して更新するのか知っていますが、どのように私のユーザに配列のすべての値をリストアップします。 –
私の編集を見てください –