toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    "name": name,
    "description": description,
    "title": title,
    "thumbnail_url": thumbnailUrl,
    "tools": tools
        .map(
          (tool) => {
            "name": tool.name,
            "title": tool.title,
            "description": tool.description,
            "input_schema": tool.inputSchema,
            "thumbnail_url": tool.thumbnailUrl,
            "defs": tool.defs,
            "pricing": tool.pricing,
            "supports_context": tool.supportsContext,
          },
        )
        .toList(),
  };
}