Skip to content
🚀 EDDI 6.5.0

19개 LLM 프로바이더, 사이트를 크롤링하고 파일을 읽는 지식 베이스, 호환되는 에이전트 버전을 따라가는 대화새로운 기능

매니지드 클라우드 시작하기
모든 통합
채널React + SSE

Web chat

EDDI가 직접 제공하는 테마 적용 가능한 React 채팅 UI입니다. 스트리밍 응답, Markdown, 빠른 답장, 실행 취소를 지원하며 직접 열거나 페이지에 임베드할 수 있습니다.

제공되는 기능

  • 배포된 모든 에이전트를 위한 /chat/{environment}/{agentId} 채팅 페이지
  • 토큰 단위 스트리밍, 풍부한 Markdown, 코드 하이라이트, LaTeX 수식
  • 다크 및 라이트 테마, 빠른 답장 버튼, 실행 취소와 다시 실행
  • 임베드 위젯에 집중할 수 있도록 컨트롤을 숨기고 제목을 설정하는 URL 매개변수
  • 백엔드가 필요 없는 데모 모드

EDDI에서의 동작 방식

  1. EDDI를 실행합니다. 채팅 UI는 EDDI 이미지에 포함되어 있으며 설치 프로그램에도 들어 있습니다.
  2. EDDI 호스트에서 /chat/<environment>/<agentId>를 엽니다.
  3. theme, title, hideUndo, hideNewConversation 같은 URL 매개변수로 조정합니다.
  4. 임베드하려면 eddi.chat.frame-ancestors(기본값 'none')로 사이트의 오리진을 허용한 다음, 같은 URL을 페이지의 iframe에 넣습니다.

설정

EDDI 문서를 기준으로 합니다. your-agent-id 같은 플레이스홀더는 직접 바꿔서 사용하세요.

URL patterns served by EDDI채팅 UI가 제공하는 URL 패턴입니다.
# an agent in an environment
http://localhost:7070/chat/{environment}/{agentId}

# with an explicit user id
http://localhost:7070/chat/{environment}/{agentId}/{userId}

# a showcase with mock data, no backend needed
http://localhost:7070/chat/demo/showcase
Embed in a page채팅 UI README의 임베드 위젯 예시입니다. 표시 매개변수는 필요에 따라 조합하세요.
<iframe
  src="https://your-eddi-server/chat/production/your-agent-id?hideNewConversation=true&theme=dark"
  style="width: 400px; height: 600px; border: none; border-radius: 12px;"
></iframe>
application.properties (or EDDI_CHAT_FRAME_ANCESTORS)기본적으로 채팅은 프레임 안에 표시되는 것을 거부합니다. 이 속성 또는 환경 변수 EDDI_CHAT_FRAME_ANCESTORS를 임베드하는 사이트의 오리진으로 설정하세요(여러 오리진은 공백으로 구분합니다).
eddi.chat.frame-ancestors=https://portal.example.com

거버넌스

  • 채팅은 다른 모든 클라이언트와 같은 대화 API를 사용하므로 behavior rules, 승인 게이트, 감사 원장이 그대로 적용됩니다.
  • 인증이 켜져 있으면 위젯에는 로그인한 사용자의 액세스 토큰이 필요하며, 백엔드가 모든 호출에서 이를 검증합니다.
  • 에이전트가 생성한 텍스트는 모두 신뢰할 수 없는 출력으로 취급하세요. 채팅 UI는 에이전트가 보낸 Markdown을 렌더링합니다.

알아 두면 좋은 점

  • 다른 사이트에 채팅을 임베드하려면 eddi.chat.frame-ancestors를 해당 사이트의 오리진으로 설정해야 합니다. 그 전까지 브라우저는 프레임 안에서 표시하기를 거부합니다. EDDI가 제공하는 그 밖의 모든 것은 프레임 삽입을 거부합니다.

관련 통합

이 페이지의 설정과 동작은 2026-10-14에 확인한 EDDI 문서를 따릅니다. 필드 이름과 기본값은 릴리스마다 달라질 수 있으므로, 사용 중인 버전의 문서에서 확인하세요.