message_create_params.py — anthropic-sdk-python Source File
Architecture documentation for message_create_params.py, a python file in the anthropic-sdk-python codebase. 26 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR a32dcec6_633c_e7ef_d542_c60e324a317e["message_create_params.py"] c6699053_fad6_38a2_f621_9844eb5aedd2["_types"] a32dcec6_633c_e7ef_d542_c60e324a317e --> c6699053_fad6_38a2_f621_9844eb5aedd2 40a4d499_6b34_0763_5e68_275c9212420c["_utils"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 40a4d499_6b34_0763_5e68_275c9212420c a385e5c7_b626_c3b2_d334_c334cd0a41af["model_param"] a32dcec6_633c_e7ef_d542_c60e324a317e --> a385e5c7_b626_c3b2_d334_c334cd0a41af 485d3097_de74_e5b3_f2e3_d47c98562b99["beta_message_param.py"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 485d3097_de74_e5b3_f2e3_d47c98562b99 6549df1a_91f8_b36d_1060_8fe657d9a998["BetaMessageParam"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 6549df1a_91f8_b36d_1060_8fe657d9a998 edf6b925_40b5_9a18_5ae3_a80b04b51f7b["beta_metadata_param.py"] a32dcec6_633c_e7ef_d542_c60e324a317e --> edf6b925_40b5_9a18_5ae3_a80b04b51f7b 8deb45ef_ed3d_5e66_8d89_577e13f63a20["BetaMetadataParam"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 8deb45ef_ed3d_5e66_8d89_577e13f63a20 91a19aea_7483_201a_3b9c_ae2833f7373f["parsed_beta_message.py"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 91a19aea_7483_201a_3b9c_ae2833f7373f 6e6b04fb_bb37_1a1e_51c1_b5739ba58d0f["anthropic_beta_param"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 6e6b04fb_bb37_1a1e_51c1_b5739ba58d0f a3bed76d_b90c_1ed7_2bf4_3de547725612["beta_container_params.py"] a32dcec6_633c_e7ef_d542_c60e324a317e --> a3bed76d_b90c_1ed7_2bf4_3de547725612 8598e25e_273b_674f_4fe2_10942fd82466["BetaContainerParams"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 8598e25e_273b_674f_4fe2_10942fd82466 e3e3b937_6204_475f_da4d_9546b2f9d538["beta_text_block_param.py"] a32dcec6_633c_e7ef_d542_c60e324a317e --> e3e3b937_6204_475f_da4d_9546b2f9d538 c831ea54_a26f_8081_0728_cafa74e2e189["BetaTextBlockParam"] a32dcec6_633c_e7ef_d542_c60e324a317e --> c831ea54_a26f_8081_0728_cafa74e2e189 44d57bee_e2e9_09e6_e442_ea81d4e62e60["beta_tool_union_param.py"] a32dcec6_633c_e7ef_d542_c60e324a317e --> 44d57bee_e2e9_09e6_e442_ea81d4e62e60 style a32dcec6_633c_e7ef_d542_c60e324a317e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from __future__ import annotations
from typing import List, Union, Generic, Iterable, Optional
from typing_extensions import Literal, Required, Annotated, TypeAlias, TypedDict
from ..._types import SequenceNotStr
from ..._utils import PropertyInfo
from ..model_param import ModelParam
from .beta_message_param import BetaMessageParam
from .beta_metadata_param import BetaMetadataParam
from .parsed_beta_message import ResponseFormatT
from ..anthropic_beta_param import AnthropicBetaParam
from .beta_container_params import BetaContainerParams
from .beta_text_block_param import BetaTextBlockParam
from .beta_tool_union_param import BetaToolUnionParam
from .beta_tool_choice_param import BetaToolChoiceParam
from .beta_output_config_param import BetaOutputConfigParam
from .beta_thinking_config_param import BetaThinkingConfigParam
from .beta_json_output_format_param import BetaJSONOutputFormatParam
from .beta_context_management_config_param import BetaContextManagementConfigParam
from .beta_request_mcp_server_url_definition_param import BetaRequestMCPServerURLDefinitionParam
__all__ = [
"MessageCreateParamsBase",
"Container",
"MessageCreateParamsNonStreaming",
"MessageCreateParamsStreaming",
"OutputFormat",
]
class MessageCreateParamsBase(TypedDict, total=False):
max_tokens: Required[int]
"""The maximum number of tokens to generate before stopping.
Note that our models may stop _before_ reaching this maximum. This parameter
only specifies the absolute maximum number of tokens to generate.
Different models have different maximum values for this parameter. See
[models](https://docs.claude.com/en/docs/models-overview) for details.
"""
messages: Required[Iterable[BetaMessageParam]]
"""Input messages.
Our models are trained to operate on alternating `user` and `assistant`
conversational turns. When creating a new `Message`, you specify the prior
conversational turns with the `messages` parameter, and the model then generates
the next `Message` in the conversation. Consecutive `user` or `assistant` turns
in your request will be combined into a single turn.
Each input message must be an object with a `role` and `content`. You can
specify a single `user`-role message, or you can include multiple `user` and
`assistant` messages.
If the final message uses the `assistant` role, the response content will
continue immediately from the content in that message. This can be used to
constrain part of the model's response.
// ... (295 more lines)
Domain
Classes
Dependencies
- BetaContainerParams
- BetaContextManagementConfigParam
- BetaJSONOutputFormatParam
- BetaMessageParam
- BetaMetadataParam
- BetaOutputConfigParam
- BetaRequestMCPServerURLDefinitionParam
- BetaTextBlockParam
- _types
- _utils
- anthropic_beta_param
- beta_container_params.py
- beta_context_management_config_param.py
- beta_json_output_format_param.py
- beta_message_param.py
- beta_metadata_param.py
- beta_output_config_param.py
- beta_request_mcp_server_url_definition_param.py
- beta_text_block_param.py
- beta_thinking_config_param.py
- beta_tool_choice_param.py
- beta_tool_union_param.py
- model_param
- parsed_beta_message.py
- typing
- typing_extensions
Imported By
Source
Frequently Asked Questions
What does message_create_params.py do?
message_create_params.py is a source file in the anthropic-sdk-python codebase, written in python. It belongs to the AnthropicClient domain.
What does message_create_params.py depend on?
message_create_params.py imports 26 module(s): BetaContainerParams, BetaContextManagementConfigParam, BetaJSONOutputFormatParam, BetaMessageParam, BetaMetadataParam, BetaOutputConfigParam, BetaRequestMCPServerURLDefinitionParam, BetaTextBlockParam, and 18 more.
What files import message_create_params.py?
message_create_params.py is imported by 1 file(s): __init__.py.
Where is message_create_params.py in the architecture?
message_create_params.py is located at src/anthropic/types/beta/message_create_params.py (domain: AnthropicClient, directory: src/anthropic/types/beta).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free