import{s as Le,n as Te,o as Ae}from"../chunks/scheduler.505acc25.js";import{S as Me,i as He,e as o,s,c as z,h as we,a as r,d as a,b as i,f as he,g as R,j as l,k as re,l as ze,m as n,n as G,t as j,o as E,p as U}from"../chunks/index.fbb49fb4.js";import{C as Re}from"../chunks/CopyLLMTxtMenu.38c593c4.js";import{H as le}from"../chunks/Heading.511e0027.js";import{E as Ge}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.9ca82795.js";function je(ue){let u,k,H,S,m,D,c,O,d,pe='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit3/agentic-rag/thumbnail.jpg" alt="Banner de RAG Agéntico"/>',B,f,me="En esta unidad, ayudaremos a Alfred, nuestro amigable agente que está organizando la gala, utilizando RAG Agéntico para crear una herramienta que pueda usarse para responder preguntas sobre los invitados en la gala.",I,p,ce="<p>Este es un caso de uso ‘del mundo real’ para RAG Agéntico, que podrías utilizar en tus propios proyectos o lugares de trabajo. Si quieres obtener más de este proyecto, ¿por qué no lo pruebas en tu propio caso de uso y lo compartes en Discord?</p>",N,g,de="Puedes elegir cualquiera de los frameworks discutidos en el curso para este caso de uso. Proporcionamos ejemplos de código para cada uno en pestañas separadas.",J,v,K,b,fe="Ahora, es momento de ensuciarnos las manos con un caso de uso real. ¡Preparemos el escenario!",Q,$,ge="<strong>Has decidido organizar la fiesta más extravagante y opulenta del siglo.</strong> Esto significa banquetes lujosos, bailarines encantadores, DJs de renombre, bebidas exquisitas, un impresionante espectáculo de fuegos artificiales y mucho más.",F,x,ve="Alfred, tu amigable agente de vecindario, se está preparando para atender todas tus necesidades para esta fiesta, y <strong>Alfred va a gestionar todo por sí mismo</strong>. Para hacerlo, necesita tener acceso a toda la información sobre la fiesta, incluyendo el menú, los invitados, el horario, pronósticos del clima, ¡y mucho más!",V,C,be="No solo eso, sino que también necesita asegurarse de que la fiesta sea un éxito, por lo que <strong>necesita poder responder cualquier pregunta sobre la fiesta durante la fiesta</strong>, mientras maneja situaciones inesperadas que puedan surgir.",W,_,$e="No puede hacer esto solo, así que debemos asegurarnos de que Alfred tenga acceso a toda la información y herramientas que necesita.",X,q,xe="Primero, vamos a darle una lista de requisitos estrictos para la gala.",Y,y,Z,P,Ce=`Una persona debidamente educada en la época del <strong>Renacimiento</strong> necesita tener tres rasgos principales.
Él o ella necesitaba ser profundo en el <strong>conocimiento de deportes, cultura y ciencia</strong>. Por lo tanto, debemos asegurarnos de que podamos impresionar a nuestros invitados con nuestro conocimiento y proporcionarles una gala verdaderamente inolvidable.
Sin embargo, para evitar conflictos, hay algunos <strong>temas, como la política y la religión, que deben evitarse en una gala.</strong> Debe ser una fiesta divertida sin conflictos relacionados con creencias e ideales.`,ee,h,_e="Según la etiqueta, <strong>un buen anfitrión debe conocer los antecedentes de los invitados</strong>, incluyendo sus intereses y esfuerzos. Un buen anfitrión también chismea y comparte historias sobre los invitados entre sí.",te,L,qe="Por último, debemos asegurarnos de tener <strong>algún conocimiento general sobre el clima</strong> para poder encontrar continuamente una actualización en tiempo real que asegure el momento perfecto para lanzar los fuegos artificiales y terminar la gala con broche de oro. 🎆",ae,T,ye=`Como puedes ver, Alfred necesita mucha información para organizar la gala.
Afortunadamente, podemos ayudar y preparar a Alfred dándole algo de <strong>entrenamiento en Generación Aumentada por Recuperación (RAG)</strong>.`,ne,A,Pe="¡Comencemos creando las herramientas que Alfred necesita para poder organizar la gala!",se,M,ie,w,oe;return m=new Re({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),c=new le({props:{title:"Introducción al Caso de Uso para RAG Agéntico",local:"introducción-al-caso-de-uso-para-rag-agéntico",headingTag:"h1"}}),v=new le({props:{title:"Una Gala para Recordar",local:"una-gala-para-recordar",headingTag:"h2"}}),y=new le({props:{title:"Los Requisitos de la Gala",local:"los-requisitos-de-la-gala",headingTag:"h2"}}),M=new Ge({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/es/unit3/agentic-rag/introduction.mdx"}}),{c(){u=o("meta"),k=s(),H=o("p"),S=s(),z(m.$$.fragment),D=s(),z(c.$$.fragment),O=s(),d=o("p"),d.innerHTML=pe,B=s(),f=o("p"),f.textContent=me,I=s(),p=o("blockquote"),p.innerHTML=ce,N=s(),g=o("p"),g.textContent=de,J=s(),z(v.$$.fragment),K=s(),b=o("p"),b.textContent=fe,Q=s(),$=o("p"),$.innerHTML=ge,F=s(),x=o("p"),x.innerHTML=ve,V=s(),C=o("p"),C.innerHTML=be,W=s(),_=o("p"),_.textContent=$e,X=s(),q=o("p"),q.textContent=xe,Y=s(),z(y.$$.fragment),Z=s(),P=o("p"),P.innerHTML=Ce,ee=s(),h=o("p"),h.innerHTML=_e,te=s(),L=o("p"),L.innerHTML=qe,ae=s(),T=o("p"),T.innerHTML=ye,ne=s(),A=o("p"),A.textContent=Pe,se=s(),z(M.$$.fragment),ie=s(),w=o("p"),this.h()},l(e){const t=we("svelte-u9bgzb",document.head);u=r(t,"META",{name:!0,content:!0}),t.forEach(a),k=i(e),H=r(e,"P",{}),he(H).forEach(a),S=i(e),R(m.$$.fragment,e),D=i(e),R(c.$$.fragment,e),O=i(e),d=r(e,"P",{"data-svelte-h":!0}),l(d)!=="svelte-1u9t84o"&&(d.innerHTML=pe),B=i(e),f=r(e,"P",{"data-svelte-h":!0}),l(f)!=="svelte-17sttgt"&&(f.textContent=me),I=i(e),p=r(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),l(p)!=="svelte-102ffjj"&&(p.innerHTML=ce),N=i(e),g=r(e,"P",{"data-svelte-h":!0}),l(g)!=="svelte-1dc4ni6"&&(g.textContent=de),J=i(e),R(v.$$.fragment,e),K=i(e),b=r(e,"P",{"data-svelte-h":!0}),l(b)!=="svelte-1airztc"&&(b.textContent=fe),Q=i(e),$=r(e,"P",{"data-svelte-h":!0}),l($)!=="svelte-1bj9326"&&($.innerHTML=ge),F=i(e),x=r(e,"P",{"data-svelte-h":!0}),l(x)!=="svelte-1qw9ekw"&&(x.innerHTML=ve),V=i(e),C=r(e,"P",{"data-svelte-h":!0}),l(C)!=="svelte-4j4h7x"&&(C.innerHTML=be),W=i(e),_=r(e,"P",{"data-svelte-h":!0}),l(_)!=="svelte-162rp0t"&&(_.textContent=$e),X=i(e),q=r(e,"P",{"data-svelte-h":!0}),l(q)!=="svelte-1hvuacd"&&(q.textContent=xe),Y=i(e),R(y.$$.fragment,e),Z=i(e),P=r(e,"P",{"data-svelte-h":!0}),l(P)!=="svelte-1wieby1"&&(P.innerHTML=Ce),ee=i(e),h=r(e,"P",{"data-svelte-h":!0}),l(h)!=="svelte-1ekisnb"&&(h.innerHTML=_e),te=i(e),L=r(e,"P",{"data-svelte-h":!0}),l(L)!=="svelte-m7hbjz"&&(L.innerHTML=qe),ae=i(e),T=r(e,"P",{"data-svelte-h":!0}),l(T)!=="svelte-1ki4vv4"&&(T.innerHTML=ye),ne=i(e),A=r(e,"P",{"data-svelte-h":!0}),l(A)!=="svelte-1nn6ftw"&&(A.textContent=Pe),se=i(e),R(M.$$.fragment,e),ie=i(e),w=r(e,"P",{}),he(w).forEach(a),this.h()},h(){re(u,"name","hf:doc:metadata"),re(u,"content",Ee),re(p,"class","tip")},m(e,t){ze(document.head,u),n(e,k,t),n(e,H,t),n(e,S,t),G(m,e,t),n(e,D,t),G(c,e,t),n(e,O,t),n(e,d,t),n(e,B,t),n(e,f,t),n(e,I,t),n(e,p,t),n(e,N,t),n(e,g,t),n(e,J,t),G(v,e,t),n(e,K,t),n(e,b,t),n(e,Q,t),n(e,$,t),n(e,F,t),n(e,x,t),n(e,V,t),n(e,C,t),n(e,W,t),n(e,_,t),n(e,X,t),n(e,q,t),n(e,Y,t),G(y,e,t),n(e,Z,t),n(e,P,t),n(e,ee,t),n(e,h,t),n(e,te,t),n(e,L,t),n(e,ae,t),n(e,T,t),n(e,ne,t),n(e,A,t),n(e,se,t),G(M,e,t),n(e,ie,t),n(e,w,t),oe=!0},p:Te,i(e){oe||(j(m.$$.fragment,e),j(c.$$.fragment,e),j(v.$$.fragment,e),j(y.$$.fragment,e),j(M.$$.fragment,e),oe=!0)},o(e){E(m.$$.fragment,e),E(c.$$.fragment,e),E(v.$$.fragment,e),E(y.$$.fragment,e),E(M.$$.fragment,e),oe=!1},d(e){e&&(a(k),a(H),a(S),a(D),a(O),a(d),a(B),a(f),a(I),a(p),a(N),a(g),a(J),a(K),a(b),a(Q),a($),a(F),a(x),a(V),a(C),a(W),a(_),a(X),a(q),a(Y),a(Z),a(P),a(ee),a(h),a(te),a(L),a(ae),a(T),a(ne),a(A),a(se),a(ie),a(w)),a(u),U(m,e),U(c,e),U(v,e),U(y,e),U(M,e)}}}const Ee='{"title":"Introducción al Caso de Uso para RAG Agéntico","local":"introducción-al-caso-de-uso-para-rag-agéntico","sections":[{"title":"Una Gala para Recordar","local":"una-gala-para-recordar","sections":[],"depth":2},{"title":"Los Requisitos de la Gala","local":"los-requisitos-de-la-gala","sections":[],"depth":2}],"depth":1}';function Ue(ue){return Ae(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Ie extends Me{constructor(u){super(),He(this,u,Ue,je,Le,{})}}export{Ie as component};
