템플릿 기반 제안서 생성
요약: Storage 에 올린 DOCX/PPTX 템플릿 에 변수({{고객사명}}, {{매출}}) 를 정의해두고, 에이전트가 사내 문서(RAG) · DB(PostgreSQL) · 외부 데이터를 조합해 자동으로 채운 뒤 DOCX 또는 PPTX 파일로 출력 합니다. Flow Studio + Team Control 기반 배치로 여러 고객사용 제안서를 배치 생성 도 가능.
구성 개요
활용 시나리오
| 시나리오 | 템플릿 | 데이터 소스 | 출력 |
|---|---|---|---|
| 영업 제안서 | DOCX | 고객 정보(DB) + 성공사례(RAG) + 자사 솔루션 카탈로그 | 고객 맞춤 제안서 DOCX/PPTX |
| 계약서 자동 작성 | DOCX | 거래 조건(DB) + 표준 계약 조항(RAG) | 검토용 계약서 초안 DOCX |
| 분기 IR 자료 | PPTX | KPI(DB) + 사업부 보고(RAG) | 임원 발표용 PPTX |
| 고객 온보딩 키트 | DOCX + PPTX | 고객 설정(DB) + 매뉴얼(RAG) | 환영 메일 + 첨부 자료 |
| 법무 검토 의견서 | DOCX | 법령 RAG + 과거 검토 사례 | 표준 의견서 DOCX |
| 채용 제안서 (Offer Letter) | DOCX | HR DB(연봉/직급) + 회사 소개 | 후보자별 Offer DOCX |
| 컨설팅 보고서 | DOCX | 인터뷰 요약(RAG) + 분석 결과(DB) | 챕터별 보고서 |
| 납품 견적서 | DOCX | 단가 마스터(DB) + 옵션 카탈로그 | 항목별 견적서 PDF |
요구 사항
| 항목 | 설정 위치 |
|---|---|
| Storage | 템플릿 파일 + 인용할 사내 자료(성공사례·솔루션 카탈로그) 업로드 |
| 에이전트 | Storage Table 연결 + 필요한 MCP 도구 |
| MCP 도구 | (선택) PostgreSQL — 고객·단가 조회 / Web Search — 시장 정보 / Slack — 결과 전송 |
| PostgreSQL 접속 환경변수 | Internal → System Management → Environment (운영자만 설정 가능) |
| 모델 | 문장 품질 중요 → claude-opus-4.5 권장 (Billing) |
| System Prompt | 어조(공식·격식)·금칙(허위 약속 금지)·인용 형식 명시 |
템플릿 작성 규칙
DOCX 템플릿
Word 문서에 이중 중괄호 변수 를 사용합니다.PPTX 템플릿
각 슬라이드의 텍스트 박스에 동일한{{변수}} 사용. 차트·이미지는 변수로 동적 생성도 가능 (Plotly·matplotlib 결과 삽입).
변수 명명 규칙
- 한글·영문 혼용 가능:
{{고객사명}},{{customer_name}} - 중첩 객체는
.으로 접근:{{customer.name}},{{quote.total}} - 리스트 반복은
{{#items}}...{{/items}}(Mustache 스타일) - 표는 셀 전체에
{{table_data}}변수 → 자동 행 확장
단계
템플릿·자료 업로드
Storage 상세 → Upload:
templates/prefix 에 DOCX/PPTX 템플릿cases/에 성공사례·솔루션 자료 (RAG 검색 대상)catalog/에 가격·옵션 카탈로그
에이전트 구성
Agent 생성:
- Endpoints:
claude-opus-4.5(문장 품질) 또는gpt-5.2 - Tables: 위 Storage Table 모두 연결
- Tools: PostgreSQL (고객 DB) · Web Search · Slack 등
- System Prompt: 어조·금칙·필수 인용 명시
단일 제안서 생성 (대화 모드)
Agent Chat 에서 자연어로 요청:
templates/sales-proposal-v2.docx 템플릿으로 ABC전자(고객 ID 12345) 대상 영업 제안서를 만들어줘. 과제는 'AI 챗봇 도입'이고, 성공사례는 cases/ 에서 비슷한 제조업 2건을 인용해줘.
에이전트가:- PostgreSQL 에서 ABC전자 정보·과거 거래 조회
- RAG 로 cases/ 에서 유사 사례 검색·요약
- 견적 테이블 자동 계산
- DOCX 변수 주입 → 다운로드 링크 제공
배치 생성 — Flow Studio 또는 Team Control
여러 고객사용 제안서를 한 번에 생성 하려면 두 가지 경로 중 선택:(A) Flow Studio — 결정적 배치
- 입력 노드: CSV (
customer_id, project_name, budget) 또는 PostgreSQLexecute_query - Loop 노드: 고객별 반복
- LLM + Word
create_document→ DOCX 생성 - 업로드 / Slack 알림
- Supervisor + Worker(Word Template 도구 허용)
- Goal:
customers.csv 의 모든 고객에 대해 sales-proposal-v2.docx 기반 제안서 생성 - Acceptance Criteria: 파일 수 == 고객 수, 필수 변수 누락 0
Scheduler 로 정기화
위 Flow 를 Scheduler 에
0 9 * * MON 같은 Cron 으로 연결하면 매주 월요일 아침 자동 생성.배치 실행 팁 (Flow Studio · Team Control)
- 출력 파일명 규칙 지정 —
proposal_{{customer_id}}_{{date}}.docx처럼 templating 으로 충돌 방지 - 샘플 1 건 먼저 — 변수 매핑·문체 확인 후 본 배치
- 품질 검수 워크플로 — 생성 후 자동 PR/Slack 으로 승인 요청 → 승인 시에만 발송
- 다국어 — 같은 템플릿에
lang변수 추가 → 한/영/일 동시 생성
프롬프트 템플릿
단일 제안서
배치 (Flow Studio)
변형·응용
- 계약서 + 전자서명 — DocuSign·Adobe Sign MCP 연동 (사내 도입 시)
- 버전 관리 — 동일 고객 재제안 시 이전 버전과 diff 표시
- AB 테스트 제안서 — 2 가지 톤(공식/캐주얼) 생성 후 응답률 비교
- 반자동 검수 — 생성 후 Flow 재실행 → “이 제안서에 과장 표현이 있는지 점검해줘”
- 개인화 메일 + 첨부 — DOCX 생성 + 같은 변수로 이메일 본문도 함께 생성
주의 사항
관련 레시피
- PostgreSQL 반복 쿼리 자동화 — 고객·단가 조회
- 대량 문서 인덱싱·요약 — 인용할 자료 사전 준비
- 보고서 자동 발행 — 정기 보고서 생성·발행
- Slack 알림 자동화 — 완성본 Slack 전달
- 레시피 목록