Upgrading anthropic 0.33 to 0.34
Review needed0.33.1 → 0.34.2Deprecated1New2Fixed1Other5
Review neededUpgrade verdict
1 deprecation.
In plain terms
- The older claude-1 model is now marked as deprecated.
Must act 1 item needs code or config changes
Nothing in this upgrade needs a code or configuration change.
Deprecations to plan for
Deprecated1
Deprecates the claude-1 model.
claude-1API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
export AsyncPromptCachingBetaMessageStream - added:
export AsyncPromptCachingBetaMessageStreamManager - added:
export PromptCachingBetaMessageStream - added:
export PromptCachingBetaMessageStreamManager
- added:
export AsyncBeta - added:
export AsyncBetaWithRawResponse - added:
export AsyncBetaWithStreamingResponse - added:
export Beta - added:
export BetaWithRawResponse - added:
export BetaWithStreamingResponse
- added:
export AsyncBeta - added:
export AsyncBetaWithRawResponse - added:
export AsyncBetaWithStreamingResponse - added:
export AsyncPromptCaching - added:
export AsyncPromptCachingWithRawResponse - added:
export AsyncPromptCachingWithStreamingResponse - added:
export Beta - added:
export BetaWithRawResponse - added:
export BetaWithStreamingResponse - added:
export PromptCaching - added:
export PromptCachingWithRawResponse - added:
export PromptCachingWithStreamingResponse
- added:
class AsyncBeta(AsyncAPIResource) - added:
class Beta(SyncAPIResource) - added:
property AsyncBeta.prompt_caching -> AsyncPromptCaching - added:
property AsyncBeta.with_raw_response -> AsyncBetaWithRawResponse - added:
property AsyncBeta.with_streaming_response -> AsyncBetaWithStreamingResponse - added:
property Beta.prompt_caching -> PromptCaching - added:
property Beta.with_raw_response -> BetaWithRawResponse - added:
property Beta.with_streaming_response -> BetaWithStreamingResponse
- added:
export AsyncMessages - added:
export AsyncMessagesWithRawResponse - added:
export AsyncMessagesWithStreamingResponse - added:
export AsyncPromptCaching - added:
export AsyncPromptCachingWithRawResponse - added:
export AsyncPromptCachingWithStreamingResponse - added:
export Messages - added:
export MessagesWithRawResponse - added:
export MessagesWithStreamingResponse - added:
export PromptCaching - added:
export PromptCachingWithRawResponse - added:
export PromptCachingWithStreamingResponse
- added:
async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[PromptCachingBetaMessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: Union[str, Iterable[PromptCachingBetaTextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, tool_choice: message_create_params… - added:
class AsyncMessages(AsyncAPIResource) - added:
class Messages(SyncAPIResource) - added:
method AsyncMessages.stream(*, max_tokens: int, messages: Iterable[PromptCachingBetaMessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: Union[str, Iterable[PromptCachingBetaTextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, tool_choice: message_create_params.ToolChoice | NotGiven=…, tools: Iterable[P… - added:
method Messages.create(*, max_tokens: int, messages: Iterable[PromptCachingBetaMessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: Union[str, Iterable[PromptCachingBetaTextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, tool_choice: message_create_params.ToolChoice… - added:
method Messages.stream(*, max_tokens: int, messages: Iterable[PromptCachingBetaMessageParam], model: ModelParam, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: Union[str, Iterable[PromptCachingBetaTextBlockParam]] | NotGiven=…, temperature: float | NotGiven=…, tool_choice: message_create_params.ToolChoice | NotGiven=…, tools: Iterable[Prompt… - added:
property AsyncMessages.with_raw_response -> AsyncMessagesWithRawResponse - added:
property AsyncMessages.with_streaming_response -> AsyncMessagesWithStreamingResponse - added:
property Messages.with_raw_response -> MessagesWithRawResponse - added:
property Messages.with_streaming_response -> MessagesWithStreamingResponse
- added:
class AsyncPromptCaching(AsyncAPIResource) - added:
class PromptCaching(SyncAPIResource) - added:
property AsyncPromptCaching.messages -> AsyncMessages - added:
property AsyncPromptCaching.with_raw_response -> AsyncPromptCachingWithRawResponse - added:
property AsyncPromptCaching.with_streaming_response -> AsyncPromptCachingWithStreamingResponse - added:
property PromptCaching.messages -> Messages - added:
property PromptCaching.with_raw_response -> PromptCachingWithRawResponse - added:
property PromptCaching.with_streaming_response -> PromptCachingWithStreamingResponse
- added:
export MessageCreateParams - added:
export PromptCachingBetaCacheControlEphemeralParam - added:
export PromptCachingBetaImageBlockParam - added:
export PromptCachingBetaMessage - added:
export PromptCachingBetaMessageParam - added:
export PromptCachingBetaTextBlockParam - added:
export PromptCachingBetaToolParam - added:
export PromptCachingBetaToolResultBlockParam - added:
export PromptCachingBetaToolUseBlockParam - added:
export PromptCachingBetaUsage - added:
export RawPromptCachingBetaMessageStartEvent - added:
export RawPromptCachingBetaMessageStreamEvent
- added:
class MessageCreateParamsBase(TypedDict) - added:
class MessageCreateParamsNonStreaming(MessageCreateParamsBase) - added:
class MessageCreateParamsStreaming(MessageCreateParamsBase) - added:
class Metadata(TypedDict) - added:
class ToolChoiceToolChoiceAny(TypedDict) - added:
class ToolChoiceToolChoiceAuto(TypedDict) - added:
class ToolChoiceToolChoiceTool(TypedDict) - added:
field MessageCreateParamsBase.max_tokens: Required[int] - added:
field MessageCreateParamsBase.messages: Required[Iterable[PromptCachingBetaMessageParam]] - added:
field MessageCreateParamsBase.metadata: Metadata - added:
field MessageCreateParamsBase.model: Required[ModelParam] - added:
field MessageCreateParamsBase.stop_sequences: List[str] - added:
field MessageCreateParamsBase.system: Union[str, Iterable[PromptCachingBetaTextBlockParam]] - added:
field MessageCreateParamsBase.temperature: float - added:
field MessageCreateParamsBase.tool_choice: ToolChoice - added:
field MessageCreateParamsBase.tools: Iterable[PromptCachingBetaToolParam] - added:
field MessageCreateParamsBase.top_k: int - added:
field MessageCreateParamsBase.top_p: float - added:
field MessageCreateParamsNonStreaming.stream: Literal[False] - added:
field MessageCreateParamsStreaming.stream: Required[Literal[True]] - added:
field Metadata.user_id: Optional[str] - added:
field ToolChoiceToolChoiceAny.type: Required[Literal['any']] - added:
field ToolChoiceToolChoiceAuto.type: Required[Literal['auto']] - added:
field ToolChoiceToolChoiceTool.name: Required[str] - added:
field ToolChoiceToolChoiceTool.type: Required[Literal['tool']] - added:
variable ToolChoice: TypeAlias
- added:
class PromptCachingBetaCacheControlEphemeralParam(TypedDict) - added:
field PromptCachingBetaCacheControlEphemeralParam.type: Required[Literal['ephemeral']]
- added:
class PromptCachingBetaImageBlockParam(TypedDict) - added:
class Source(TypedDict) - added:
field PromptCachingBetaImageBlockParam.cache_control: Optional[PromptCachingBetaCacheControlEphemeralParam] - added:
field PromptCachingBetaImageBlockParam.source: Required[Source] - added:
field PromptCachingBetaImageBlockParam.type: Required[Literal['image']] - added:
field Source.data: Required[Annotated[Union[str, Base64FileInput], PropertyInfo(format=base64)]] - added:
field Source.media_type: Required[Literal['image/jpeg', 'image/png', 'image/gif', 'image/webp']] - added:
field Source.type: Required[Literal['base64']]
- added:
class PromptCachingBetaMessage(BaseModel) - added:
field PromptCachingBetaMessage.content: List[ContentBlock] - added:
field PromptCachingBetaMessage.id: str - added:
field PromptCachingBetaMessage.model: Model - added:
field PromptCachingBetaMessage.role: Literal['assistant'] - added:
field PromptCachingBetaMessage.stop_reason: Optional[Literal['end_turn', 'max_tokens', 'stop_sequence', 'tool_use']] - added:
field PromptCachingBetaMessage.stop_sequence: Optional[str] - added:
field PromptCachingBetaMessage.type: Literal['message'] - added:
field PromptCachingBetaMessage.usage: PromptCachingBetaUsage
- added:
class PromptCachingBetaMessageParam(TypedDict) - added:
field PromptCachingBetaMessageParam.content: Required[Union[str, Iterable[Union[PromptCachingBetaTextBlockParam, PromptCachingBetaImageBlockParam, PromptCachingBetaToolUseBlockParam, PromptCachingBetaToolResultBlockParam, ContentBlock]]]] - added:
field PromptCachingBetaMessageParam.role: Required[Literal['user', 'assistant']]
- added:
class PromptCachingBetaTextBlockParam(TypedDict) - added:
field PromptCachingBetaTextBlockParam.cache_control: Optional[PromptCachingBetaCacheControlEphemeralParam] - added:
field PromptCachingBetaTextBlockParam.text: Required[str] - added:
field PromptCachingBetaTextBlockParam.type: Required[Literal['text']]
- added:
class PromptCachingBetaToolParam(TypedDict) - added:
field PromptCachingBetaToolParam.cache_control: Optional[PromptCachingBetaCacheControlEphemeralParam] - added:
field PromptCachingBetaToolParam.description: str - added:
field PromptCachingBetaToolParam.input_schema: Required[InputSchema] - added:
field PromptCachingBetaToolParam.name: Required[str] - added:
variable InputSchema: TypeAlias
- added:
class PromptCachingBetaToolResultBlockParam(TypedDict) - added:
field PromptCachingBetaToolResultBlockParam.cache_control: Optional[PromptCachingBetaCacheControlEphemeralParam] - added:
field PromptCachingBetaToolResultBlockParam.content: Union[str, Iterable[Content]] - added:
field PromptCachingBetaToolResultBlockParam.is_error: bool - added:
field PromptCachingBetaToolResultBlockParam.tool_use_id: Required[str] - added:
field PromptCachingBetaToolResultBlockParam.type: Required[Literal['tool_result']] - added:
variable Content: TypeAlias
- added:
class PromptCachingBetaToolUseBlockParam(TypedDict) - added:
field PromptCachingBetaToolUseBlockParam.cache_control: Optional[PromptCachingBetaCacheControlEphemeralParam] - added:
field PromptCachingBetaToolUseBlockParam.id: Required[str] - added:
field PromptCachingBetaToolUseBlockParam.input: Required[object] - added:
field PromptCachingBetaToolUseBlockParam.name: Required[str] - added:
field PromptCachingBetaToolUseBlockParam.type: Required[Literal['tool_use']]
- added:
class PromptCachingBetaUsage(BaseModel) - added:
field PromptCachingBetaUsage.cache_creation_input_tokens: Optional[int] - added:
field PromptCachingBetaUsage.cache_read_input_tokens: Optional[int] - added:
field PromptCachingBetaUsage.input_tokens: int - added:
field PromptCachingBetaUsage.output_tokens: int
- added:
class RawPromptCachingBetaMessageStartEvent(BaseModel) - added:
field RawPromptCachingBetaMessageStartEvent.message: PromptCachingBetaMessage - added:
field RawPromptCachingBetaMessageStartEvent.type: Literal['message_start']
- added:
variable RawPromptCachingBetaMessageStreamEvent: TypeAlias