notifyClientToolResponseSent method

Future<void> notifyClientToolResponseSent(
  1. AgentClientToolCallRequested request,
  2. Content response
)

Implementation

Future<void> notifyClientToolResponseSent(AgentClientToolCallRequested request, Content response) async {
  for (final toolkit in _clientToolkits.values) {
    final tool = toolkit.tools.where((tool) => tool.name == request.tool).firstOrNull;
    if (tool is ToolResponseSentListener) {
      await (tool as ToolResponseSentListener).onToolResponseSent(const ToolContext(), response);
      return;
    }
  }
}