다중 소스 필드 추출 프로세스
1단계: 도구 사용 가능 여부 확인
현재 세션에 web_search와 web_fetch 도구가 있는지 확인합니다. 없으면 사용자에게 어떤 도구가 부족한지 알리고 프로세스를 중단합니다.
2단계: 검색 및 출처 선별
web_search를 호출하고 사용자 원본 입력을 검색어로 사용합니다.
반환된 결과에서 3~5개의 출처를 선택하며, 다음을 우선합니다:
- 공식 출처 (부처 공식 웹사이트, 기업 공고, 공식 통계 페이지)
- 권위 있는 매체 (포털 뉴스, 업계 전문 매체)
명백히 관련 없는 광고, 포럼 게시글, 집계 페이지는 제외합니다.
3단계: 병렬 가져오기
선택된 각 URL에 대해 web_fetch를 호출합니다. 한 번의 응답에서 여러 호출을 동시에 실행하고, 순차적으로 실행하지 않습니다.
특정 URL 가져오기에 실패하면 실패 이유를 기록하고 다른 URL을 계속 처리합니다.
4단계: 필드별 추출
성공적으로 가져온 각 페이지에서 다음 필드를 추출합니다:
- 날짜: 쿼리 주제와 직접 관련된 날짜 (예: 가격 조정일, 발행일). 푸터의 저작권 연도는 추출하지 않습니다.
- 출처명: 페이지가 속한 기관 또는 매체 이름.
- 핵심 수치/사실: 쿼리 주제와 직접 관련된 구체적인 숫자 또는 결론 (예: "톤당 XX원 인상").
특정 페이지에 특정 필드가 없으면 "찾을 수 없음"으로 표시하고, 데이터를 지어내지 않습니다.
5단계: 병합 출력
표 형식으로 출력하며, 한 행에 하나의 출처를 표시합니다:
| 출처 | 날짜 | 핵심 수치/사실 | 가져오기 상태 |
|---|
표 아래에 다음을 추가합니다:
공통 정보: 여러 출처가 동일한 사실에 대해 일관된 표현을 보일 경우 나열합니다. 충돌 정보: 출처 간 수치나 날짜가 일치하지 않을 경우 각 출처를 명시하여 나열합니다.
경계 조건
- 페이지 전체를 요약하지 않고, 쿼리 주제와 관련된 필드만 추출합니다.
- 모든 출처 가져오기에 실패하면 실패를 직접 보고하고, 검색 결과 요약을 페이지 내용 대신 사용하지 않습니다.
- 사용자에게 특정 출처를 보라고 권장하지 않고, 정보 병합만 수행합니다.