<aside> 🧭

시설이 있다는 사실과 필요한 동선이 끝까지 이어진다는 판단을 분리했다. 위험 판단은 LLM이 아니라 서버의 deterministic engine이 수행한다.

</aside>

이동 조건

조건 판단에 미치는 영향
휠체어·엘리베이터 필수 계단·에스컬레이터 대체가 아니라 엘리베이터 동선 근거를 요구
유모차·보행 보조기구 환승 부담과 엘리베이터 위치·연결 정보를 우선 확인
계단·에스컬레이터 이용 가능 여부 사용 가능한 시설과 위험 규칙을 다르게 적용
장애인화장실 필요 출발·환승·도착 등 필요한 역의 시설 근거를 별도로 확인
최대 환승 수 사용자 조건을 넘는 경로에 추가 주의 근거 적용

Evidence 모델

근거 상태 의미
CONFIRMED 연결된 데이터에서 해당 조건을 확인
UNVERIFIED 공공데이터만으로 확인할 근거가 부족
NOT_APPLICABLE 현재 이동 조건이나 경로에 적용되지 않음
FAILED 외부 Source 실패로 현재 확인할 수 없음

역별로 엘리베이터 설치, 요청 호선 일치, 현재 가동 상태, 승강장→대합실, 환승, 대합실→출구 동선을 따로 본다. 공공데이터가 제공하지 않는 연결은 시설명이나 층 표기로 추론하지 않고 UNVERIFIED로 유지한다.

판단과 경로 비교

MCP 공개 계약

구분 구성 용도
기본 진입점 answer_accessibility_question 자연어 경로·시설·대안 질문 처리
구조화 판단 generate_accessibility_brief, check_accessible_trip 이동 조건과 상세 근거를 구조화해 반환
세부 조회 역 해석, 시설, 승강기, 화장실, 경로 후보 Tool 5개 검증과 세부 근거 확인
Agent 정책 Prompt 4개, answer-policy Resource 1개 canonical user_message와 안전 표현 정책 전달

canonical user_message

서버는 일반 사용자가 읽을 최종 답변까지 만든다. Agent에는 다음 정책을 반복해서 전달한다.