Messages
Anthropic Messages API for all providers
any_llm.messages()
any_llm.messages()def messages(
model: str,
messages: list[dict[str, Any]],
max_tokens: int,
*,
provider: str | LLMProvider | None = None,
system: str | list[dict[str, Any]] | None = None,
temperature: float | None = None,
top_p: float | None = None,
top_k: int | None = None,
stream: bool | None = None,
stop_sequences: list[str] | None = None,
tools: list[dict[str, Any]] | None = None,
tool_choice: dict[str, Any] | None = None,
metadata: dict[str, Any] | None = None,
thinking: dict[str, Any] | None = None,
cache_control: dict[str, Any] | None = None,
output_format: type | None = None,
api_key: str | None = None,
api_base: str | None = None,
client_args: dict[str, Any] | None = None,
**kwargs: Any,
) -> MessageResponse | ParsedMessage[Any] | Iterator[RawMessageStartEvent | RawMessageDeltaEvent | RawMessageStopEvent | RawContentBlockStartEvent | RawContentBlockDeltaEvent | RawContentBlockStopEvent]any_llm.amessages()
any_llm.amessages()Parameters
Parameter
Type
Default
Description
Return Value
Usage
Basic message
With system prompt
Async
Last updated