llmfeed

각 SDK 새 버전, client.beta.files·client.beta.skills 의 베타 헤더 전송 중단

앤트로픽
  • 각 SDK 새 버전에서 client.beta.files 와 client.beta.skills 가 베타 헤더를 보내지 않고 정식과 같은 형태를 돌려준다.
  • 베타 헤더를 계속 보내는 요청은 기존 형태를 그대로 받는다.

무엇이 바뀌었나

  • Python SDK 1.2.0, TypeScript SDK 0.122.0, Go SDK 1.68.0, Java SDK 2.59.0, Ruby SDK 1.67.0, C# SDK 12.44.0 에서 client.beta.files 와 client.beta.skills 가 더 이상 files-api-2025-04-14 와 skills-2025-10-02 베타 헤더를 보내지 않는다.
  • 두 인터페이스는 이제 client.files 와 client.skills 와 같은 형태의 응답을 돌려준다.

함께 달라진 동작

  • 이 변경에 따라 client.beta.skills.delete() 는 Skill 을 그 모든 버전과 함께 삭제한다.
  • 또한 Messages 의 베타 타입 BetaSkill(컨테이너 Skill 참조)의 이름이 BetaContainerSkill 로 바뀐다.

기존 코드를 쓰는 경우

  • 베타 헤더를 여전히 보내는 요청은 종전의 베타 응답 형태를 계속 받는다.
  • 즉 헤더를 직접 지정해 두었다면 동작이 곧바로 달라지지는 않지만, 새 형태로 옮기려면 각 SDK 를 위 버전으로 올리고 헤더 지정을 걷어내야 한다.

원문