Skip to content

Upgrading anthropic 0.22 to 0.23

Safe0.22.1 → 0.23.1New1Other1

SafeUpgrade verdict

Only new features and fixes in this range.

  • Nothing in this range needs changes to your code. It adds features and fixes.
Nothing to change

No breaking, platform, security or deprecated items in this range.

Nothing in this upgrade needs a code or configuration change.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • 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 AsyncTools
  • added: export AsyncToolsWithRawResponse
  • added: export AsyncToolsWithStreamingResponse
  • added: export Beta
  • added: export BetaWithRawResponse
  • added: export BetaWithStreamingResponse
  • added: export Tools
  • added: export ToolsWithRawResponse
  • added: export ToolsWithStreamingResponse
  • added: class AsyncBeta(AsyncAPIResource)
  • added: class Beta(SyncAPIResource)
  • added: property AsyncBeta.tools -> AsyncTools
  • added: property AsyncBeta.with_raw_response -> AsyncBetaWithRawResponse
  • added: property AsyncBeta.with_streaming_response -> AsyncBetaWithStreamingResponse
  • added: property Beta.tools -> Tools
  • 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 AsyncTools
  • added: export AsyncToolsWithRawResponse
  • added: export AsyncToolsWithStreamingResponse
  • added: export Messages
  • added: export MessagesWithRawResponse
  • added: export MessagesWithStreamingResponse
  • added: export Tools
  • added: export ToolsWithRawResponse
  • added: export ToolsWithStreamingResponse
  • added: async method AsyncMessages.create(*, max_tokens: int, messages: Iterable[ToolsBetaMessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, tools: Iterable[ToolParam] | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_…
  • added: class AsyncMessages(AsyncAPIResource)
  • added: class Messages(SyncAPIResource)
  • added: method Messages.create(*, max_tokens: int, messages: Iterable[ToolsBetaMessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, tools: Iterable[ToolParam] | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: He…
  • 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 AsyncTools(AsyncAPIResource)
  • added: class Tools(SyncAPIResource)
  • added: property AsyncTools.messages -> AsyncMessages
  • added: property AsyncTools.with_raw_response -> AsyncToolsWithRawResponse
  • added: property AsyncTools.with_streaming_response -> AsyncToolsWithStreamingResponse
  • added: property Tools.messages -> Messages
  • added: property Tools.with_raw_response -> ToolsWithRawResponse
  • added: property Tools.with_streaming_response -> ToolsWithStreamingResponse
  • added: export MessageCreateParams
  • added: export ToolParam
  • added: export ToolResultBlockParam
  • added: export ToolUseBlock
  • added: export ToolUseBlockParam
  • added: export ToolsBetaContentBlock
  • added: export ToolsBetaMessage
  • added: export ToolsBetaMessageParam
  • added: class MessageCreateParamsBase(TypedDict)
  • added: class MessageCreateParamsNonStreaming(MessageCreateParamsBase)
  • added: class MessageCreateParamsStreaming(MessageCreateParamsBase)
  • added: class Metadata(TypedDict)
  • added: field MessageCreateParamsBase.max_tokens: Required[int]
  • added: field MessageCreateParamsBase.messages: Required[Iterable[ToolsBetaMessageParam]]
  • added: field MessageCreateParamsBase.metadata: Metadata
  • added: field MessageCreateParamsBase.model: Required[str]
  • added: field MessageCreateParamsBase.stop_sequences: List[str]
  • added: field MessageCreateParamsBase.system: str
  • added: field MessageCreateParamsBase.temperature: float
  • added: field MessageCreateParamsBase.tools: Iterable[ToolParam]
  • 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: class InputSchema(TypedDict)
  • added: class ToolParam(TypedDict)
  • added: field InputSchema.properties: Optional[object]
  • added: field InputSchema.type: Required[Literal['object']]
  • added: field ToolParam.description: str
  • added: field ToolParam.input_schema: Required[InputSchema]
  • added: field ToolParam.name: Required[str]
  • added: class ToolResultBlockParam(TypedDict)
  • added: field ToolResultBlockParam.content: Iterable[TextBlockParam]
  • added: field ToolResultBlockParam.is_error: bool
  • added: field ToolResultBlockParam.tool_use_id: Required[str]
  • added: field ToolResultBlockParam.type: Required[Literal['tool_result']]
  • added: class ToolUseBlock(BaseModel)
  • added: field ToolUseBlock.id: str
  • added: field ToolUseBlock.input: object
  • added: field ToolUseBlock.name: str
  • added: field ToolUseBlock.type: Literal['tool_use']
  • added: class ToolUseBlockParam(TypedDict)
  • added: field ToolUseBlockParam.id: Required[str]
  • added: field ToolUseBlockParam.input: Required[object]
  • added: field ToolUseBlockParam.name: Required[str]
  • added: field ToolUseBlockParam.type: Required[Literal['tool_use']]
  • added: variable ToolsBetaContentBlock
  • added: class ToolsBetaMessage(BaseModel)
  • added: field ToolsBetaMessage.content: List[ToolsBetaContentBlock]
  • added: field ToolsBetaMessage.id: str
  • added: field ToolsBetaMessage.model: str
  • added: field ToolsBetaMessage.role: Literal['assistant']
  • added: field ToolsBetaMessage.stop_reason: Optional[Literal['end_turn', 'max_tokens', 'stop_sequence', 'tool_use']]
  • added: field ToolsBetaMessage.stop_sequence: Optional[str]
  • added: field ToolsBetaMessage.type: Literal['message']
  • added: field ToolsBetaMessage.usage: Usage
  • added: class ToolsBetaMessageParam(TypedDict)
  • added: field ToolsBetaMessageParam.content: Required[Union[str, Iterable[Union[TextBlockParam, ImageBlockParam, ToolUseBlockParam, ToolResultBlockParam, ToolsBetaContentBlock]]]]
  • added: field ToolsBetaMessageParam.role: Required[Literal['user', 'assistant']]