Skip to content

Upgrading anthropic 0.7 to 0.8

Breaking0.7.8 → 0.8.1Platform1New1Changed1Other7

BreakingUpgrade verdict

A platform requirement change.

  • The package now requires a newer version of the typing-extensions library.
1 item needs code or config changes
Platform1
Bumps the minimum typing-extensions requirement to 4.7.
typing-extensions

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

  • added: export AsyncMessageStream
  • added: export AsyncMessageStreamManager
  • added: export AsyncMessageStreamT
  • added: export MessageStream
  • added: export MessageStreamManager
  • added: export MessageStreamT
  • added: export AsyncBeta
  • added: export AsyncBetaWithRawResponse
  • added: export Beta
  • added: export BetaWithRawResponse
  • added: export AsyncBeta
  • added: export AsyncBetaWithRawResponse
  • added: export AsyncMessages
  • added: export AsyncMessagesWithRawResponse
  • added: export Beta
  • added: export BetaWithRawResponse
  • added: export Messages
  • added: export MessagesWithRawResponse
  • added: class AsyncBeta(AsyncAPIResource)
  • added: class Beta(SyncAPIResource)
  • added: constructor AsyncBeta(client: AsyncAnthropic) -> None
  • added: constructor Beta(client: Anthropic) -> None
  • added: field AsyncBeta.messages: AsyncMessages
  • added: field AsyncBeta.with_raw_response: AsyncBetaWithRawResponse
  • added: field Beta.messages: Messages
  • added: field Beta.with_raw_response: BetaWithRawResponse
  • added: async method AsyncMessages.create(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=……
  • added: class AsyncMessages(AsyncAPIResource)
  • added: class Messages(SyncAPIResource)
  • added: constructor AsyncMessages(client: AsyncAnthropic) -> None
  • added: constructor Messages(client: Anthropic) -> None
  • added: field AsyncMessages.with_raw_response: AsyncMessagesWithRawResponse
  • added: field Messages.with_raw_response: MessagesWithRawResponse
  • added: method AsyncMessages.stream(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float…
  • added: method Messages.create(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_bod…
  • added: method Messages.stream(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | ht…
  • added: export ContentBlock
  • added: export ContentBlockDeltaEvent
  • added: export ContentBlockStartEvent
  • added: export ContentBlockStopEvent
  • added: export Message
  • added: export MessageCreateParams
  • added: export MessageDeltaEvent
  • added: export MessageParam
  • added: export MessageStartEvent
  • added: export MessageStopEvent
  • added: export MessageStreamEvent
  • added: export TextBlockParam
  • added: export TextDelta
  • added: class ContentBlock(BaseModel)
  • added: field ContentBlock.text: str
  • added: field ContentBlock.type: Literal['text']
  • added: class ContentBlockDeltaEvent(BaseModel)
  • added: field ContentBlockDeltaEvent.delta: TextDelta
  • added: field ContentBlockDeltaEvent.index: int
  • added: field ContentBlockDeltaEvent.type: Literal['content_block_delta']
  • added: class ContentBlockStartEvent(BaseModel)
  • added: field ContentBlockStartEvent.content_block: ContentBlock
  • added: field ContentBlockStartEvent.index: int
  • added: field ContentBlockStartEvent.type: Literal['content_block_start']
  • added: class ContentBlockStopEvent(BaseModel)
  • added: field ContentBlockStopEvent.index: int
  • added: field ContentBlockStopEvent.type: Literal['content_block_stop']
  • added: class Message(BaseModel)
  • added: field Message.content: List[ContentBlock]
  • added: field Message.id: str
  • added: field Message.model: str
  • added: field Message.role: Literal['assistant']
  • added: field Message.stop_reason: Optional[Literal['end_turn', 'max_tokens', 'stop_sequence']]
  • added: field Message.stop_sequence: Optional[str]
  • added: field Message.type: Literal['message']
  • 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[List[MessageParam]]
  • 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.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: str
  • added: class Delta(BaseModel)
  • added: class MessageDeltaEvent(BaseModel)
  • added: field Delta.stop_reason: Optional[Literal['end_turn', 'max_tokens', 'stop_sequence']]
  • added: field Delta.stop_sequence: Optional[str]
  • added: field MessageDeltaEvent.delta: Delta
  • added: field MessageDeltaEvent.type: Literal['message_delta']
  • added: class MessageParam(TypedDict)
  • added: field MessageParam.content: Required[Union[str, List[TextBlockParam]]]
  • added: field MessageParam.role: Required[Literal['user', 'assistant']]
  • added: class MessageStartEvent(BaseModel)
  • added: field MessageStartEvent.message: Message
  • added: field MessageStartEvent.type: Literal['message_start']
  • added: class MessageStopEvent(BaseModel)
  • added: field MessageStopEvent.type: Literal['message_stop']
  • added: variable MessageStreamEvent
  • added: class TextBlockParam(TypedDict)
  • added: field TextBlockParam.text: Required[str]
  • added: field TextBlockParam.type: Literal['text']
  • added: class TextDelta(BaseModel)
  • added: field TextDelta.text: str
  • added: field TextDelta.type: Literal['text_delta']
  • added: field Completion.id: str
  • added: field Completion.type: Literal['completion']