나는 API.AI를 사용하여 항공편 검색 에이전트를 연구 중입니다. 사전 제작 된 비행 요원을 기반으로합니다.해결 된 시스템 엔터티에서 더 많은 매개 변수를 얻는 방법?
대리인은 출발지/목적지 위치를 도시 이름 (예 : 런던) 또는 공항 코드 (예 : LHR)로 인식합니다. 도시는 다음과 같은 JSON으로 해결 : 이름은 내장하여 엔티티 해결
{"business-name":"London Heathrow Airport"}
(나는 @sys.location
, @sys.geo-city
및 @sys.airport
을 시도 : 그러나
{"city":"London"}
, 공항 코드로 해석됩니다). 아래의 검색 엔진은 LHR과 런던을 모두 인식하지만 "런던 히드로 공항"이 무엇인지 전혀 알지 못합니다.
위치에는 다음 필드가 포함 할 수있는 documentation에 따르면 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"
}
를 - 그것은 위치에 대한 자세한 데이터를 반환 할 수 있습니다 ?
예. 그런 식으로 뭔가 : 또는
{ "business-name":"London Heathrow Airport", "city":"London"
}
, (이 경우 LHR) "business-name"
에 해결 된 입력 매개 변수에 액세스하는 방법은 무엇입니까?
감사를 시도 할 수 있습니다. 나는 그것을 시도했지만 분명히'$ parameter_name '은 공항 코드 (LHR)로 인식 된 단어 대신 전체 구문 (예 : "LHR에서")을 해석합니다. – nico
공항을 나타내는 것으로 예상되는 엔티티가 이상하거나 저조한 것처럼 보입니다. 엔티티 구문을 올바르게 강조하고 있습니까? –
예, 그렇지 않으면 값이 해결되지 않습니다. LHR. – nico