public class NlpRequestDto {
private String sessionId;
private String text;
}
--------------
{
"sessionId": "user-001",
"text": "고마워"
}
| extract_route | { "sessionId": "user-001", "responseMessage": "현재 위치에서 강남역까지 경로를 탐색합니다.", "intent": "extract_route", "status": "API_REQUIRED", "data": { "origin": null, "destination": "강남역" } } | | --- | --- | | research_route | { "sessionId": "user-001", "responseMessage": "현재 위치에서 강남역까지 경로를 탐색합니다.", "intent": "research_route", "status": "API_REQUIRED", "data": { "origin": null, "destination": "강남역" } } | | total_route_time | { "sessionId": "user-001", "responseMessage": "총 소요 시간은 약 65분입니다.", "intent": "total_route_time", "status": "COMPLETE" } | | total_fare | { "sessionId": "user-001", "responseMessage": "총 요금은 약 2800원입니다.", "intent": "total_fare", "status": "COMPLETE" } | | total_route_distance | { "sessionId": "user-001", "responseMessage": "총 거리는 약 25.8km입니다.", "intent": "total_route_distance", "status": "COMPLETE" } | | section_time_by_mode | { "sessionId": "user-001", "responseMessage": "교통 수단 정보를 찾을 수 없습니다.", "intent": "section_time_by_mode", "status": "COMPLETE" } | | real_time_bus_arrival | { "sessionId": "user-001", "responseMessage": "500번 버스 도착 정보를 확인해볼게요.", "intent": "real_time_bus_arrival", "status": "API_REQUIRED", "data": { "bus_number": "500" } } | | real_time_subway_arrival | { "sessionId": "user-001", "responseMessage": "2호선 지하철의 도착 정보를 확인해드릴게요.", "intent": "real_time_subway_arrival", "status": "API_REQUIRED", "data": { "subway_line": "2호선" } } | | bus_number_info | { "sessionId": "user-001", "responseMessage": "버스 번호는 3007, 341입니다.", "intent": "bus_number_info", "status": "COMPLETE" } | | subway_line_info | { "sessionId": "user-001", "responseMessage": "이용할 지하철 노선은 입니다.", "intent": "subway_line_info", "status": "COMPLETE" } | | bus_station_info | { "sessionId": "user-001", "responseMessage": "버스 승차는 아주대.아주대학교병원에서 시작합니다.", "intent": "bus_station_info", "status": "COMPLETE" } | | subway_station_info | { "sessionId": "user-001", "responseMessage": "지하철 승차 위치 정보를 찾을 수 없습니다.", "intent": "subway_station_info", "status": "COMPLETE" } | | accessibility_info | { "sessionId": "user-001", "responseMessage": "아주대.아주대학교병원역에는 엘리베이터가 없습니다., 에스컬레이터가 없습니다.\n래미안아파트.파이낸셜뉴스(중)역에는 엘리베이터가 없습니다., 에스컬레이터가 없습니다.", "intent": "accessibility_info", "status": "COMPLETE" } | | estimated_arrival_time | { "sessionId": "user-001", "responseMessage": "출발시간 기준 65분 후에 도착 예정입니다.", "intent": "estimated_arrival_time", "status": "COMPLETE" } | | other_inquiries | { "sessionId": "user-001", "responseMessage": "다른 질문이 있으면 알려주세요.", "intent": "other_inquiries", "status": "COMPLETE" } |
+current_location, feedback
하면 좋은 것.
{ "sessionId": "user-001", "responseMessage": "걷는 게 힘드셨군요. 다음번엔 도보가 적은 경로를 찾아보겠습니다.", "intent": "feedback", "status": "COMPLETE", "data": { "walk" } }