import{s as he,o as He}from"../chunks/scheduler.37c15a92.js";import{S as Le,i as Me,g as r,s as a,r as z,A as Pe,h as u,f as s,c as i,j as Ce,u as R,x as o,k as Te,y as Ae,a as n,v as j,d as G,t as E,w as I,m as we,n as ye}from"../chunks/index.2bf4358c.js";import{T as ze}from"../chunks/Tip.363c041f.js";import{H as re}from"../chunks/Heading.8ada512a.js";import{E as Re}from"../chunks/getInferenceSnippets.d4d07d1e.js";function je(S){let l;return{c(){l=we(`Il s'agit d'un cas d'usage "concret" pour le *RAG agentique*, que vous pourriez utiliser dans vos propres projets ou lieux de travail. Si vous souhaitez tirer davantage parti de ce projet, pourquoi ne pas l'essayer sur votre propre cas d'usage et partager sur *Discord* ?`)},l(p){l=ye(p,`Il s'agit d'un cas d'usage "concret" pour le *RAG agentique*, que vous pourriez utiliser dans vos propres projets ou lieux de travail. Si vous souhaitez tirer davantage parti de ce projet, pourquoi ne pas l'essayer sur votre propre cas d'usage et partager sur *Discord* ?`)},m(p,d){n(p,l,d)},d(p){p&&s(l)}}}function Ge(S){let l,p,d,D,c,U,f,ue='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit3/agentic-rag/thumbnail.jpg" alt="Bannière RAG agentique"/>',k,g,le="Dans cette unité, nous allons aider Alfred, notre agent convivial qui organise le gala, en utilisant le <em>RAG agentique</em> pour créer un outil qui peut être utilisé pour répondre aux questions sur les invités du gala.",N,m,V,v,oe="Vous pouvez choisir n’importe lequel des <em>frameworks</em> abordés dans le cours pour ce cas d’usage. Nous fournissons des exemples de code pour chacun dans des onglets séparés.",B,$,J,x,pe="Maintenant, il est temps de se salir les mains avec un vrai cas d’usage. Plantons le décor !",O,q,me="<strong>Vous avez décidé d’organiser la fête la plus extravagante et opulente du siècle.</strong> Cela signifie des festins somptueux, des danseurs enchanteurs, des <em>DJs</em> renommés, des boissons exquises, un spectacle de feux d’artifice époustouflant, et bien plus encore.",F,_,de="Alfred, votre agent de quartier convivial, se prépare à veiller sur tous vos besoins pour cette fête, et <strong>Alfred va tout gérer lui-même</strong>. Pour ce faire, il doit avoir accès à toutes les informations sur la fête, y compris le menu, les invités, le programme, les prévisions météorologiques, et bien plus encore !",K,b,ce="Non seulement cela, mais il doit aussi s’assurer que la fête va être un succès, donc <strong>il doit être capable de répondre à toutes les questions sur la fête pendant la fête</strong>, tout en gérant les situations imprévues qui peuvent survenir.",Q,C,fe="Il ne peut pas le faire seul, donc nous devons nous assurer qu’Alfred a accès à toutes les informations et outils dont il a besoin.",W,T,ge="Tout d’abord, donnons-lui une liste d’exigences strictes pour le gala.",X,h,Y,H,ve=`Une personne correctement éduquée à l’époque de la <strong>Renaissance</strong> devait avoir trois traits principaux.
Elle devait être profonde dans la <strong>connaissance du sport, de la culture et de la science</strong>. Donc, nous devons nous assurer que nous pouvons impressionner nos invités avec notre connaissance et leur offrir un gala vraiment inoubliable.
Cependant, pour éviter tout conflit, il y a <strong>certains sujets, comme la politique et la religion, qui doivent être évités lors d’un gala.</strong> Il doit s’agir d’une fête amusante sans conflits liés aux croyances et aux idéaux.`,Z,L,$e="Selon l’étiquette, <strong>un bon hôte doit connaître les antécédents des invités</strong>, y compris leurs intérêts et leurs efforts. Un bon hôte fait aussi des commérages et partage des histoires sur les invités les uns avec les autres.",ee,M,xe="Enfin, nous devons nous assurer que nous avons <strong>des connaissances générales sur la météo</strong> pour nous assurer que nous pouvons continuellement trouver une mise à jour en temps réel pour assurer un timing parfait pour lancer les feux d’artifice et terminer le gala en beauté ! 🎆",te,P,qe=`Comme vous pouvez le voir, Alfred a besoin de beaucoup d’informations pour organiser le gala.
Heureusement, nous pouvons aider et préparer Alfred en lui donnant un entraînement en <strong>génération augmentée par récupération (<em>Retrieval Augmented Generation</em> - RAG) !</strong>`,se,A,_e="Commençons par créer les outils dont Alfred a besoin pour pouvoir organiser le gala !",ne,w,ae,y,ie;return c=new re({props:{title:"Introduction au cas d’usage de RAG agentique",local:"introduction-au-cas-dusage-de-rag-agentique",headingTag:"h1"}}),m=new ze({props:{$$slots:{default:[je]},$$scope:{ctx:S}}}),$=new re({props:{title:"Un gala mémorable",local:"un-gala-mémorable",headingTag:"h2"}}),h=new re({props:{title:"Les exigences du gala",local:"les-exigences-du-gala",headingTag:"h2"}}),w=new Re({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/fr/unit3/agentic-rag/introduction.mdx"}}),{c(){l=r("meta"),p=a(),d=r("p"),D=a(),z(c.$$.fragment),U=a(),f=r("p"),f.innerHTML=ue,k=a(),g=r("p"),g.innerHTML=le,N=a(),z(m.$$.fragment),V=a(),v=r("p"),v.innerHTML=oe,B=a(),z($.$$.fragment),J=a(),x=r("p"),x.textContent=pe,O=a(),q=r("p"),q.innerHTML=me,F=a(),_=r("p"),_.innerHTML=de,K=a(),b=r("p"),b.innerHTML=ce,Q=a(),C=r("p"),C.textContent=fe,W=a(),T=r("p"),T.textContent=ge,X=a(),z(h.$$.fragment),Y=a(),H=r("p"),H.innerHTML=ve,Z=a(),L=r("p"),L.innerHTML=$e,ee=a(),M=r("p"),M.innerHTML=xe,te=a(),P=r("p"),P.innerHTML=qe,se=a(),A=r("p"),A.textContent=_e,ne=a(),z(w.$$.fragment),ae=a(),y=r("p"),this.h()},l(e){const t=Pe("svelte-u9bgzb",document.head);l=u(t,"META",{name:!0,content:!0}),t.forEach(s),p=i(e),d=u(e,"P",{}),Ce(d).forEach(s),D=i(e),R(c.$$.fragment,e),U=i(e),f=u(e,"P",{"data-svelte-h":!0}),o(f)!=="svelte-1mzh57z"&&(f.innerHTML=ue),k=i(e),g=u(e,"P",{"data-svelte-h":!0}),o(g)!=="svelte-yhwiud"&&(g.innerHTML=le),N=i(e),R(m.$$.fragment,e),V=i(e),v=u(e,"P",{"data-svelte-h":!0}),o(v)!=="svelte-1svwsh2"&&(v.innerHTML=oe),B=i(e),R($.$$.fragment,e),J=i(e),x=u(e,"P",{"data-svelte-h":!0}),o(x)!=="svelte-mk67u6"&&(x.textContent=pe),O=i(e),q=u(e,"P",{"data-svelte-h":!0}),o(q)!=="svelte-8w08ld"&&(q.innerHTML=me),F=i(e),_=u(e,"P",{"data-svelte-h":!0}),o(_)!=="svelte-d5utqv"&&(_.innerHTML=de),K=i(e),b=u(e,"P",{"data-svelte-h":!0}),o(b)!=="svelte-t9y57r"&&(b.innerHTML=ce),Q=i(e),C=u(e,"P",{"data-svelte-h":!0}),o(C)!=="svelte-18kwqmu"&&(C.textContent=fe),W=i(e),T=u(e,"P",{"data-svelte-h":!0}),o(T)!=="svelte-jvevch"&&(T.textContent=ge),X=i(e),R(h.$$.fragment,e),Y=i(e),H=u(e,"P",{"data-svelte-h":!0}),o(H)!=="svelte-5f55zm"&&(H.innerHTML=ve),Z=i(e),L=u(e,"P",{"data-svelte-h":!0}),o(L)!=="svelte-hxssbg"&&(L.innerHTML=$e),ee=i(e),M=u(e,"P",{"data-svelte-h":!0}),o(M)!=="svelte-60i1dl"&&(M.innerHTML=xe),te=i(e),P=u(e,"P",{"data-svelte-h":!0}),o(P)!=="svelte-w73e8i"&&(P.innerHTML=qe),se=i(e),A=u(e,"P",{"data-svelte-h":!0}),o(A)!=="svelte-crqnqf"&&(A.textContent=_e),ne=i(e),R(w.$$.fragment,e),ae=i(e),y=u(e,"P",{}),Ce(y).forEach(s),this.h()},h(){Te(l,"name","hf:doc:metadata"),Te(l,"content",Ee)},m(e,t){Ae(document.head,l),n(e,p,t),n(e,d,t),n(e,D,t),j(c,e,t),n(e,U,t),n(e,f,t),n(e,k,t),n(e,g,t),n(e,N,t),j(m,e,t),n(e,V,t),n(e,v,t),n(e,B,t),j($,e,t),n(e,J,t),n(e,x,t),n(e,O,t),n(e,q,t),n(e,F,t),n(e,_,t),n(e,K,t),n(e,b,t),n(e,Q,t),n(e,C,t),n(e,W,t),n(e,T,t),n(e,X,t),j(h,e,t),n(e,Y,t),n(e,H,t),n(e,Z,t),n(e,L,t),n(e,ee,t),n(e,M,t),n(e,te,t),n(e,P,t),n(e,se,t),n(e,A,t),n(e,ne,t),j(w,e,t),n(e,ae,t),n(e,y,t),ie=!0},p(e,[t]){const be={};t&2&&(be.$$scope={dirty:t,ctx:e}),m.$set(be)},i(e){ie||(G(c.$$.fragment,e),G(m.$$.fragment,e),G($.$$.fragment,e),G(h.$$.fragment,e),G(w.$$.fragment,e),ie=!0)},o(e){E(c.$$.fragment,e),E(m.$$.fragment,e),E($.$$.fragment,e),E(h.$$.fragment,e),E(w.$$.fragment,e),ie=!1},d(e){e&&(s(p),s(d),s(D),s(U),s(f),s(k),s(g),s(N),s(V),s(v),s(B),s(J),s(x),s(O),s(q),s(F),s(_),s(K),s(b),s(Q),s(C),s(W),s(T),s(X),s(Y),s(H),s(Z),s(L),s(ee),s(M),s(te),s(P),s(se),s(A),s(ne),s(ae),s(y)),s(l),I(c,e),I(m,e),I($,e),I(h,e),I(w,e)}}}const Ee='{"title":"Introduction au cas d’usage de RAG agentique","local":"introduction-au-cas-dusage-de-rag-agentique","sections":[{"title":"Un gala mémorable","local":"un-gala-mémorable","sections":[],"depth":2},{"title":"Les exigences du gala","local":"les-exigences-du-gala","sections":[],"depth":2}],"depth":1}';function Ie(S){return He(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Ve extends Le{constructor(l){super(),Me(this,l,Ie,Ge,he,{})}}export{Ve as component};
