VolcanoModel
- model_type (Union[ModelType, str]): Model for which a backend is created.
- model_config_dict (Optional[Dict[str, Any]], optional): A dictionary that will be fed into the API call. If :obj:
None, :obj:{}will be used. (default: :obj:None) - api_key (Optional[str], optional): The API key for authenticating with the Volcano Engine service. (default: :obj:
None) - url (Optional[str], optional): The url to the Volcano Engine service. (default: :obj:
https://ark.cn-beijing.volces.com/api/v3) - token_counter (Optional[BaseTokenCounter], optional): Token counter to use for the model. If not provided, :obj:
OpenAITokenCounterwill be used. (default: :obj:None) - timeout (Optional[float], optional): The timeout value in seconds for API calls. If not provided, will fall back to the MODEL_TIMEOUT environment variable or default to 180 seconds. (default: :obj:
None) - max_retries (int, optional): Maximum number of retries for API calls. (default: :obj:
3) **kwargs (Any): Additional arguments to pass to the client initialization.
init
_inject_reasoning_content
- messages: The original messages list.
_extract_reasoning_content
- response: The model response.
run
- messages: Message list with the chat history in OpenAI API format.
- response_format: The format of the response.
- tools: The schema of the tools to use for the request.