제공되는 기능
- 배포된 모든 에이전트를 위한 /chat/{environment}/{agentId} 채팅 페이지
- 토큰 단위 스트리밍, 풍부한 Markdown, 코드 하이라이트, LaTeX 수식
- 다크 및 라이트 테마, 빠른 답장 버튼, 실행 취소와 다시 실행
- 임베드 위젯에 집중할 수 있도록 컨트롤을 숨기고 제목을 설정하는 URL 매개변수
- 백엔드가 필요 없는 데모 모드
EDDI에서의 동작 방식
- EDDI를 실행합니다. 채팅 UI는 EDDI 이미지에 포함되어 있으며 설치 프로그램에도 들어 있습니다.
- EDDI 호스트에서
/chat/<environment>/<agentId>를 엽니다. theme,title,hideUndo,hideNewConversation같은 URL 매개변수로 조정합니다.- 임베드하려면
eddi.chat.frame-ancestors(기본값'none')로 사이트의 오리진을 허용한 다음, 같은 URL을 페이지의 iframe에 넣습니다.
설정
EDDI 문서를 기준으로 합니다. your-agent-id 같은 플레이스홀더는 직접 바꿔서 사용하세요.
# 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<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>eddi.chat.frame-ancestors=https://portal.example.com거버넌스
- 채팅은 다른 모든 클라이언트와 같은 대화 API를 사용하므로 behavior rules, 승인 게이트, 감사 원장이 그대로 적용됩니다.
- 인증이 켜져 있으면 위젯에는 로그인한 사용자의 액세스 토큰이 필요하며, 백엔드가 모든 호출에서 이를 검증합니다.
- 에이전트가 생성한 텍스트는 모두 신뢰할 수 없는 출력으로 취급하세요. 채팅 UI는 에이전트가 보낸 Markdown을 렌더링합니다.
알아 두면 좋은 점
- 다른 사이트에 채팅을 임베드하려면
eddi.chat.frame-ancestors를 해당 사이트의 오리진으로 설정해야 합니다. 그 전까지 브라우저는 프레임 안에서 표시하기를 거부합니다. EDDI가 제공하는 그 밖의 모든 것은 프레임 삽입을 거부합니다.
관련 통합
이 페이지의 설정과 동작은 2026-10-14에 확인한 EDDI 문서를 따릅니다. 필드 이름과 기본값은 릴리스마다 달라질 수 있으므로, 사용 중인 버전의 문서에서 확인하세요.