플로우 설명
목적과 이점
개요
이 워크플로우는 제공된 Google 시트의 정보만을 활용하여 사용자 질문에 답하는 Google Sheets 기반 AI 어시스턴트를 구현합니다. 시스템은 신뢰할 수 있는 문서 기반 답변만을 제공하며, 입력된 시트에 없는 어떠한 정보도 추가하지 않습니다. 워크플로우는 모듈화되어 있고 확장성이 뛰어나, 문서 기반 질의응답 및 지원 업무 자동화에 적합하여 지식 관리, 고객 지원, 내부 문서 조회 등에 활용할 수 있습니다.
워크플로우 구조
이 워크플로우는 다음과 같은 주요 컴포넌트로 구성되어 있습니다:
노드 이름 | 목적 |
---|
Chat Input | 사용자 질문 및 파일 업로드를 받습니다. |
Message Widget | 사용자에게 환영 또는 안내 메시지를 표시합니다. |
Chat Output | 환영 메시지 및 AI가 생성한 답변을 사용자에게 보여줍니다. |
Chat History | 최근 채팅 내역을 짧게 저장하여 AI 에이전트가 참고하도록 합니다. |
Google Sheets Retriever | 특정 Google 시트의 내용을 가져와 AI가 활용할 수 있도록 준비합니다. |
Tool Calling Agent | Google 시트만을 지식 소스로 활용해 사용자 질문에 답하는 AI 컴포넌트입니다. |
이 노드들은 서로 연결되어, 사용자 입력부터 문서 검색과 AI 추론, 그리고 사용자 출력까지 데이터가 원활하게 흐르도록 설계되어 있습니다.
단계별 논리
환영 메시지 및 입력 수집
- 사용자가 어시스턴트를 열면 Message Widget이 맞춤 환영 메시지를 표시하며, 문서를 업로드하거나 선택하고 질문할 것을 안내합니다.
- Chat Input 노드가 사용자 질문(텍스트 또는 파일 업로드)을 받아 워크플로우로 전달합니다.
문서 가져오기
- Google Sheets Retriever 노드는 사용자(또는 시스템)가 사용할 Google 시트(및 시트 탭)를 선택할 수 있도록 하며, 시트 내용을 가져와 AI 에이전트가 사용할 ‘도구’ 인터페이스로 제공합니다.
채팅 기록 맥락 제공
- Chat History 노드는 최근 5개 메시지(800 토큰 이내)를 저장하여, AI가 다중 턴 대화에서 더 일관성 있고 맥락을 반영한 답변을 하도록 돕습니다.
제한된 AI 추론
- Tool Calling Agent가 핵심 AI 컴포넌트입니다. 이 노드는:
- 사용자의 질문과 관련 채팅 기록을 받습니다.
- 오직 Google 시트만을 도구/지식 소스로 활용합니다.
- 상세 시스템 프롬프트에 따라 다음을 강제합니다:
- 답변은 엄격하게 시트 내용만을 바탕으로 해야 함
- 외부 지식이나 추정, 가정은 허용되지 않음
- 답이 없을 경우 이를 명확히 고지함
- 투명성을 위해 관련 부분 인용을 권장함
답변 표시
- AI 에이전트의 답변이 Chat Output 노드를 통해 사용자에게 보여집니다.
플로우 다이어그램 (개념도)
[사용자 입력]
↓
[환영 메시지] → [Chat Output (환영)]
↓
[Chat Input]
↓
[Tool Calling Agent] ← [Chat History]
↑
[Google Sheets Retriever]
↓
[Chat Output (답변)]
주요 특징 및 장점
엄격한 문서 기반 답변:
모든 AI 출력이 제공된 Google 시트에서 추적 가능하도록 하여, 컴플라이언스, 신뢰성, 투명성에 최적화되었습니다.
확장성과 재사용성:
모듈형 설계로 다양한 문서 교체, 검색 설정 조정, AI 모델 교체가 용이합니다.
지식 전달 자동화:
사용자는 수작업 없이 문서 기반 질의에 대한 답변을 직접 받을 수 있어, 지원 업무 부담을 줄이고 정보 접근성을 높입니다.
맥락 반영 답변:
최근 채팅 기록을 활용해 후속 질문이나 다중 턴 대화에도 효과적으로 대응합니다.
오류 처리:
문서에 답이 없을 경우 AI가 이를 명확히 안내하여 오정보 발생을 방지합니다.
예시 활용 사례
- 사내 지식베이스 Q&A:
직원들이 Google 시트에 저장된 정책, 가격표, 프로젝트 기록 등을 질의가능 - 고객 지원:
고객이 제품 사양, FAQ 등 공식 문서 기반의 정확한 답변을 받을 수 있음 - 자동 데이터 추출:
운영 시트에서 즉석 데이터 문의에 대한 구조화된 답변 제공
결론
이 워크플로우는 선택한 Google 시트의 내용만을 바탕으로 질문에 답하는 과정을 자동화합니다. 엄격한 문서 근거와 견고하고 확장 가능한 설계로, 정확하고 검증 가능한 효율적 정보 전달을 원하는 조직에 매우 유용한 도구입니다.