2016-12-23 8 views
0

私は、自分が購入/レンタルしたいことを述べているユーザーのユースケースに対処しようとしています: 車を購入したい、車を借りたい家を買うために、私は家を借りたい。 私は "行動"(購入、家賃)と "主題"(車、家)という名前のエンティティを作成しました。 私は、(チュートリアルと同じ - 私は思った) - このような行動、対象の複合エンティティを作成API.AIデベロッパー複合エンティティの定義とJsonの結果

@action:action action @subject:subject subject 
@subject:subject subject 
@action:action action 

を私は次のようにユーザーの入力に基づいて意思を定義しようとすると:私は車を購入したいです」 "、私は"アクション "のエンティティを取得する代わりに"アクション "と"サブジェクト "の2つのエンティティを取得します。 手動で "buy a car"とマークして "action-subject"のエンティティにしても、JSONをテストしてチェックすると、 "action"データが正しく取得されていますが、 "subject私は間違って何をやっている

"parameters": { 
"action-subject": { 
"action": "buy", 
"subject": "car" 
} 

: - 「データ

"parameters": { 
"action-subject": { 
"action": "buy" 
} 

は、私が実際に取得したい、です...関連JSONを参照してください?私は間違ってアプローチしているかもしれません.2つの開発者エンティティに基づいて複合エンティティを使用するのではなく、1つの開発者エンティティと1つの@sysエンティティを使用するべきですか?

答えて

0

何をすべきことはcarhouse

entities

buyrent

  • Subjectを持つ2つのentities

    • Actionを作成しているが続いてFOとしての意思を作成しますllows:

      intent

      あなたが望むようなパラメータがapi.aiによって捕捉されるかを見ることができます。

      パラメータJSONは以下のようになります。

      "parameters": { 
           "action": "rent", 
           "Subject": "car" 
          } 
      
  • +0

    おかげShenalは - :-)それを得ました。 –

    関連する問題