ask method
Future<Map<String, dynamic> >
ask({
- required String agentName,
- List<
Requirement> requires = const [], - required Map<
String, dynamic> arguments,
Implementation
Future<Map<String, dynamic>> ask({
required String agentName,
List<Requirement> requires = const [],
required Map<String, dynamic> arguments,
}) async {
try {
final requiresJson = [for (final t in requires) t.toJson()];
final result =
(await room.sendRequest("agent.ask", {"arguments": arguments, "agent": agentName, "requires": requiresJson})) as JsonResponse;
return result.json["answer"];
} catch (err) {
rethrow;
}
}