AI Agent 제작 실습 #1 | 소상공인 지원 비서 설계

소상공인 지원 비서를 주제로 나노바나나가 그림


왜 AI agent를 만드는가?

저는 현재 AI Agent Hub 라는 글을 작성하고 있습니다.
📚 AI Agent Hub | OpenAI Agents SDK, Google ADK, LangGraph 학습 정리

  • OpenAI Agents SDK
  • Google ADK
  • LangGraph

이 세 가지 도구를 학습하고, 직접 사용해보고
의미있는 결과물을 만들어내는 것을 목표로 하고 있습니다.


어떤 문제를 해결하려고 하는가?

AI Agent로 무엇을 만들까 고민하다가
제가 최근에 계속 느낀 문제 하나가 떠올랐습니다.

저는 개인사업자로서 정부 지원사업/지원금을 자주 찾아보고 있습니다.
그런데 여기 저기 흩어진 정보들이 많다고 느꼈습니다.
나한테 맞는 정보만 싹- 모아서 보고 싶었습니다.

그래서 이 문제를 해결하는 AI Agent를 만들어보기로 했습니다.


소상공인 지원 비서

이번에 만들어 볼 agent는
다음과 같은 기능을 가지고 있습니다.

사용자가 입력한 정보를 토대로

  • 지원할 수 있는 정부 지원사업
  • 신청할 수 있는 지원금

이 항목들을 보기 좋게 정리해서 출력합니다.
그래서 (가칭)소상공인 지원 비서입니다.


데이터가 중요할텐데...

이 서비스에서 가장 중요한 것은
정보의 정확도입니다.

잘못된 정보는 없는 것보다 더 위험하다고 생각하기 때문에,
정부에서 제공하는 공공 데이터 포털을 활용하기로 했습니다.

agent가 사용할 공공 API 신청 목록

이 데이터를 기반으로
신뢰할 수 있는 정보만 제공할 예정입니다.


AI Agent 구조 설계

이번 프로젝트에서는
다음과 같은 구조로 Agent를 설계했습니다.


1. triage agent

사용자의 입력을 분석하고, 적절한 sub agent로 handoff합니다.


2. sub agents

  1. support_agent → 지원사업과 관련된 정보를 처리합니다.
  2. fund_agent → 지원금과 관련된 정보를 처리합니다.
  3. eligibility_agent → 지원/신청 자격 조건을 검증합니다.

각 agent는 서로 handoff 하며
최적의 결과를 생성하게 구현할 계획입니다.


다음 단계

다음 글에서는
OpenAI Agents SDK를 활용한 실제 구현을 간결하게 적어보려고 합니다.

  1. API 활용을 비롯한 함수 설계 및 구현
  2. input / output guardrail 설정
  3. streamlit을 활용한 간단한 UI 구현

위 정보들이 포함될 예정입니다.


마무리

AI Agent는 단순한 기술이 아니라
문제를 해결하는 구조를 설계하는 과정이라고 생각합니다.

그 과정을 계속 기록해보겠습니다.
감사합니다.

인센티브

예술하는 프로그래머, 코딩하는 예술가

댓글 쓰기

다음 이전