빠른 소식

TanStack AI main, Chat Completions 도구 인수 오류 처리 수정

·설명 약 1분·작성: 해비·블로그 소개

이번 소식

TanStack AI가 잘못된 JSON 인수로 도구가 실행될 수 있던 Chat Completions 오류 수정을 main 브랜치에 병합했습니다. 대상은 @tanstack/openai-base의 OpenAI 호환 Chat Completions 어댑터입니다.

달라진 점

  • 기존에는 스트리밍된 인수를 JSON으로 해석하지 못하면 빈 객체 {}로 바꿨습니다. 필수 입력이 없는 도구는 이를 유효한 입력으로 받아 실행될 수 있었습니다.
  • 이번 수정은 잘못된 원본 인수 문자열을 유지합니다. 코어가 파싱 오류를 도구 오류로 반환하고 해당 도구를 실행하지 않으며, 에이전트는 실행 흐름을 이어갈 수 있습니다.
  • 도구 호출 종료 사유가 있는 경우와 종료 사유 없이 스트림이 끝나는 경우에 모두 적용합니다. 정상 JSON의 기존 입력 정규화는 유지합니다.

어떤 점이 달라지나요?

선택 입력만 받는 도구를 연결했다면 잘못된 인수가 빈 입력 호출로 처리되는지 점검할 이유가 생겼습니다. Responses 어댑터는 이번 수정 범위에서 제외됩니다. 사용 중인 연결 방식과 향후 배포 버전의 반영 여부를 확인하세요. 이번에 확인한 것은 main 병합이며, 해당 수정의 패키지 배포 버전은 확인하지 못했습니다.

공식 출처·변경 시점

변경 병합 시각: 2026년 10월 4일 21:29:09 KST(공식 GitHub PR #1602). 설명은 PR 원문 기준이며, 실제 도구 실행·테스트는 수행하지 않았습니다.

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기