0

ユーザーが何を購入/レンタルしたいかを示すユースケースに対処しようとしています。つまり、車を購入したい、車を借りたい、家を購入したい、家を借りたい. 「action」という名前のエンティティ (buy 、rent) と「subject」という名前のエンティティ (car 、house) を作成しました。次に、このようなアクションサブジェクトの複合エンティティを作成します(チュートリアルと同じ-私は思った)-

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

「車を買いたい」などのユーザー入力に基づいてインテントを定義しようとすると、「アクション-サブジェクト」のエンティティではなく、「アクション」と「サブジェクト」の 2 つのエンティティが取得されます。「車を買う」を手動でマークして「アクション-サブジェクト」のエンティティに変換しても、JSON をテストして確認すると、「アクション」データは正しく取得されますが、「サブジェクト」が欠落しています。データ - 関連する Json を参照してください...

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

私が実際に取得したいのは、次のとおりです。

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

私は何を間違っていますか?それとも、私はそれに間違ってアプローチしており、2 つの開発者エンティティに基づく複合エンティティを使用するのではなく、1 つの開発者エンティティと 1 つの @sys エンティティを使用する必要がありますか?

4

1 に答える 1