sendRequest method
Future<void>
sendRequest(
- ChatMessage message, {
- Iterable<
ChatMessage> ? history, - A2UiClientCapabilities? clientCapabilities,
override
Sends a message to the content source to generate a response, optionally including the previous conversation history.
Some implementations, particularly those that manage their own state
(stateful), may ignore the history parameter.
Implementation
@override
Future<void> sendRequest(
ChatMessage message, {
Iterable<ChatMessage>? history,
A2UiClientCapabilities? clientCapabilities,
}) async {
_isProcessing.value = true;
try {
sendRequestCallCount++;
lastMessage = message;
lastHistory = history;
lastClientCapabilities = clientCapabilities;
if (sendRequestCompleter != null) {
await sendRequestCompleter!.future;
}
} finally {
_isProcessing.value = false;
}
}