import{s as ye,o as Pe}from"../chunks/scheduler.37c15a92.js";import{S as Ae,i as Te,g as i,s,r as R,A as He,h as r,f as a,c as o,j as Ce,u as z,x as u,k as he,y as Le,a as n,v as G,d as j,t as E,w as S,m as Me,n as we}from"../chunks/index.2bf4358c.js";import{T as Re}from"../chunks/Tip.363c041f.js";import{H as ie}from"../chunks/Heading.8ada512a.js";import{E as ze}from"../chunks/getInferenceSnippets.42ccd5ac.js";function Ge(U){let l;return{c(){l=Me("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?")},l(p){l=we(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?")},m(p,d){n(p,l,d)},d(p){p&&a(l)}}}function je(U){let l,p,d,k,m,D,f,re='<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit3/agentic-rag/thumbnail.jpg" alt="Banner de RAG Agéntico"/>',I,g,le="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.",N,c,B,v,ue="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,$,O,b,pe="Ahora, es momento de ensuciarnos las manos con un caso de uso real. ¡Preparemos el escenario!",F,x,ce="<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.",K,_,de="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!",Q,q,me="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.",V,C,fe="No puede hacer esto solo, así que debemos asegurarnos de que Alfred tenga acceso a toda la información y herramientas que necesita.",W,h,ge="Primero, vamos a darle una lista de requisitos estrictos para la gala.",X,y,Y,P,ve=`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.`,Z,A,$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í.",ee,T,be="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. 🎆",te,H,xe=`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>.`,ae,L,_e="¡Comencemos creando las herramientas que Alfred necesita para poder organizar la gala!",ne,M,se,w,oe;return m=new ie({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"}}),c=new Re({props:{$$slots:{default:[Ge]},$$scope:{ctx:U}}}),$=new ie({props:{title:"Una Gala para Recordar",local:"una-gala-para-recordar",headingTag:"h2"}}),y=new ie({props:{title:"Los Requisitos de la Gala",local:"los-requisitos-de-la-gala",headingTag:"h2"}}),M=new ze({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/es/unit3/agentic-rag/introduction.mdx"}}),{c(){l=i("meta"),p=s(),d=i("p"),k=s(),R(m.$$.fragment),D=s(),f=i("p"),f.innerHTML=re,I=s(),g=i("p"),g.textContent=le,N=s(),R(c.$$.fragment),B=s(),v=i("p"),v.textContent=ue,J=s(),R($.$$.fragment),O=s(),b=i("p"),b.textContent=pe,F=s(),x=i("p"),x.innerHTML=ce,K=s(),_=i("p"),_.innerHTML=de,Q=s(),q=i("p"),q.innerHTML=me,V=s(),C=i("p"),C.textContent=fe,W=s(),h=i("p"),h.textContent=ge,X=s(),R(y.$$.fragment),Y=s(),P=i("p"),P.innerHTML=ve,Z=s(),A=i("p"),A.innerHTML=$e,ee=s(),T=i("p"),T.innerHTML=be,te=s(),H=i("p"),H.innerHTML=xe,ae=s(),L=i("p"),L.textContent=_e,ne=s(),R(M.$$.fragment),se=s(),w=i("p"),this.h()},l(e){const t=He("svelte-u9bgzb",document.head);l=r(t,"META",{name:!0,content:!0}),t.forEach(a),p=o(e),d=r(e,"P",{}),Ce(d).forEach(a),k=o(e),z(m.$$.fragment,e),D=o(e),f=r(e,"P",{"data-svelte-h":!0}),u(f)!=="svelte-1u9t84o"&&(f.innerHTML=re),I=o(e),g=r(e,"P",{"data-svelte-h":!0}),u(g)!=="svelte-17sttgt"&&(g.textContent=le),N=o(e),z(c.$$.fragment,e),B=o(e),v=r(e,"P",{"data-svelte-h":!0}),u(v)!=="svelte-1dc4ni6"&&(v.textContent=ue),J=o(e),z($.$$.fragment,e),O=o(e),b=r(e,"P",{"data-svelte-h":!0}),u(b)!=="svelte-1airztc"&&(b.textContent=pe),F=o(e),x=r(e,"P",{"data-svelte-h":!0}),u(x)!=="svelte-1bj9326"&&(x.innerHTML=ce),K=o(e),_=r(e,"P",{"data-svelte-h":!0}),u(_)!=="svelte-1qw9ekw"&&(_.innerHTML=de),Q=o(e),q=r(e,"P",{"data-svelte-h":!0}),u(q)!=="svelte-4j4h7x"&&(q.innerHTML=me),V=o(e),C=r(e,"P",{"data-svelte-h":!0}),u(C)!=="svelte-162rp0t"&&(C.textContent=fe),W=o(e),h=r(e,"P",{"data-svelte-h":!0}),u(h)!=="svelte-1hvuacd"&&(h.textContent=ge),X=o(e),z(y.$$.fragment,e),Y=o(e),P=r(e,"P",{"data-svelte-h":!0}),u(P)!=="svelte-1wieby1"&&(P.innerHTML=ve),Z=o(e),A=r(e,"P",{"data-svelte-h":!0}),u(A)!=="svelte-1ekisnb"&&(A.innerHTML=$e),ee=o(e),T=r(e,"P",{"data-svelte-h":!0}),u(T)!=="svelte-m7hbjz"&&(T.innerHTML=be),te=o(e),H=r(e,"P",{"data-svelte-h":!0}),u(H)!=="svelte-1ki4vv4"&&(H.innerHTML=xe),ae=o(e),L=r(e,"P",{"data-svelte-h":!0}),u(L)!=="svelte-1nn6ftw"&&(L.textContent=_e),ne=o(e),z(M.$$.fragment,e),se=o(e),w=r(e,"P",{}),Ce(w).forEach(a),this.h()},h(){he(l,"name","hf:doc:metadata"),he(l,"content",Ee)},m(e,t){Le(document.head,l),n(e,p,t),n(e,d,t),n(e,k,t),G(m,e,t),n(e,D,t),n(e,f,t),n(e,I,t),n(e,g,t),n(e,N,t),G(c,e,t),n(e,B,t),n(e,v,t),n(e,J,t),G($,e,t),n(e,O,t),n(e,b,t),n(e,F,t),n(e,x,t),n(e,K,t),n(e,_,t),n(e,Q,t),n(e,q,t),n(e,V,t),n(e,C,t),n(e,W,t),n(e,h,t),n(e,X,t),G(y,e,t),n(e,Y,t),n(e,P,t),n(e,Z,t),n(e,A,t),n(e,ee,t),n(e,T,t),n(e,te,t),n(e,H,t),n(e,ae,t),n(e,L,t),n(e,ne,t),G(M,e,t),n(e,se,t),n(e,w,t),oe=!0},p(e,[t]){const qe={};t&2&&(qe.$$scope={dirty:t,ctx:e}),c.$set(qe)},i(e){oe||(j(m.$$.fragment,e),j(c.$$.fragment,e),j($.$$.fragment,e),j(y.$$.fragment,e),j(M.$$.fragment,e),oe=!0)},o(e){E(m.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),E(y.$$.fragment,e),E(M.$$.fragment,e),oe=!1},d(e){e&&(a(p),a(d),a(k),a(D),a(f),a(I),a(g),a(N),a(B),a(v),a(J),a(O),a(b),a(F),a(x),a(K),a(_),a(Q),a(q),a(V),a(C),a(W),a(h),a(X),a(Y),a(P),a(Z),a(A),a(ee),a(T),a(te),a(H),a(ae),a(L),a(ne),a(se),a(w)),a(l),S(m,e),S(c,e),S($,e),S(y,e),S(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 Se(U){return Pe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Be extends Ae{constructor(l){super(),Te(this,l,Se,je,ye,{})}}export{Be as component};
