Aller au contenu
A minimalistic 2D digital image shows a stylized browser window with a magnifying glass hovering over abstract web page icons. Small dots and lines suggest APIs, with a key icon nearby indicating API keys, and two cloud icons featuring gear symbols to represent cloud-based services. The illustration uses a simple 8-bit, five-color palette, and bold flat lines, all without text, people, or background features.

Recherche Web

AI generated translation.

La fonction retrieval.webSearch effectue une recherche web en utilisant Tavily ou Bing Web Search.

Par défaut, l’API renvoie les 10 premières pages web dans le champ webPages sous forme d’un tableau de fichiers, de manière similaire à env.files. Le contenu contient l’extrait résumé retourné par le moteur de recherche.

const webPages = await retrieval.webSearch("microsoft")
def("PAGES", webPages)

Vous pouvez utiliser fetchText pour télécharger le contenu complet de la page web.

L’API Tavily donne accès à un moteur de recherche puissant pour les agents LLM.

.env
TAVILY_API_KEY="your-api-key"

L’API utilise Bing Web Search v7 pour effectuer des recherches sur le web. Pour utiliser l’API, vous devez créer une ressource Bing Web Search dans le portail Azure et stocker la clé API dans le fichier .env.

.env
BING_SEARCH_API_KEY="your-api-key"

Ajoutez le script système system.retrieval_web_search pour enregistrer un outil qui utilise retrieval.webSearch.

script({
...,
system: ["system.retrieval_web_search"]
})
...