TRAMS AI 프로젝트 문의
AI 뽀개기

FarmerChat 같은 서비스 제작하기: 사진·날씨·근거를 연결하는 농업 상담 챗봇 제작법

현장 사진과 음성을 질문으로 정리하고 지역 날씨와 작물 자료를 연결하는 농업 상담 챗봇의 입력·검색·답변·검토 흐름을 설명합니다.

핵심 요약

1. 현장 사진과 음성 질문에 지역·작물 조건을 연결해 농업 상담을 돕는 서비스를 만듭니다. 2. OpenAI Vision과 RTZR STT API로 입력을 해석하고 Open-Meteo API·작물 자료·Claude Citations를 연결합니다. 3. 지역·작물 식별, 자료 선택, 근거 확인과 추가 질문·전문가 연결은 자체 로직으로 구현합니다.

FarmerChat에서 참고할 가치는 농민이 현장의 상황을 사진이나 말로 전달하고 조건에 맞는 정보를 찾도록 돕는 것입니다. 농업 상담 챗봇 제작에서는 사진에 보이는 특징, 지역 환경, 검증된 작물 자료를 하나의 상담 기록으로 연결해야 합니다. 다음은 이 흐름을 직접 만드는 기술 구성입니다.

사진과 음성을 하나의 질문으로 정리하기

입력은 작물 사진, 사용자의 음성, 재배 지역과 작물명입니다. OpenAI Vision으로 사진 속 형태와 문자 등 관찰할 내용을 정리하고, RTZR STT API로 음성을 텍스트로 변환하는 구성을 사용할 수 있습니다. 사진 해석 결과에는 관찰한 특징과 추가로 확인할 항목을 나눠 담습니다.

자체 코드는 파일 크기와 형식을 검사하고 사진·전사문·질문을 같은 상담 ID에 연결합니다. 인식된 작물명이나 지역이 사용자의 선택과 다르면 확인을 요청합니다. 출력은 사용자가 수정할 수 있는 질문과 현장 상황이며, 사진만 보고 병해 원인이나 대응을 확정하지 않습니다.

F04 서비스 공개 이미지 1
출처: digitalgreen.org

날씨 API 농업 서비스 연동 설계하기

입력은 확인한 지역 좌표와 조회 기간입니다. Open-Meteo API에서 해당 조건의 기상 데이터를 조회해 작물 자료 검색에 사용할 환경 정보를 만듭니다. 자체 로직은 관측·예보의 기준 시각, 단위와 데이터가 비어 있는 구간을 함께 기록합니다.

지역 날씨 기반 작물 관리에서는 농장 좌표와 지역 대표 데이터의 차이를 고려해야 합니다. 오래된 응답을 현재 값으로 표시하지 않고, 조회 실패 시 이전 값의 시각을 보여주거나 답변 생성을 보류합니다. 상업 이용 조건과 유료 엔드포인트, 출처 표시 조건도 연동 범위에 반영합니다.

작물과 상황에 맞는 근거 자료 찾기

입력은 작물명, 생육 단계, 사진에서 확인한 특징과 날씨 정보입니다. 이용 권한을 확보한 작물 안내서와 검토된 영농 자료를 문단으로 나누고, 작물·지역·발행 시점 등의 항목을 붙여 검색 대상으로 구성합니다. 검색 결과에는 원문 위치를 함께 보관합니다.

F04 서비스 공개 이미지 3
출처: digitalgreen.org

농업 RAG 챗봇 개발의 자체 로직은 질문과 관계없는 작물 자료를 제외하고 필요한 조건이 빠졌는지 확인합니다. 비슷한 증상이 여러 원인과 연결되면 구별에 필요한 질문을 먼저 제시합니다. 출력은 답변에 사용할 근거 문단과 보완할 현장 정보입니다.

출처 기반 영농 상담 AI 답변 만들기

입력은 사용자가 확인한 질문과 선별된 근거입니다. Claude Citations를 활용해 자료의 관련 부분을 인용하는 답변을 생성하도록 구성할 수 있습니다. 답변에서는 관찰된 상황, 자료가 설명하는 조건, 사용자가 추가로 확인할 사항을 순서대로 보여줍니다.

FarmerChat 유사 기능 구현 기술 요약
자료: 트램스 AI · 유사 기능 구현 기술 요약

자체 로직은 인용 위치가 실제 원문과 연결되는지 확인하고 근거가 없는 문장을 검토 대상으로 표시합니다. 현장 확인이 필요한 문제는 전문가 상담으로 넘길 수 있게 사진과 질문 이력을 묶습니다. 출력은 원문을 열어볼 수 있는 안내와 다음 확인 단계입니다.

현장 상담이 이어지는 운영 흐름 만들기

음성으로 묻는 농사 상담은 인식 오류를 사용자가 쉽게 수정할 수 있어야 합니다. 전사·사진 해석·자료 검색의 성공 상태를 따로 저장하면 실패한 단계만 다시 처리할 수 있습니다. 다국어 기능을 확장할 때도 언어별 작물 용어와 답변 품질을 각각 검수합니다.

자료 갱신 시에는 검색 색인의 버전과 이전 답변에 사용한 근거를 연결합니다. AI 스킬에는 추가 질문 순서와 인용 원칙을 담고, 데이터 조회와 상담 상태 관리는 자체 코드로 구현합니다. 필요한 작물·지역·입력 자료와 연결할 상담 업무를 정리해 트램스 AI에 제작을 문의해 주세요: https://trams.co.kr/ai-si/contact/#inquiry

참고 자료

  1. https://www.digitalgreen.org/farmerchat
  2. https://openai.com/index/digital-green/
  3. https://www.digitalgreen.org/insights/digital-green-openai-farmerchat
  4. https://developers.rtzr.ai/
  5. https://open-meteo.com/en/docs
  6. https://arxiv.org/abs/2409.08916
  7. https://farmdy.kr/apps/app-guide/crop-inspection
  8. https://developers.rtzr.ai/docs/stt-file/language/
  9. https://open-meteo.com/en/pricing
  10. https://platform.claude.com/docs/en/build-with-claude/vision
  11. https://platform.claude.com/docs/en/build-with-claude/citations
TRAMS AI

비슷한 AI 서비스를
사업에 적용하고 싶으신가요?

아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.

프로젝트 문의