chatWithTools abstract method

Future<ChatResponse> chatWithTools(
  1. List<ChatMessage> messages,
  2. List<Tool>? tools
)

Sends a chat request to the provider with a sequence of messages and tools.

messages - The conversation history as a list of chat messages tools - Optional list of tools to use in the chat

Returns the provider's response or throws an LLMError

Implementation

Future<ChatResponse> chatWithTools(
  List<ChatMessage> messages,
  List<Tool>? tools,
);