{"id":868,"date":"2026-04-20T19:25:01","date_gmt":"2026-04-20T18:25:01","guid":{"rendered":"https:\/\/www.ludovicfavre.ch\/blog\/?p=868"},"modified":"2026-04-20T19:40:25","modified_gmt":"2026-04-20T18:40:25","slug":"agent-ia-avec-recherche-web-sur-n8n","status":"publish","type":"post","link":"https:\/\/www.ludovicfavre.ch\/blog\/2026\/04\/agent-ia-avec-recherche-web-sur-n8n\/","title":{"rendered":"Agent IA avec recherche WEB sur n8n"},"content":{"rendered":"\n<p>Suite \u00e0 mon pr\u00e9c\u00e9dent article avec l&rsquo;utilisation d&rsquo;une <a href=\"https:\/\/www.ludovicfavre.ch\/blog\/2025\/11\/detection-du-contenu-de-documents-pdf-avec-n8n-local-et-mistral-sur-infomaniak\/\" data-type=\"post\" data-id=\"822\">IA souveraine sur Infomaniak<\/a> et \u00e0 l&rsquo;arriv\u00e9e des agents dans la section \u00ab\u00a0Chat\u00a0\u00bb de n8n, doter mes agents de la capacit\u00e9 \u00e0 rechercher sur le web.<\/p>\n\n\n\n<p>Des solutions simples existent sous n8n, notamment avec l&rsquo;int\u00e9gration du noeud Tavily qui propose des cr\u00e9dits de recherche gratuits. J&rsquo;ai voulu chercher des solutions plus ouvertes, sans limitation de cr\u00e9dits et r\u00e9utilisables.<\/p>\n\n\n\n<p>Mes recherches m&rsquo;ont conduit \u00e0 <a href=\"https:\/\/docs.searxng.org\/\" data-type=\"link\" data-id=\"https:\/\/docs.searxng.org\/\">SearXNG<\/a>, que j&rsquo;ai install\u00e9 sur mon NAS en suivant <a href=\"https:\/\/www.cachem.fr\/installer-searxng-nas-synology\/\" data-type=\"link\" data-id=\"https:\/\/www.cachem.fr\/installer-searxng-nas-synology\/\">ce tuto<\/a>. En quelques mots, SearXNG ne \u00ab\u00a0parcours\u00a0\u00bb pas le web directement mais utilise de multiples moteurs de recherche et les agr\u00e8ge. Son utilit\u00e9 dans mon cas est qu&rsquo;il peut fournir du contenu json par API.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-1-1024x680.png\" alt=\"Une recherche sur SearXNG install\u00e9 sur docker (r\u00e9seau local)\" class=\"wp-image-871\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-1-1024x680.png 1024w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-1-300x199.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-1-768x510.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-1-1536x1020.png 1536w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-1-2048x1360.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>En ajoutant le format &lsquo;json&rsquo; \u00e0 la <a href=\"https:\/\/docs.searxng.org\/admin\/settings\/settings_search.html\" data-type=\"link\" data-id=\"https:\/\/docs.searxng.org\/admin\/settings\/settings_search.html\">recherche<\/a>, il devient possible de requ\u00eater efficacement depuis un noeud n8n.<\/p>\n\n\n\n<p>L&rsquo;appel se fait depuis un noeud HTTP Request, avec les param\u00e8tres suivants:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>format: json<\/li>\n\n\n\n<li>q : <em>d\u00e9finit par le model<\/em><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"731\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-2-1024x731.png\" alt=\"\" class=\"wp-image-872\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-2-1024x731.png 1024w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-2-300x214.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-2-768x548.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-2-1536x1097.png 1536w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-2-2048x1462.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Une fois connect\u00e9 en tant que tool, nous voil\u00e0 avec un AI Agent capable de rechercher des informations en ligne.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"440\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-4-1024x440.png\" alt=\"\" class=\"wp-image-874\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-4-1024x440.png 1024w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-4-300x129.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-4-768x330.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-4-1536x660.png 1536w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-4-2048x880.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><br>Il reste \u00e0 ajuster le prompt de l&rsquo;Agent pour avoir des r\u00e9sultats format\u00e9s correctement (lien hypertexte par exemple) et nous voil\u00e0 avec un Agent IA de recherche bas\u00e9 sur l&rsquo;API IA (mistral) chez Infomaniak.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"750\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-3-1024x750.png\" alt=\"\" class=\"wp-image-873\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-3-1024x750.png 1024w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-3-300x220.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-3-768x563.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-3-1536x1125.png 1536w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2026\/04\/image-3-2048x1500.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Une prochaine \u00e9tape pourrait \u00eatre d&rsquo;affiner la s\u00e9lection des sources ou d&rsquo;exp\u00e9rimenter le multi agents.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suite \u00e0 mon pr\u00e9c\u00e9dent article avec l&rsquo;utilisation d&rsquo;une IA souveraine sur Infomaniak et \u00e0 l&rsquo;arriv\u00e9e des agents dans la section \u00ab\u00a0Chat\u00a0\u00bb de n8n, doter mes agents de la capacit\u00e9 \u00e0 rechercher sur le web. Des solutions simples existent sous n8n, &hellip; <a href=\"https:\/\/www.ludovicfavre.ch\/blog\/2026\/04\/agent-ia-avec-recherche-web-sur-n8n\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[108],"tags":[106,105,110,111],"class_list":["post-868","post","type-post","status-publish","format-standard","hentry","category-n8n","tag-ia","tag-infomaniak","tag-n8n","tag-searxng"],"_links":{"self":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/comments?post=868"}],"version-history":[{"count":4,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/868\/revisions"}],"predecessor-version":[{"id":879,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/868\/revisions\/879"}],"wp:attachment":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/media?parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/categories?post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/tags?post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}