플로우 설명
목적과 이점
개요
이 워크플로우는 사용자가 제공한 Google 문서의 내용에만 엄격히 기반하여 사용자 질문에 답변하는 특화된 AI 어시스턴트를 만듭니다. 어시스턴트는 외부 자료를 참조하거나 근거 없는 추측 없이, 오직 제공된 문서에 근거한 답변을 제공합니다. 이는 연구, 법률 검토, 교육, 콘텐츠 분석 등 정확성과 원본 내용에 대한 추적 가능성이 중요한 상황에서 매우 유용합니다.
워크플로우 작동 방식
채팅 초기화 및 사용자 인사
- 사용자가 채팅 세션을 열면 트리거 노드가 이를 감지합니다.
- 어시스턴트는 즉시 환영 메시지를 표시하며, Google 문서를 업로드하거나 관련 텍스트를 붙여넣으라고 안내합니다. 메시지는 답변이 오직 문서 내용에 기반함을 강조합니다.
사용자 입력 및 문서 업로드
- 사용자는 질문을 제출하고 Google 문서를 첨부하여 어시스턴트와 상호작용할 수 있습니다.
- 시스템은 전용 채팅 입력 노드를 통해 입력(질문 및/또는 문서)을 수집합니다.
문서 검색
- 사용자 입력을 받은 후, 워크플로우는 Google Docs Retriever 컴포넌트를 사용하여 업로드되거나 연결된 Google 문서의 내용을 가져옵니다.
- 이를 통해 어시스턴트가 모든 답변의 근거가 되는 정확한 텍스트에 접근할 수 있습니다.
채팅 기록 관리
- 채팅 기록 노드는 대화의 흐름을 추적하여, 문맥을 고려한 응답과 채팅 세션 내 연속성을 가능하게 합니다.
엄격한 문서 기반의 AI 에이전트
- 고급 AI 에이전트 노드는 엄격한 시스템 지침과 함께 구성됩니다:
- 출처 제한: 제공된 문서에 있는 정보만 사용
- 정확성 및 완전성: 답변은 오직 문서 내용만을 반영하여 직접적이고 충분해야 함
- 정보 부재 시 처리: 문서에 답이 없으면 명확히 고지
- 인용: 가능하면 문서의 관련 텍스트 인용 권장
- 에이전트는 사용자의 질문, 문서(도구로), 채팅 기록을 받아 응답을 생성합니다.
응답 출력
- AI가 생성한 답변은 채팅 인터페이스에서 사용자에게 표시됩니다.
- 전체 과정에서 워크플로우는 답변의 투명성, 추적 가능성, 그리고 제공 문서 외 정보에 의존하지 않음을 보장합니다.
워크플로우의 주요 단계
단계 | 컴포넌트 | 기능 |
---|
채팅 시작 | ChatOpenedTrigger | 새로운 채팅 세션 감지 및 워크플로우 시작 |
환영 메시지 | MessageWidget | 어시스턴트의 문서 기반 접근 방식 안내 |
사용자 입력 | ChatInput | 사용자 질문 및 문서 업로드 수집 |
문서 추출 | GoogleDocsRetriever | 사용자가 제공한 Google 문서에서 내용 추출 |
대화 추적 | ChatHistory | 문맥을 고려한 상호작용을 위한 채팅 기록 유지 |
AI 처리 | ToolCallingAgent | 엄격한 정확성 및 인용 지침에 따라 오직 문서로만 질문에 답변 |
답변 표시 | ChatOutput | 어시스턴트의 응답을 사용자에게 제공 |
장점 및 활용 사례
- 정확성 및 투명성: 모든 답변이 단일, 사용자 지정 문서라는 신뢰할 수 있는 근거에 엄격히 기반함을 보장
- 확장성: 방대한 문서나 복잡한 자료에 대한 질문 응답 프로세스 자동화—정보 수요가 많은 팀에 이상적
- 감사 가능성: 모든 답변은 원본 문서로 추적 가능하여 위험을 줄이고 신뢰를 향상
- 효율성: 특히 연구, 법률, 교육 환경에서 관련 정보를 신속하게 추출해 시간 절약
이상적인 사용자
- 연구자: 논문에서 연구 결과나 참고 문헌을 신속히 추출
- 분석가: 긴 보고서 요약 또는 특정 질문에 대한 신속한 응답
- 법률 검토자: 답변이 오직 계약서나 정책 문구에 근거함을 확인
- 교육자/학생: 교재나 유인물에서 퀴즈 문제 생성 또는 내용 명확화
- 콘텐츠 팀: 승인된 자료에만 근거한 사실 검증 또는 요약
요약
이 워크플로우는 문서 기반 AI 챗봇을 구축하여, Google Docs에서 정보를 직접 추출, 검증, 전달하는 과정을 자동화하고 확장합니다. 제공된 자료를 벗어나지 않는 답변이 반드시 필요한 상황에서 신뢰성과 신뢰도를 높여, 자동화된 Q&A 환경에서 활용도를 극대화합니다.