getTools method
Implementation
Map<String, dynamic> getTools() {
final json = <String, dynamic>{};
for (final tool in tools) {
json[tool.name] = {
"description": tool.description,
"title": tool.title,
"input_spec": tool.inputSpec?.toJson(),
"output_spec": tool.outputSpec?.toJson(),
"thumbnail_url": tool.thumbnailUrl,
"defs": tool.defs,
"pricing": tool.pricing,
"supports_context": tool.supportsContext,
};
}
return json;
}