Source code for autogen_ext.models.anthropic.config
fromtypingimportAny,Dict,List,Literal,Optional,Unionfromautogen_core.modelsimportModelCapabilities,ModelInfo# type: ignorefrompydanticimportBaseModelfromtyping_extensionsimportTypedDictclassResponseFormat(TypedDict):type:Literal["text","json_object"]classCreateArguments(TypedDict,total=False):model:strmax_tokens:Optional[int]temperature:Optional[float]top_p:Optional[float]top_k:Optional[int]stop_sequences:Optional[List[str]]response_format:Optional[ResponseFormat]metadata:Optional[Dict[str,str]]classBaseAnthropicClientConfiguration(CreateArguments,total=False):api_key:strbase_url:Optional[str]model_capabilities:ModelCapabilities# type: ignoremodel_info:ModelInfo"""What functionality the model supports, determined by default from model name but is overridden if value passed."""timeout:Optional[float]max_retries:Optional[int]default_headers:Optional[Dict[str,str]]