OptionalbaseOptionalidThe ID of the chat. If not provided, a random ID will be generated.
If provided, it will be used to identify the chat in the storage provider and try to load the previous messages from the storage provider if the chat is not found, a new chat will be created
OptionalmaxThe maximum number of tokens to use for the context window
OptionalmaxThe maximum number of tokens to use for the output
OptionalmodelThe model to use for the chat
OptionalpersistIf true, the chat will be persisted in the default SRE storage provider : next time you create a chat with the same chat ID and same agent ID, it will load the previous messages from the storage provider
If false, the chat will not be persisted
If a ILLMContextStore is provided, the chat will be persisted in the provided store
The base URL to use for tool calls this is useful if you are trying to call tools from a remote agent