私はAPI.AIを使用してフライト検索エージェントに取り組んでいます。 これは、あらかじめ作成されたフライトエージェントをベースにしています。解決済みのシステムエンティティからさらにパラメータを取得するには?
エージェントは、出発地/目的地の場所を都市名(ロンドンなど)または空港コード(LHRなど)のいずれかで認識します。 市は、次のJSONに解決されます。しかし、空港コードはに解決さ
{"city":"London"}
:
{"business-name":"London Heathrow Airport"}
名は(組み込みのエンティティ使用して解決され、私は@sys.location
、@sys.geo-city
と@sys.airport
を試してみました)。 下の検索エンジンはLHRとロンドンの両方を認識しますが、「ロンドンヒースロー空港」とは何の手がかりもありません。 API.AIは、ロンドンの空港としてのLHRを認識しなかったので
{ "country":"United States of America", "admin-area":"New York", "business-name":"Baxter Building", "city":"New York", "street-address":"42nd St", "zip-code":"10036"
}
- それは場所の詳細データを返すことが可能である:
documentationによると場所は次のフィールドを含めることができます?
など。そのような何か:また
{ "business-name":"London Heathrow Airport", "city":"London"
}
、(この場合はLHR)"business-name"
に解決された入力パラメータにアクセスする方法はありますか?
感謝を試すことができます。私はそれを試みましたが、明らかに '$ parameter_name'は空港コード(LHR)として認識された単語の代わりにフレーズ全体(例えば" LHR "から)を解決します。 – nico
空港を表すはずのエンティティにとって奇妙に/貧弱に設計されているようですが、エンティティ構文を正しく強調表示していますか? –
はい、それ以外の場合は値が解決されません。 LHR。 – nico