FileSearchTool.fromJson constructor

FileSearchTool.fromJson(
  1. Map<String, dynamic> json
)

Creates a FileSearchTool from JSON.

Implementation

factory FileSearchTool.fromJson(Map<String, dynamic> json) {
  final fileSearch = json['file_search'] as Map<String, dynamic>?;
  return FileSearchTool(
    maxNumResults: fileSearch?['max_num_results'] as int?,
    rankingOptions: fileSearch?['ranking_options'] != null
        ? FileSearchRankingOptions.fromJson(
            fileSearch!['ranking_options'] as Map<String, dynamic>,
          )
        : null,
  );
}