getSchemas method

List<ToolSchema> getSchemas()

Implementation

List<ToolSchema> getSchemas() {
  return _tools.entries.map((entry) => ToolSchema(
    type: 'function',
    function: FunctionSchema(
      name: entry.key,
      description: entry.value.description,
      parameters: ParametersSchema(
        type: 'object',
        properties: entry.value.parameters,
        required: entry.value.required,
      ),
    ),
  )).toList();
}