Appearance
챗봇
- 경로:
/feature/chatbot - 라우트 이름:
feature-chatbot - 컴포넌트:
apps/web-ui/src/pages/ChatPage.vue - 권한: 로그인 필요 (
requiresAuth)
개요
LLM·MCP 도구·RAG가 결합된 대화형 인터페이스입니다. 백엔드 LangGraph 에이전트와 SSE로 통신하며, 대화 세션·메시지·도구 호출 결과를 실시간으로 표시합니다.
핵심 기능
- 대화 세션 관리 — 좌측 목록에서 세션 생성·전환·삭제, 제목 자동 요약
- 에이전트 선택 — 현재 실행 중인 백엔드 에이전트(
/admin/agents에서 시작)를 골라 메시지 전송 - 스트리밍 응답 —
/api/v1/conversations/{id}/streamSSE로 토큰·도구 호출·툴 결과 즉시 출력 - 도구·MCP 호출 — 에이전트가 호출한 도구·MCP 결과를 메시지 카드로 표시
- RAG 인용 — 답변에 사용된 RAG 문서 출처 표시
- 첨부/이미지 — 메시지에 파일·이미지 첨부 (모델 지원 시)
연계
- 백엔드:
/api/v1/conversations/*(세션 CRUD, 스트리밍),/api/v1/settings/server-agents/running-ids - 스토어:
conversations,agents,mcpServers,aiModelConfig - 관리자 운영: 사용 가능한 LLM/에이전트는
/admin/ai,/admin/agents에서 정의·시작