ToolDefinition<TInput extends Object>.fromJson constructor

ToolDefinition<TInput extends Object>.fromJson(
  1. Map<String, Object?> json
)

Deserializes a tool from a JSON map.

Implementation

factory ToolDefinition.fromJson(Map<String, Object?> json) {
  return ToolDefinition(
    name: json[_Json.name] as String,
    description: json[_Json.description] as String,
    inputSchema: Schema.fromMap(
      json[_Json.inputSchema] as Map<String, Object?>,
    ),
  );
}