makeSearchToolSchema function

Map<String, dynamic> makeSearchToolSchema({
  1. List<String>? allowedDomains,
  2. List<String>? blockedDomains,
})

Web search tool schema for API providers that support native search.

Implementation

Map<String, dynamic> makeSearchToolSchema({
  List<String>? allowedDomains,
  List<String>? blockedDomains,
}) => {
  'type': 'web_search_20250305',
  'name': 'web_search',
  'max_uses': maxSearchesPerQuery,
  'allowed_domains': ?allowedDomains,
  'blocked_domains': ?blockedDomains,
};