import{s as ms,o as Js,n as W}from"../chunks/scheduler.37c15a92.js";import{S as js,i as ws,g as T,s as d,r as J,A as Us,h as Z,f as r,c as m,j as ds,u as j,x as B,k as Hl,y as us,a as c,v as w,d as U,t as u,w as h,m as yl,n as dl}from"../chunks/index.2bf4358c.js";import{T as hs}from"../chunks/Tip.363c041f.js";import{C as f}from"../chunks/CodeBlock.4e987730.js";import{H as g}from"../chunks/Heading.8ada512a.js";import{H as cl,a as V}from"../chunks/HfOption.02c8e375.js";import{E as bs}from"../chunks/index.e71982be.js";function Ts(b){let e,o,a="herramientas",i,p,t="recuperador",s,l,M="tools.py",G,I,C="retriever.py",Y;return{c(){e=yl("Si aún no has implementado las herramientas, regresa a las secciones de "),o=T("a"),o.textContent=a,i=yl(" y "),p=T("a"),p.textContent=t,s=yl(" para implementarlas, y agrégalas a los archivos "),l=T("code"),l.textContent=M,G=yl(" y "),I=T("code"),I.textContent=C,Y=yl("."),this.h()},l($){e=dl($,"Si aún no has implementado las herramientas, regresa a las secciones de "),o=Z($,"A",{href:!0,"data-svelte-h":!0}),B(o)!=="svelte-ub8ccp"&&(o.textContent=a),i=dl($," y "),p=Z($,"A",{href:!0,"data-svelte-h":!0}),B(p)!=="svelte-wee9pk"&&(p.textContent=t),s=dl($," para implementarlas, y agrégalas a los archivos "),l=Z($,"CODE",{"data-svelte-h":!0}),B(l)!=="svelte-1re6lm8"&&(l.textContent=M),G=dl($," y "),I=Z($,"CODE",{"data-svelte-h":!0}),B(I)!=="svelte-olq8cj"&&(I.textContent=C),Y=dl($,"."),this.h()},h(){Hl(o,"href","./tools"),Hl(p,"href","./invitees")},m($,k){c($,e,k),c($,o,k),c($,i,k),c($,p,k),c($,s,k),c($,l,k),c($,G,k),c($,I,k),c($,Y,k)},p:W,d($){$&&(r(e),r(o),r(i),r(p),r(s),r(l),r(G),r(I),r(Y))}}}function Zs(b){let e,o,a,i="Ahora, combinemos todas estas herramientas en un solo agente:",p,t,s;return e=new f({props:{code:"JTIzJTIwSW1wb3J0YXIlMjBsaWJyZXIlQzMlQURhcyUyMG5lY2VzYXJpYXMlMEFpbXBvcnQlMjByYW5kb20lMEFmcm9tJTIwc21vbGFnZW50cyUyMGltcG9ydCUyMENvZGVBZ2VudCUyQyUyMEluZmVyZW5jZUNsaWVudE1vZGVsJTBBJTBBJTIzJTIwSW1wb3J0YXIlMjBudWVzdHJhcyUyMGhlcnJhbWllbnRhcyUyMHBlcnNvbmFsaXphZGFzJTIwZGVzZGUlMjBzdXMlMjBtJUMzJUIzZHVsb3MlMEFmcm9tJTIwdG9vbHMlMjBpbXBvcnQlMjBEdWNrRHVja0dvU2VhcmNoVG9vbCUyQyUyMFdlYXRoZXJJbmZvVG9vbCUyQyUyMEh1YlN0YXRzVG9vbCUwQWZyb20lMjByZXRyaWV2ZXIlMjBpbXBvcnQlMjBsb2FkX2d1ZXN0X2RhdGFzZXQ=",highlighted:`<span class="hljs-comment"># Importar librerías necesarias</span>
<span class="hljs-keyword">import</span> random
<span class="hljs-keyword">from</span> smolagents <span class="hljs-keyword">import</span> CodeAgent, InferenceClientModel

<span class="hljs-comment"># Importar nuestras herramientas personalizadas desde sus módulos</span>
<span class="hljs-keyword">from</span> tools <span class="hljs-keyword">import</span> DuckDuckGoSearchTool, WeatherInfoTool, HubStatsTool
<span class="hljs-keyword">from</span> retriever <span class="hljs-keyword">import</span> load_guest_dataset`,wrap:!1}}),t=new f({props:{code:"JTIzJTIwSW5pY2lhbGl6YXIlMjBlbCUyMG1vZGVsbyUyMGRlJTIwSHVnZ2luZyUyMEZhY2UlMEFtb2RlbCUyMCUzRCUyMEluZmVyZW5jZUNsaWVudE1vZGVsKCklMEElMEElMjMlMjBJbmljaWFsaXphciUyMGxhJTIwaGVycmFtaWVudGElMjBkZSUyMGIlQzMlQkFzcXVlZGElMjB3ZWIlMEFzZWFyY2hfdG9vbCUyMCUzRCUyMER1Y2tEdWNrR29TZWFyY2hUb29sKCklMEElMEElMjMlMjBJbmljaWFsaXphciUyMGxhJTIwaGVycmFtaWVudGElMjBkZWwlMjBjbGltYSUwQXdlYXRoZXJfaW5mb190b29sJTIwJTNEJTIwV2VhdGhlckluZm9Ub29sKCklMEElMEElMjMlMjBJbmljaWFsaXphciUyMGxhJTIwaGVycmFtaWVudGElMjBkZSUyMGVzdGFkJUMzJUFEc3RpY2FzJTIwZGUlMjBIdWIlMEFodWJfc3RhdHNfdG9vbCUyMCUzRCUyMEh1YlN0YXRzVG9vbCgpJTBBJTBBJTIzJTIwQ2FyZ2FyJTIwZWwlMjBjb25qdW50byUyMGRlJTIwZGF0b3MlMjBkZSUyMGludml0YWRvcyUyMGUlMjBpbmljaWFsaXphciUyMGxhJTIwaGVycmFtaWVudGElMjBkZSUyMGluZm9ybWFjaSVDMyVCM24lMjBkZSUyMGludml0YWRvcyUwQWd1ZXN0X2luZm9fdG9vbCUyMCUzRCUyMGxvYWRfZ3Vlc3RfZGF0YXNldCgpJTBBJTBBJTIzJTIwQ3JlYXIlMjBhJTIwQWxmcmVkJTIwY29uJTIwdG9kYXMlMjBsYXMlMjBoZXJyYW1pZW50YXMlMEFhbGZyZWQlMjAlM0QlMjBDb2RlQWdlbnQoJTBBJTIwJTIwJTIwJTIwdG9vbHMlM0QlNUJndWVzdF9pbmZvX3Rvb2wlMkMlMjB3ZWF0aGVyX2luZm9fdG9vbCUyQyUyMGh1Yl9zdGF0c190b29sJTJDJTIwc2VhcmNoX3Rvb2wlNUQlMkMlMjAlMEElMjAlMjAlMjAlMjBtb2RlbCUzRG1vZGVsJTJDJTBBJTIwJTIwJTIwJTIwYWRkX2Jhc2VfdG9vbHMlM0RUcnVlJTJDJTIwJTIwJTIzJTIwQWdyZWdhciUyMGN1YWxxdWllciUyMGhlcnJhbWllbnRhJTIwYmFzZSUyMGFkaWNpb25hbCUwQSUyMCUyMCUyMCUyMHBsYW5uaW5nX2ludGVydmFsJTNEMyUyMCUyMCUyMCUyMyUyMEhhYmlsaXRhciUyMHBsYW5pZmljYWNpJUMzJUIzbiUyMGNhZGElMjAzJTIwcGFzb3MlMEEp",highlighted:`<span class="hljs-comment"># Inicializar el modelo de Hugging Face</span>
model = InferenceClientModel()

<span class="hljs-comment"># Inicializar la herramienta de búsqueda web</span>
search_tool = DuckDuckGoSearchTool()

<span class="hljs-comment"># Inicializar la herramienta del clima</span>
weather_info_tool = WeatherInfoTool()

<span class="hljs-comment"># Inicializar la herramienta de estadísticas de Hub</span>
hub_stats_tool = HubStatsTool()

<span class="hljs-comment"># Cargar el conjunto de datos de invitados e inicializar la herramienta de información de invitados</span>
guest_info_tool = load_guest_dataset()

<span class="hljs-comment"># Crear a Alfred con todas las herramientas</span>
alfred = CodeAgent(
    tools=[guest_info_tool, weather_info_tool, hub_stats_tool, search_tool], 
    model=model,
    add_base_tools=<span class="hljs-literal">True</span>,  <span class="hljs-comment"># Agregar cualquier herramienta base adicional</span>
    planning_interval=<span class="hljs-number">3</span>   <span class="hljs-comment"># Habilitar planificación cada 3 pasos</span>
)`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-sf6ume"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function fs(b){let e,o,a,i="Ahora, combinemos todas estas herramientas en un solo agente:",p,t,s;return e=new f({props:{code:"JTIzJTIwSW1wb3J0YXIlMjBsaWJyZXIlQzMlQURhcyUyMG5lY2VzYXJpYXMlMEFmcm9tJTIwbGxhbWFfaW5kZXguY29yZS5hZ2VudC53b3JrZmxvdyUyMGltcG9ydCUyMEFnZW50V29ya2Zsb3clMEFmcm9tJTIwbGxhbWFfaW5kZXgubGxtcy5odWdnaW5nZmFjZV9hcGklMjBpbXBvcnQlMjBIdWdnaW5nRmFjZUluZmVyZW5jZUFQSSUwQSUwQWZyb20lMjB0b29scyUyMGltcG9ydCUyMHNlYXJjaF90b29sJTJDJTIwd2VhdGhlcl9pbmZvX3Rvb2wlMkMlMjBodWJfc3RhdHNfdG9vbCUwQWZyb20lMjByZXRyaWV2ZXIlMjBpbXBvcnQlMjBndWVzdF9pbmZvX3Rvb2w=",highlighted:`<span class="hljs-comment"># Importar librerías necesarias</span>
<span class="hljs-keyword">from</span> llama_index.core.agent.workflow <span class="hljs-keyword">import</span> AgentWorkflow
<span class="hljs-keyword">from</span> llama_index.llms.huggingface_api <span class="hljs-keyword">import</span> HuggingFaceInferenceAPI

<span class="hljs-keyword">from</span> tools <span class="hljs-keyword">import</span> search_tool, weather_info_tool, hub_stats_tool
<span class="hljs-keyword">from</span> retriever <span class="hljs-keyword">import</span> guest_info_tool`,wrap:!1}}),t=new f({props:{code:"JTIzJTIwSW5pY2lhbGl6YXIlMjBlbCUyMG1vZGVsbyUyMGRlJTIwSHVnZ2luZyUyMEZhY2UlMEFsbG0lMjAlM0QlMjBIdWdnaW5nRmFjZUluZmVyZW5jZUFQSShtb2RlbF9uYW1lJTNEJTIyUXdlbiUyRlF3ZW4yLjUtQ29kZXItMzJCLUluc3RydWN0JTIyKSUwQSUwQSUyMyUyMENyZWFyJTIwQWxmcmVkJTIwY29uJTIwdG9kYXMlMjBsYXMlMjBoZXJyYW1pZW50YXMlMEFhbGZyZWQlMjAlM0QlMjBBZ2VudFdvcmtmbG93LmZyb21fdG9vbHNfb3JfZnVuY3Rpb25zKCUwQSUyMCUyMCUyMCUyMCU1Qmd1ZXN0X2luZm9fdG9vbCUyQyUyMHNlYXJjaF90b29sJTJDJTIwd2VhdGhlcl9pbmZvX3Rvb2wlMkMlMjBodWJfc3RhdHNfdG9vbCU1RCUyQyUwQSUyMCUyMCUyMCUyMGxsbSUzRGxsbSUyQyUwQSk=",highlighted:`<span class="hljs-comment"># Inicializar el modelo de Hugging Face</span>
llm = HuggingFaceInferenceAPI(model_name=<span class="hljs-string">&quot;Qwen/Qwen2.5-Coder-32B-Instruct&quot;</span>)

<span class="hljs-comment"># Crear Alfred con todas las herramientas</span>
alfred = AgentWorkflow.from_tools_or_functions(
    [guest_info_tool, search_tool, weather_info_tool, hub_stats_tool],
    llm=llm,
)`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-sf6ume"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Bs(b){let e,o,a,i="Ahora, combina todas estas herramientas en un solo agente:",p,t,s;return e=new f({props:{code:"ZnJvbSUyMHR5cGluZyUyMGltcG9ydCUyMFR5cGVkRGljdCUyQyUyMEFubm90YXRlZCUwQWZyb20lMjBsYW5nZ3JhcGguZ3JhcGgubWVzc2FnZSUyMGltcG9ydCUyMGFkZF9tZXNzYWdlcyUwQWZyb20lMjBsYW5nY2hhaW5fY29yZS5tZXNzYWdlcyUyMGltcG9ydCUyMEFueU1lc3NhZ2UlMkMlMjBIdW1hbk1lc3NhZ2UlMkMlMjBBSU1lc3NhZ2UlMEFmcm9tJTIwbGFuZ2dyYXBoLnByZWJ1aWx0JTIwaW1wb3J0JTIwVG9vbE5vZGUlMEFmcm9tJTIwbGFuZ2dyYXBoLmdyYXBoJTIwaW1wb3J0JTIwU1RBUlQlMkMlMjBTdGF0ZUdyYXBoJTBBZnJvbSUyMGxhbmdncmFwaC5wcmVidWlsdCUyMGltcG9ydCUyMHRvb2xzX2NvbmRpdGlvbiUwQWZyb20lMjBsYW5nY2hhaW5faHVnZ2luZ2ZhY2UlMjBpbXBvcnQlMjBIdWdnaW5nRmFjZUVuZHBvaW50JTJDJTIwQ2hhdEh1Z2dpbmdGYWNlJTBBJTBBZnJvbSUyMHRvb2xzJTIwaW1wb3J0JTIwRHVja0R1Y2tHb1NlYXJjaFRvb2wlMkMlMjB3ZWF0aGVyX2luZm9fdG9vbCUyQyUyMGh1Yl9zdGF0c190b29sJTBBZnJvbSUyMHJldHJpZXZlciUyMGltcG9ydCUyMGxvYWRfZ3Vlc3RfZGF0YXNldA==",highlighted:`<span class="hljs-keyword">from</span> typing <span class="hljs-keyword">import</span> TypedDict, Annotated
<span class="hljs-keyword">from</span> langgraph.graph.message <span class="hljs-keyword">import</span> add_messages
<span class="hljs-keyword">from</span> langchain_core.messages <span class="hljs-keyword">import</span> AnyMessage, HumanMessage, AIMessage
<span class="hljs-keyword">from</span> langgraph.prebuilt <span class="hljs-keyword">import</span> ToolNode
<span class="hljs-keyword">from</span> langgraph.graph <span class="hljs-keyword">import</span> START, StateGraph
<span class="hljs-keyword">from</span> langgraph.prebuilt <span class="hljs-keyword">import</span> tools_condition
<span class="hljs-keyword">from</span> langchain_huggingface <span class="hljs-keyword">import</span> HuggingFaceEndpoint, ChatHuggingFace

<span class="hljs-keyword">from</span> tools <span class="hljs-keyword">import</span> DuckDuckGoSearchTool, weather_info_tool, hub_stats_tool
<span class="hljs-keyword">from</span> retriever <span class="hljs-keyword">import</span> load_guest_dataset`,wrap:!1}}),t=new f({props:{code:"JTIzJTIwSW5pY2lhbGl6YXIlMjBsYSUyMGhlcnJhbWllbnRhJTIwZGUlMjBiJUMzJUJBc3F1ZWRhJTIwd2ViJTBBc2VhcmNoX3Rvb2wlMjAlM0QlMjBEdWNrRHVja0dvU2VhcmNoVG9vbCgpJTBBJTBBJTIzJTIwQ2FyZ2FyJTIwZWwlMjBjb25qdW50byUyMGRlJTIwZGF0b3MlMjBkZSUyMGludml0YWRvcyUyMGUlMjBpbmljaWFsaXphciUyMGxhJTIwaGVycmFtaWVudGElMjBkZSUyMGluZm9ybWFjaSVDMyVCM24lMjBkZSUyMGludml0YWRvcyUwQWd1ZXN0X2luZm9fdG9vbCUyMCUzRCUyMGxvYWRfZ3Vlc3RfZGF0YXNldCgpJTBBJTBBJTIzJTIwR2VuZXJhciUyMGxhJTIwaW50ZXJmYXolMjBkZSUyMGNoYXQlMkMlMjBpbmNsdXllbmRvJTIwbGFzJTIwaGVycmFtaWVudGFzJTBBbGxtJTIwJTNEJTIwSHVnZ2luZ0ZhY2VFbmRwb2ludCglMEElMjAlMjAlMjAlMjByZXBvX2lkJTNEJTIyUXdlbiUyRlF3ZW4yLjUtQ29kZXItMzJCLUluc3RydWN0JTIyJTJDJTBBJTIwJTIwJTIwJTIwaHVnZ2luZ2ZhY2VodWJfYXBpX3Rva2VuJTNESFVHR0lOR0ZBQ0VIVUJfQVBJX1RPS0VOJTJDJTBBKSUwQSUwQWNoYXQlMjAlM0QlMjBDaGF0SHVnZ2luZ0ZhY2UobGxtJTNEbGxtJTJDJTIwdmVyYm9zZSUzRFRydWUpJTBBdG9vbHMlMjAlM0QlMjAlNUJndWVzdF9pbmZvX3Rvb2wlMkMlMjBzZWFyY2hfdG9vbCUyQyUyMHdlYXRoZXJfaW5mb190b29sJTJDJTIwaHViX3N0YXRzX3Rvb2wlNUQlMEFjaGF0X3dpdGhfdG9vbHMlMjAlM0QlMjBjaGF0LmJpbmRfdG9vbHModG9vbHMpJTBBJTBBJTIzJTIwR2VuZXJhciUyMGVsJTIwQWdlbnRTdGF0ZSUyMHklMjBlbCUyMGdyYWZvJTIwZGVsJTIwQWdlbnRlJTBBY2xhc3MlMjBBZ2VudFN0YXRlKFR5cGVkRGljdCklM0ElMEElMjAlMjAlMjAlMjBtZXNzYWdlcyUzQSUyMEFubm90YXRlZCU1Qmxpc3QlNUJBbnlNZXNzYWdlJTVEJTJDJTIwYWRkX21lc3NhZ2VzJTVEJTBBJTBBZGVmJTIwYXNzaXN0YW50KHN0YXRlJTNBJTIwQWdlbnRTdGF0ZSklM0ElMEElMjAlMjAlMjAlMjByZXR1cm4lMjAlN0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjJtZXNzYWdlcyUyMiUzQSUyMCU1QmNoYXRfd2l0aF90b29scy5pbnZva2Uoc3RhdGUlNUIlMjJtZXNzYWdlcyUyMiU1RCklNUQlMkMlMEElMjAlMjAlMjAlMjAlN0QlMEElMEElMjMlMjMlMjBFbCUyMGdyYWZvJTBBYnVpbGRlciUyMCUzRCUyMFN0YXRlR3JhcGgoQWdlbnRTdGF0ZSklMEElMEElMjMlMjBEZWZpbmlyJTIwbm9kb3MlM0ElMjBlc3RvcyUyMGhhY2VuJTIwZWwlMjB0cmFiYWpvJTBBYnVpbGRlci5hZGRfbm9kZSglMjJhc3Npc3RhbnQlMjIlMkMlMjBhc3Npc3RhbnQpJTBBYnVpbGRlci5hZGRfbm9kZSglMjJ0b29scyUyMiUyQyUyMFRvb2xOb2RlKHRvb2xzKSklMEElMEElMjMlMjBEZWZpbmlyJTIwYm9yZGVzJTNBJTIwZXN0b3MlMjBkZXRlcm1pbmFuJTIwYyVDMyVCM21vJTIwc2UlMjBtdWV2ZSUyMGVsJTIwZmx1am8lMjBkZSUyMGNvbnRyb2wlMEFidWlsZGVyLmFkZF9lZGdlKFNUQVJUJTJDJTIwJTIyYXNzaXN0YW50JTIyKSUwQWJ1aWxkZXIuYWRkX2NvbmRpdGlvbmFsX2VkZ2VzKCUwQSUyMCUyMCUyMCUyMCUyMmFzc2lzdGFudCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMyUyMFNpJTIwZWwlMjAlQzMlQkFsdGltbyUyMG1lbnNhamUlMjByZXF1aWVyZSUyMHVuYSUyMGhlcnJhbWllbnRhJTJDJTIwZW5ydXRhciUyMGElMjBoZXJyYW1pZW50YXMlMEElMjAlMjAlMjAlMjAlMjMlMjBEZSUyMGxvJTIwY29udHJhcmlvJTJDJTIwcHJvcG9yY2lvbmFyJTIwdW5hJTIwcmVzcHVlc3RhJTIwZGlyZWN0YSUwQSUyMCUyMCUyMCUyMHRvb2xzX2NvbmRpdGlvbiUyQyUwQSklMEFidWlsZGVyLmFkZF9lZGdlKCUyMnRvb2xzJTIyJTJDJTIwJTIyYXNzaXN0YW50JTIyKSUwQWFsZnJlZCUyMCUzRCUyMGJ1aWxkZXIuY29tcGlsZSgp",highlighted:`<span class="hljs-comment"># Inicializar la herramienta de búsqueda web</span>
search_tool = DuckDuckGoSearchTool()

<span class="hljs-comment"># Cargar el conjunto de datos de invitados e inicializar la herramienta de información de invitados</span>
guest_info_tool = load_guest_dataset()

<span class="hljs-comment"># Generar la interfaz de chat, incluyendo las herramientas</span>
llm = HuggingFaceEndpoint(
    repo_id=<span class="hljs-string">&quot;Qwen/Qwen2.5-Coder-32B-Instruct&quot;</span>,
    huggingfacehub_api_token=HUGGINGFACEHUB_API_TOKEN,
)

chat = ChatHuggingFace(llm=llm, verbose=<span class="hljs-literal">True</span>)
tools = [guest_info_tool, search_tool, weather_info_tool, hub_stats_tool]
chat_with_tools = chat.bind_tools(tools)

<span class="hljs-comment"># Generar el AgentState y el grafo del Agente</span>
<span class="hljs-keyword">class</span> <span class="hljs-title class_">AgentState</span>(<span class="hljs-title class_ inherited__">TypedDict</span>):
    messages: Annotated[<span class="hljs-built_in">list</span>[AnyMessage], add_messages]

<span class="hljs-keyword">def</span> <span class="hljs-title function_">assistant</span>(<span class="hljs-params">state: AgentState</span>):
    <span class="hljs-keyword">return</span> {
        <span class="hljs-string">&quot;messages&quot;</span>: [chat_with_tools.invoke(state[<span class="hljs-string">&quot;messages&quot;</span>])],
    }

<span class="hljs-comment">## El grafo</span>
builder = StateGraph(AgentState)

<span class="hljs-comment"># Definir nodos: estos hacen el trabajo</span>
builder.add_node(<span class="hljs-string">&quot;assistant&quot;</span>, assistant)
builder.add_node(<span class="hljs-string">&quot;tools&quot;</span>, ToolNode(tools))

<span class="hljs-comment"># Definir bordes: estos determinan cómo se mueve el flujo de control</span>
builder.add_edge(START, <span class="hljs-string">&quot;assistant&quot;</span>)
builder.add_conditional_edges(
    <span class="hljs-string">&quot;assistant&quot;</span>,
    <span class="hljs-comment"># Si el último mensaje requiere una herramienta, enrutar a herramientas</span>
    <span class="hljs-comment"># De lo contrario, proporcionar una respuesta directa</span>
    tools_condition,
)
builder.add_edge(<span class="hljs-string">&quot;tools&quot;</span>, <span class="hljs-string">&quot;assistant&quot;</span>)
alfred = builder.<span class="hljs-built_in">compile</span>()`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-1njivbp"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Gs(b){let e,o,a,i,p,t;return e=new V({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Zs]},$$scope:{ctx:b}}}),a=new V({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[fs]},$$scope:{ctx:b}}}),p=new V({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Bs]},$$scope:{ctx:b}}}),{c(){J(e.$$.fragment),o=d(),J(a.$$.fragment),i=d(),J(p.$$.fragment)},l(s){j(e.$$.fragment,s),o=m(s),j(a.$$.fragment,s),i=m(s),j(p.$$.fragment,s)},m(s,l){w(e,s,l),c(s,o,l),w(a,s,l),c(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),e.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),a.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(e.$$.fragment,s),U(a.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(e.$$.fragment,s),u(a.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(r(o),r(i)),h(e,s),h(a,s),h(p,s)}}}function Is(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJDdSVDMyVBOW50YW1lJTIwc29icmUlMjAnTGFkeSUyMEFkYSUyMExvdmVsYWNlJyUyMiUwQXJlc3BvbnNlJTIwJTNEJTIwYWxmcmVkLnJ1bihxdWVyeSklMEElMEFwcmludCglMjIlRjAlOUYlOEUlQTklMjBSZXNwdWVzdGElMjBkZSUyMEFsZnJlZCUzQSUyMiklMEFwcmludChyZXNwb25zZSk=",highlighted:`query = <span class="hljs-string">&quot;Cuéntame sobre &#x27;Lady Ada Lovelace&#x27;&quot;</span>
response = alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFTZWclQzMlQkFuJTIwbGElMjBpbmZvcm1hY2klQzMlQjNuJTIwcXVlJTIwcmVjdXBlciVDMyVBOSUyQyUyMExhZHklMjBBZGElMjBMb3ZlbGFjZSUyMGVzJTIwdW5hJTIwZXN0aW1hZGElMjBtYXRlbSVDMyVBMXRpY2ElMjB5JTIwYW1pZ2EuJTIwRXMlMjByZWNvbm9jaWRhJTIwcG9yJTIwc3UlMjB0cmFiYWpvJTIwcGlvbmVybyUyMGVuJTIwbWF0ZW0lQzMlQTF0aWNhcyUyMHklMjBjb21wdXRhY2klQzMlQjNuJTJDJTIwZnJlY3VlbnRlbWVudGUlMjBjZWxlYnJhZGElMjBjb21vJTIwbGElMjBwcmltZXJhJTIwcHJvZ3JhbWFkb3JhJTIwZGUlMjBjb21wdXRhZG9yYXMlMjBkZWJpZG8lMjBhJTIwc3UlMjB0cmFiYWpvJTIwZW4lMjBlbCUyME1vdG9yJTIwQW5hbCVDMyVBRHRpY28lMjBkZSUyMENoYXJsZXMlMjBCYWJiYWdlLiUyMFN1JTIwZGlyZWNjaSVDMyVCM24lMjBkZSUyMGNvcnJlbyUyMGVsZWN0ciVDMyVCM25pY28lMjBlcyUyMGFkYS5sb3ZlbGFjZSU0MGV4YW1wbGUuY29tLg==",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
Segú<span class="hljs-keyword">n</span> <span class="hljs-keyword">la</span> informació<span class="hljs-keyword">n</span> <span class="hljs-keyword">que</span> recuperé, Lady Ada Lovelace es una estimada matemática y amiga. Es reconocida por <span class="hljs-keyword">su</span> trabajo pionero <span class="hljs-keyword">en</span> matemáticas y computació<span class="hljs-keyword">n</span>, frecuentemente celebrada como <span class="hljs-keyword">la</span> primera programadora <span class="hljs-keyword">de</span> computadoras debido a <span class="hljs-keyword">su</span> trabajo <span class="hljs-keyword">en</span> el Motor Analítico <span class="hljs-keyword">de</span> Charles Babbage. <span class="hljs-keyword">Su</span> direcció<span class="hljs-keyword">n</span> <span class="hljs-keyword">de</span> correo electrónico es ada.lovelace@example.com.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function $s(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJDdSVDMyVBOW50YW1lJTIwc29icmUlMjBMYWR5JTIwQWRhJTIwTG92ZWxhY2UuJTIwJUMyJUJGQ3UlQzMlQTFsJTIwZXMlMjBzdSUyMGhpc3RvcmlhJTNGJTIyJTBBcmVzcG9uc2UlMjAlM0QlMjBhd2FpdCUyMGFsZnJlZC5ydW4ocXVlcnkpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UucmVzcG9uc2UuYmxvY2tzJTVCMCU1RC50ZXh0KQ==",highlighted:`query = <span class="hljs-string">&quot;Cuéntame sobre Lady Ada Lovelace. ¿Cuál es su historia?&quot;</span>
response = <span class="hljs-keyword">await</span> alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response.response.blocks[<span class="hljs-number">0</span>].text)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFMYWR5JTIwQWRhJTIwTG92ZWxhY2UlMjBmdWUlMjB1bmElMjBtYXRlbSVDMyVBMXRpY2ElMjB5JTIwZXNjcml0b3JhJTIwaW5nbGVzYSUyQyUyMG1lam9yJTIwY29ub2NpZGElMjBwb3IlMjBzdSUyMHRyYWJham8lMjBlbiUyMGVsJTIwTW90b3IlMjBBbmFsJUMzJUFEdGljbyUyMGRlJTIwQ2hhcmxlcyUyMEJhYmJhZ2UuJTIwRnVlJTIwbGElMjBwcmltZXJhJTIwZW4lMjByZWNvbm9jZXIlMjBxdWUlMjBsYSUyMG0lQzMlQTFxdWluYSUyMHRlbiVDMyVBRGElMjBhcGxpY2FjaW9uZXMlMjBtJUMzJUExcyUyMGFsbCVDMyVBMSUyMGRlbCUyMGMlQzMlQTFsY3VsbyUyMHB1cm8u",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
Lady Ada Lovelace fue una matemática y escritora inglesa, mejor conocida por <span class="hljs-keyword">su</span> trabajo <span class="hljs-keyword">en</span> el Motor Analítico <span class="hljs-keyword">de</span> Charles Babbage. Fue <span class="hljs-keyword">la</span> primera <span class="hljs-keyword">en</span> reconocer <span class="hljs-keyword">que</span> <span class="hljs-keyword">la</span> <span class="hljs-keyword">m</span>áquina tenía aplicaciones <span class="hljs-keyword">m</span>ás allá del cálculo puro.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Ws(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cmVzcG9uc2UlMjAlM0QlMjBhbGZyZWQuaW52b2tlKCU3QiUyMm1lc3NhZ2VzJTIyJTNBJTIwJTIyQ3UlQzMlQTludGFtZSUyMHNvYnJlJTIwJ0xhZHklMjBBZGElMjBMb3ZlbGFjZSclMjIlN0QpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UlNUInbWVzc2FnZXMnJTVEJTVCLTElNUQuY29udGVudCk=",highlighted:`response = alfred.invoke({<span class="hljs-string">&quot;messages&quot;</span>: <span class="hljs-string">&quot;Cuéntame sobre &#x27;Lady Ada Lovelace&#x27;&quot;</span>})

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response[<span class="hljs-string">&#x27;messages&#x27;</span>][-<span class="hljs-number">1</span>].content)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFBZGElMjBMb3ZlbGFjZSUyQyUyMHRhbWJpJUMzJUE5biUyMGNvbm9jaWRhJTIwY29tbyUyMEF1Z3VzdGElMjBBZGElMjBLaW5nJTJDJTIwQ29uZGVzYSUyMGRlJTIwTG92ZWxhY2UlMkMlMjBmdWUlMjB1bmElMjBtYXRlbSVDMyVBMXRpY2ElMjB5JTIwZXNjcml0b3JhJTIwaW5nbGVzYS4lMjBOYWNpZGElMjBlbCUyMDEwJTIwZGUlMjBkaWNpZW1icmUlMjBkZSUyMDE4MTUlMjB5JTIwZmFsbGVjaWRhJTIwZWwlMjAyNyUyMGRlJTIwbm92aWVtYnJlJTIwZGUlMjAxODUyJTJDJTIwZXMlMjByZWNvbm9jaWRhJTIwcG9yJTIwc3UlMjB0cmFiYWpvJTIwZW4lMjBlbCUyME1vdG9yJTIwQW5hbCVDMyVBRHRpY28lMjBkZSUyMENoYXJsZXMlMjBCYWJiYWdlJTJDJTIwdW5hJTIwY29tcHV0YWRvcmElMjBtZWMlQzMlQTFuaWNhJTIwZGUlMjBwcm9wJUMzJUIzc2l0byUyMGdlbmVyYWwuJTIwQWRhJTIwTG92ZWxhY2UlMjBlcyUyMGNlbGVicmFkYSUyMGNvbW8lMjB1bmElMjBkZSUyMGxhcyUyMHByaW1lcmFzJTIwcHJvZ3JhbWFkb3JhcyUyMGRlJTIwY29tcHV0YWRvcmFzJTIwcG9ycXVlJTIwY3JlJUMzJUIzJTIwdW4lMjBwcm9ncmFtYSUyMHBhcmElMjBlbCUyME1vdG9yJTIwQW5hbCVDMyVBRHRpY28lMjBlbiUyMDE4NDMuJTIwUmVjb25vY2klQzMlQjMlMjBxdWUlMjBsYSUyMG0lQzMlQTFxdWluYSUyMHBvZCVDMyVBRGElMjB1c2Fyc2UlMjBwYXJhJTIwbSVDMyVBMXMlMjBxdWUlMjBzaW1wbGVzJTIwYyVDMyVBMWxjdWxvcyUyQyUyMHZpc3VhbGl6YW5kbyUyMHN1JTIwcG90ZW5jaWFsJTIwZGUlMjB1bmElMjBtYW5lcmElMjBxdWUlMjBwb2NvcyUyMGhpY2llcm9uJTIwZW4lMjBlc2UlMjBtb21lbnRvLiUyMFN1cyUyMGNvbnRyaWJ1Y2lvbmVzJTIwYWwlMjBjYW1wbyUyMGRlJTIwbGElMjBjaWVuY2lhJTIwZGUlMjBsYSUyMGNvbXB1dGFjaSVDMyVCM24lMjBzZW50YXJvbiUyMGxhcyUyMGJhc2VzJTIwcGFyYSUyMGRlc2Fycm9sbG9zJTIwZnV0dXJvcy4lMjBVbiUyMGQlQzMlQURhJTIwZW4lMjBvY3R1YnJlJTJDJTIwZGVzaWduYWRvJTIwY29tbyUyMGVsJTIwRCVDMyVBRGElMjBkZSUyMEFkYSUyMExvdmVsYWNlJTJDJTIwaG9ucmElMjBsYXMlMjBjb250cmlidWNpb25lcyUyMGRlJTIwbGFzJTIwbXVqZXJlcyUyMGElMjBsYSUyMGNpZW5jaWElMjB5JTIwbGElMjB0ZWNub2xvZyVDMyVBRGElMkMlMjBpbnNwaXJhZG8lMjBlbiUyMGVsJTIwdHJhYmFqbyUyMHBpb25lcm8lMjBkZSUyMExvdmVsYWNlLg==",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
Ada Lovelace, tambié<span class="hljs-keyword">n</span> conocida como Augusta Ada King, Condesa <span class="hljs-keyword">de</span> Lovelace, fue una matemática y escritora inglesa. Nacida el 10 <span class="hljs-keyword">de</span> diciembre <span class="hljs-keyword">de</span> 1815 y fallecida el 27 <span class="hljs-keyword">de</span> noviembre <span class="hljs-keyword">de</span> 1852, es reconocida por <span class="hljs-keyword">su</span> trabajo <span class="hljs-keyword">en</span> el Motor Analítico <span class="hljs-keyword">de</span> Charles Babbage, una computadora mecánica <span class="hljs-keyword">de</span> <span class="hljs-keyword">prop</span>ósito general. Ada Lovelace es celebrada como una <span class="hljs-keyword">de</span> las primeras programadoras <span class="hljs-keyword">de</span> computadoras porque creó un programa para el Motor Analítico <span class="hljs-keyword">en</span> 1843. Reconoció <span class="hljs-keyword">que</span> <span class="hljs-keyword">la</span> <span class="hljs-keyword">m</span>áquina podía usarse para <span class="hljs-keyword">m</span>ás <span class="hljs-keyword">que</span> simples cálculos, visualizando <span class="hljs-keyword">su</span> potencial <span class="hljs-keyword">de</span> una manera <span class="hljs-keyword">que</span> pocos hicieron <span class="hljs-keyword">en</span> ese momento. Sus contribuciones al campo <span class="hljs-keyword">de</span> <span class="hljs-keyword">la</span> ciencia <span class="hljs-keyword">de</span> <span class="hljs-keyword">la</span> computació<span class="hljs-keyword">n</span> sentaron las bases para desarrollos futuros. Un <span class="hljs-keyword">d</span>ía <span class="hljs-keyword">en</span> octubre, designado como el <span class="hljs-keyword">D</span>ía <span class="hljs-keyword">de</span> Ada Lovelace, honra las contribuciones <span class="hljs-keyword">de</span> las mujeres a <span class="hljs-keyword">la</span> ciencia y <span class="hljs-keyword">la</span> tecnología, inspirado <span class="hljs-keyword">en</span> el trabajo pionero <span class="hljs-keyword">de</span> Lovelace.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Vs(b){let e,o,a,i,p,t;return e=new V({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Is]},$$scope:{ctx:b}}}),a=new V({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[$s]},$$scope:{ctx:b}}}),p=new V({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Ws]},$$scope:{ctx:b}}}),{c(){J(e.$$.fragment),o=d(),J(a.$$.fragment),i=d(),J(p.$$.fragment)},l(s){j(e.$$.fragment,s),o=m(s),j(a.$$.fragment,s),i=m(s),j(p.$$.fragment,s)},m(s,l){w(e,s,l),c(s,o,l),w(a,s,l),c(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),e.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),a.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(e.$$.fragment,s),U(a.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(e.$$.fragment,s),u(a.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(r(o),r(i)),h(e,s),h(a,s),h(p,s)}}}function ks(b){let e,o,a,i="Salida esperada (variará debido a la aleatoriedad):",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjIlQzIlQkZDJUMzJUIzbW8lMjBlc3QlQzMlQTElMjBlbCUyMGNsaW1hJTIwZW4lMjBQYXIlQzMlQURzJTIwZXN0YSUyMG5vY2hlJTNGJTIwJUMyJUJGU2VyJUMzJUExJTIwYWRlY3VhZG8lMjBwYXJhJTIwbnVlc3RybyUyMGVzcGVjdCVDMyVBMWN1bG8lMjBkZSUyMGZ1ZWdvcyUyMGFydGlmaWNpYWxlcyUzRiUyMiUwQXJlc3BvbnNlJTIwJTNEJTIwYWxmcmVkLnJ1bihxdWVyeSklMEElMEFwcmludCglMjIlRjAlOUYlOEUlQTklMjBSZXNwdWVzdGElMjBkZSUyMEFsZnJlZCUzQSUyMiklMEFwcmludChyZXNwb25zZSk=",highlighted:`query = <span class="hljs-string">&quot;¿Cómo está el clima en París esta noche? ¿Será adecuado para nuestro espectáculo de fuegos artificiales?&quot;</span>
response = alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFIZSUyMHJldmlzYWRvJTIwZWwlMjBjbGltYSUyMGVuJTIwUGFyJUMzJUFEcyUyMHBhcmElMjB0aS4lMjBBY3R1YWxtZW50ZSUyQyUyMGVzdCVDMyVBMSUyMGRlc3BlamFkbyUyMGNvbiUyMHVuYSUyMHRlbXBlcmF0dXJhJTIwZGUlMjAyNSVDMiVCMEMuJTIwRXN0YXMlMjBjb25kaWNpb25lcyUyMHNvbiUyMHBlcmZlY3RhcyUyMHBhcmElMjBlbCUyMGVzcGVjdCVDMyVBMWN1bG8lMjBkZSUyMGZ1ZWdvcyUyMGFydGlmaWNpYWxlcyUyMGRlJTIwZXN0YSUyMG5vY2hlLiUyMExvcyUyMGNpZWxvcyUyMGRlc3BlamFkb3MlMjBwcm9wb3JjaW9uYXIlQzMlQTFuJTIwdW5hJTIwZXhjZWxlbnRlJTIwdmlzaWJpbGlkYWQlMjBwYXJhJTIwZWwlMjBlc3BlY3QlQzMlQTFjdWxvJTIwZXNwZWN0YWN1bGFyJTJDJTIweSUyMGxhJTIwdGVtcGVyYXR1cmElMjBhZ3JhZGFibGUlMjBhc2VndXJhciVDMyVBMSUyMHF1ZSUyMGxvcyUyMGludml0YWRvcyUyMHB1ZWRhbiUyMGRpc2ZydXRhciUyMGRlbCUyMGV2ZW50byUyMGFsJTIwYWlyZSUyMGxpYnJlJTIwc2luJTIwaW5jb21vZGlkYWQu",highlighted:`🎩 Respuesta de Alfred:
He revisado <span class="hljs-keyword">el</span> clima <span class="hljs-keyword">en</span> París para ti. Actualmente, está despejado <span class="hljs-keyword">con</span> <span class="hljs-keyword">una</span> temperatura de <span class="hljs-number">25</span>°C. Estas condiciones son perfectas para <span class="hljs-keyword">el</span> espectáculo de fuegos artificiales de esta noche. Los cielos despejados proporcionarán <span class="hljs-keyword">una</span> excelente visibilidad para <span class="hljs-keyword">el</span> espectáculo espectacular, <span class="hljs-keyword">y</span> <span class="hljs-keyword">la</span> temperatura agradable asegurará que los invitados puedan disfrutar del evento <span class="hljs-keyword">al</span> aire libre <span class="hljs-built_in">sin</span> incomodidad.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-4lanoi"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Ys(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjIlQzIlQkZDJUMzJUIzbW8lMjBlc3QlQzMlQTElMjBlbCUyMGNsaW1hJTIwZW4lMjBQYXIlQzMlQURzJTIwZXN0YSUyMG5vY2hlJTNGJTIwJUMyJUJGU2VyJUMzJUExJTIwYWRlY3VhZG8lMjBwYXJhJTIwbnVlc3RybyUyMGVzcGVjdCVDMyVBMWN1bG8lMjBkZSUyMGZ1ZWdvcyUyMGFydGlmaWNpYWxlcyUzRiUyMiUwQXJlc3BvbnNlJTIwJTNEJTIwYXdhaXQlMjBhbGZyZWQucnVuKHF1ZXJ5KSUwQSUwQXByaW50KCUyMiVGMCU5RiU4RSVBOSUyMFJlc3B1ZXN0YSUyMGRlJTIwQWxmcmVkJTNBJTIyKSUwQXByaW50KHJlc3BvbnNlKQ==",highlighted:`query = <span class="hljs-string">&quot;¿Cómo está el clima en París esta noche? ¿Será adecuado para nuestro espectáculo de fuegos artificiales?&quot;</span>
response = <span class="hljs-keyword">await</span> alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMGNsaW1hJTIwZW4lMjBQYXIlQzMlQURzJTIwZXN0YSUyMG5vY2hlJTIwZXMlMjBsbHV2aW9zbyUyMGNvbiUyMHVuYSUyMHRlbXBlcmF0dXJhJTIwZGUlMjAxNSVDMiVCMEMuJTIwRGViaWRvJTIwYSUyMGxhJTIwbGx1dmlhJTJDJTIwcHVlZGUlMjBxdWUlMjBubyUyMHNlYSUyMGFkZWN1YWRvJTIwcGFyYSUyMHVuJTIwZXNwZWN0JUMzJUExY3VsbyUyMGRlJTIwZnVlZ29zJTIwYXJ0aWZpY2lhbGVzLg==",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El clima <span class="hljs-keyword">en</span> París esta noche es lluvioso con una temperatura <span class="hljs-keyword">de</span> 15°C. Debido a <span class="hljs-keyword">la</span> lluvia, puede <span class="hljs-keyword">que</span> <span class="hljs-keyword">no</span> sea adecuado para un espectáculo <span class="hljs-keyword">de</span> fuegos artificiales.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function gs(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cmVzcG9uc2UlMjAlM0QlMjBhbGZyZWQuaW52b2tlKCU3QiUyMm1lc3NhZ2VzJTIyJTNBJTIwJTIyJUMyJUJGQyVDMyVCM21vJTIwZXN0JUMzJUExJTIwZWwlMjBjbGltYSUyMGVuJTIwUGFyJUMzJUFEcyUyMGVzdGElMjBub2NoZSUzRiUyMCVDMiVCRlNlciVDMyVBMSUyMGFkZWN1YWRvJTIwcGFyYSUyMG51ZXN0cm8lMjBlc3BlY3QlQzMlQTFjdWxvJTIwZGUlMjBmdWVnb3MlMjBhcnRpZmljaWFsZXMlM0YlMjIlN0QpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UlNUInbWVzc2FnZXMnJTVEJTVCLTElNUQuY29udGVudCk=",highlighted:`response = alfred.invoke({<span class="hljs-string">&quot;messages&quot;</span>: <span class="hljs-string">&quot;¿Cómo está el clima en París esta noche? ¿Será adecuado para nuestro espectáculo de fuegos artificiales?&quot;</span>})

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response[<span class="hljs-string">&#x27;messages&#x27;</span>][-<span class="hljs-number">1</span>].content)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMGNsaW1hJTIwZW4lMjBQYXIlQzMlQURzJTIwZXN0YSUyMG5vY2hlJTIwZXMlMjBsbHV2aW9zbyUyMGNvbiUyMHVuYSUyMHRlbXBlcmF0dXJhJTIwZGUlMjAxNSVDMiVCMEMlMkMlMjBsbyUyMHF1ZSUyMHB1ZWRlJTIwbm8lMjBzZXIlMjBhZGVjdWFkbyUyMHBhcmElMjB0dSUyMGVzcGVjdCVDMyVBMWN1bG8lMjBkZSUyMGZ1ZWdvcyUyMGFydGlmaWNpYWxlcy4=",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El clima <span class="hljs-keyword">en</span> París esta noche es lluvioso con una temperatura <span class="hljs-keyword">de</span> 15°C, lo <span class="hljs-keyword">que</span> puede <span class="hljs-keyword">no</span> ser adecuado para tu espectáculo <span class="hljs-keyword">de</span> fuegos artificiales.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function zs(b){let e,o,a,i,p,t;return e=new V({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[ks]},$$scope:{ctx:b}}}),a=new V({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[Ys]},$$scope:{ctx:b}}}),p=new V({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[gs]},$$scope:{ctx:b}}}),{c(){J(e.$$.fragment),o=d(),J(a.$$.fragment),i=d(),J(p.$$.fragment)},l(s){j(e.$$.fragment,s),o=m(s),j(a.$$.fragment,s),i=m(s),j(p.$$.fragment,s)},m(s,l){w(e,s,l),c(s,o,l),w(a,s,l),c(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),e.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),a.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(e.$$.fragment,s),U(a.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(e.$$.fragment,s),u(a.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(r(o),r(i)),h(e,s),h(a,s),h(p,s)}}}function Rs(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJVbm8lMjBkZSUyMG51ZXN0cm9zJTIwaW52aXRhZG9zJTIwZXMlMjBkZSUyMFF3ZW4uJTIwJUMyJUJGUXUlQzMlQTklMjBwdWVkZXMlMjBkZWNpcm1lJTIwc29icmUlMjBzdSUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwcG9wdWxhciUzRiUyMiUwQXJlc3BvbnNlJTIwJTNEJTIwYWxmcmVkLnJ1bihxdWVyeSklMEElMEFwcmludCglMjIlRjAlOUYlOEUlQTklMjBSZXNwdWVzdGElMjBkZSUyMEFsZnJlZCUzQSUyMiklMEFwcmludChyZXNwb25zZSk=",highlighted:`query = <span class="hljs-string">&quot;Uno de nuestros invitados es de Qwen. ¿Qué puedes decirme sobre su modelo más popular?&quot;</span>
response = alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwcG9wdWxhciUyMGRlJTIwUXdlbiUyMGVzJTIwUXdlbiUyRlF3ZW4yLjUtVkwtN0ItSW5zdHJ1Y3QlMjBjb24lMjAzJTJDMzEzJTJDMzQ1JTIwZGVzY2FyZ2FzLg==",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El modelo <span class="hljs-keyword">m</span>ás popular <span class="hljs-keyword">de</span> Qwen es Qwen/Qwen2.5-VL-7B-Instruct con 3,313,345 descargas.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Qs(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJVbm8lMjBkZSUyMG51ZXN0cm9zJTIwaW52aXRhZG9zJTIwZXMlMjBkZSUyMEdvb2dsZS4lMjAlQzIlQkZRdSVDMyVBOSUyMHB1ZWRlcyUyMGRlY2lybWUlMjBzb2JyZSUyMHN1JTIwbW9kZWxvJTIwbSVDMyVBMXMlMjBwb3B1bGFyJTNGJTIyJTBBcmVzcG9uc2UlMjAlM0QlMjBhd2FpdCUyMGFsZnJlZC5ydW4ocXVlcnkpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2Up",highlighted:`query = <span class="hljs-string">&quot;Uno de nuestros invitados es de Google. ¿Qué puedes decirme sobre su modelo más popular?&quot;</span>
response = <span class="hljs-keyword">await</span> alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwcG9wdWxhciUyMGRlJTIwR29vZ2xlJTIwZW4lMjBIdWdnaW5nJTIwRmFjZSUyMEh1YiUyMGVzJTIwZ29vZ2xlJTJGZWxlY3RyYS1iYXNlLWRpc2NyaW1pbmF0b3IlMkMlMjBjb24lMjAyOCUyQzU0NiUyQzc1MiUyMGRlc2Nhcmdhcy4=",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El modelo <span class="hljs-keyword">m</span>ás popular <span class="hljs-keyword">de</span> Google <span class="hljs-keyword">en</span> Hugging Face Hub es google/electra-base-discriminator, con 28,546,752 descargas.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Es(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cmVzcG9uc2UlMjAlM0QlMjBhbGZyZWQuaW52b2tlKCU3QiUyMm1lc3NhZ2VzJTIyJTNBJTIwJTIyVW5vJTIwZGUlMjBudWVzdHJvcyUyMGludml0YWRvcyUyMGVzJTIwZGUlMjBRd2VuLiUyMCVDMiVCRlF1JUMzJUE5JTIwcHVlZGVzJTIwZGVjaXJtZSUyMHNvYnJlJTIwc3UlMjBtb2RlbG8lMjBtJUMzJUExcyUyMHBvcHVsYXIlM0YlMjIlN0QpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UlNUInbWVzc2FnZXMnJTVEJTVCLTElNUQuY29udGVudCk=",highlighted:`response = alfred.invoke({<span class="hljs-string">&quot;messages&quot;</span>: <span class="hljs-string">&quot;Uno de nuestros invitados es de Qwen. ¿Qué puedes decirme sobre su modelo más popular?&quot;</span>})

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response[<span class="hljs-string">&#x27;messages&#x27;</span>][-<span class="hljs-number">1</span>].content)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwZGVzY2FyZ2FkbyUyMGRlJTIwUXdlbiUyMGVzJTIwUXdlbiUyRlF3ZW4yLjUtVkwtN0ItSW5zdHJ1Y3QlMjBjb24lMjAzJTJDMzEzJTJDMzQ1JTIwZGVzY2FyZ2FzLg==",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El modelo <span class="hljs-keyword">m</span>ás descargado <span class="hljs-keyword">de</span> Qwen es Qwen/Qwen2.5-VL-7B-Instruct con 3,313,345 descargas.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function vs(b){let e,o,a,i,p,t;return e=new V({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Rs]},$$scope:{ctx:b}}}),a=new V({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[Qs]},$$scope:{ctx:b}}}),p=new V({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Es]},$$scope:{ctx:b}}}),{c(){J(e.$$.fragment),o=d(),J(a.$$.fragment),i=d(),J(p.$$.fragment)},l(s){j(e.$$.fragment,s),o=m(s),j(a.$$.fragment,s),i=m(s),j(p.$$.fragment,s)},m(s,l){w(e,s,l),c(s,o,l),w(a,s,l),c(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),e.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),a.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(e.$$.fragment,s),U(a.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(e.$$.fragment,s),u(a.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(r(o),r(i)),h(e,s),h(a,s),h(p,s)}}}function Fs(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJOZWNlc2l0byUyMGhhYmxhciUyMGNvbiUyMGVsJTIwRHIuJTIwTmlrb2xhJTIwVGVzbGElMjBzb2JyZSUyMGF2YW5jZXMlMjByZWNpZW50ZXMlMjBlbiUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2EuJTIwJUMyJUJGUHVlZGVzJTIwYXl1ZGFybWUlMjBhJTIwcHJlcGFyYXJtZSUyMHBhcmElMjBlc3RhJTIwY29udmVyc2FjaSVDMyVCM24lM0YlMjIlMEFyZXNwb25zZSUyMCUzRCUyMGFsZnJlZC5ydW4ocXVlcnkpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2Up",highlighted:`query = <span class="hljs-string">&quot;Necesito hablar con el Dr. Nikola Tesla sobre avances recientes en energía inalámbrica. ¿Puedes ayudarme a prepararme para esta conversación?&quot;</span>
response = alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFIZSUyMHJldW5pZG8lMjBpbmZvcm1hY2klQzMlQjNuJTIwcGFyYSUyMGF5dWRhcnRlJTIwYSUyMHByZXBhcmFydGUlMjBwYXJhJTIwdHUlMjBjb252ZXJzYWNpJUMzJUIzbiUyMGNvbiUyMGVsJTIwRHIuJTIwTmlrb2xhJTIwVGVzbGEuJTBBJTBBSW5mb3JtYWNpJUMzJUIzbiUyMGRlbCUyMEludml0YWRvJTNBJTBBTm9tYnJlJTNBJTIwRHIuJTIwTmlrb2xhJTIwVGVzbGElMEFSZWxhY2klQzMlQjNuJTNBJTIwdmllam8lMjBhbWlnbyUyMGRlJTIwbG9zJTIwZCVDMyVBRGFzJTIwdW5pdmVyc2l0YXJpb3MlMEFEZXNjcmlwY2klQzMlQjNuJTNBJTIwRWwlMjBEci4lMjBOaWtvbGElMjBUZXNsYSUyMGVzJTIwdW4lMjB2aWVqbyUyMGFtaWdvJTIwZGUlMjB0dXMlMjBkJUMzJUFEYXMlMjB1bml2ZXJzaXRhcmlvcy4lMjBSZWNpZW50ZW1lbnRlJTIwaGElMjBwYXRlbnRhZG8lMjB1biUyMG51ZXZvJTIwc2lzdGVtYSUyMGRlJTIwdHJhbnNtaXNpJUMzJUIzbiUyMGRlJTIwZW5lcmclQzMlQURhJTIwaW5hbCVDMyVBMW1icmljYSUyMHklMjBlc3RhciVDMyVBRGElMjBlbmNhbnRhZG8lMjBkZSUyMGRpc2N1dGlybG8lMjBjb250aWdvLiUyMFNvbG8lMjByZWN1ZXJkYSUyMHF1ZSUyMGxlJTIwYXBhc2lvbmFuJTIwbGFzJTIwcGFsb21hcyUyQyUyMGFzJUMzJUFEJTIwcXVlJTIwZXNvJTIwcG9kciVDMyVBRGElMjBzZXIlMjB1biUyMGJ1ZW4lMjB0ZW1hJTIwcGFyYSUyMGluaWNpYXIlMjBsYSUyMGNvbnZlcnNhY2klQzMlQjNuLiUwQUVtYWlsJTNBJTIwbmlrb2xhLnRlc2xhJTQwZ21haWwuY29tJTBBJTBBQXZhbmNlcyUyMFJlY2llbnRlcyUyMGVuJTIwRW5lcmclQzMlQURhJTIwSW5hbCVDMyVBMW1icmljYSUzQSUwQUJhcyVDMyVBMW5kb21lJTIwZW4lMjBtaSUyMGIlQzMlQkFzcXVlZGElMjB3ZWIlMkMlMjBhcXUlQzMlQUQlMjBoYXklMjBhbGd1bm9zJTIwZGVzYXJyb2xsb3MlMjByZWNpZW50ZXMlMjBlbiUyMHRyYW5zbWlzaSVDMyVCM24lMjBkZSUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2ElM0ElMEExLiUyMExvcyUyMGludmVzdGlnYWRvcmVzJTIwaGFuJTIwYXZhbnphZG8lMjBlbiUyMGxhJTIwdHJhbnNtaXNpJUMzJUIzbiUyMGRlJTIwZW5lcmclQzMlQURhJTIwaW5hbCVDMyVBMW1icmljYSUyMGRlJTIwbGFyZ28lMjBhbGNhbmNlJTIwdXRpbGl6YW5kbyUyMG9uZGFzJTIwZWxlY3Ryb21hZ24lQzMlQTl0aWNhcyUyMGVuZm9jYWRhcyUwQTIuJTIwVmFyaWFzJTIwZW1wcmVzYXMlMjBlc3QlQzMlQTFuJTIwZGVzYXJyb2xsYW5kbyUyMHRlY25vbG9nJUMzJUFEYXMlMjBkZSUyMGFjb3BsYW1pZW50byUyMGluZHVjdGl2byUyMHJlc29uYW50ZSUyMHBhcmElMjBlbGVjdHIlQzMlQjNuaWNhJTIwZGUlMjBjb25zdW1vJTBBMy4lMjBIYXklMjBudWV2YXMlMjBhcGxpY2FjaW9uZXMlMjBlbiUyMGxhJTIwY2FyZ2ElMjBkZSUyMHZlaCVDMyVBRGN1bG9zJTIwZWwlQzMlQTljdHJpY29zJTIwc2luJTIwY29uZXhpb25lcyUyMGYlQzMlQURzaWNhcyUwQSUwQUluaWNpYWRvcmVzJTIwZGUlMjBDb252ZXJzYWNpJUMzJUIzbiUzQSUwQTEuJTIwJTIyTWUlMjBlbmNhbnRhciVDMyVBRGElMjBjb25vY2VyJTIwdHUlMjBudWV2YSUyMHBhdGVudGUlMjBzb2JyZSUyMHRyYW5zbWlzaSVDMyVCM24lMjBkZSUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2EuJTIwJUMyJUJGQyVDMyVCM21vJTIwc2UlMjBjb21wYXJhJTIwY29uJTIwdHVzJTIwY29uY2VwdG9zJTIwb3JpZ2luYWxlcyUyMGRlJTIwbnVlc3Ryb3MlMjBkJUMzJUFEYXMlMjB1bml2ZXJzaXRhcmlvcyUzRiUyMiUwQTIuJTIwJTIyJUMyJUJGSGFzJTIwdmlzdG8lMjBsb3MlMjBkZXNhcnJvbGxvcyUyMHJlY2llbnRlcyUyMGVuJTIwYWNvcGxhbWllbnRvJTIwaW5kdWN0aXZvJTIwcmVzb25hbnRlJTIwcGFyYSUyMGVsZWN0ciVDMyVCM25pY2ElMjBkZSUyMGNvbnN1bW8lM0YlMjAlQzIlQkZRdSVDMyVBOSUyMG9waW5hcyUyMGRlJTIwc3UlMjBlbmZvcXVlJTNGJTIyJTBBMy4lMjAlMjIlQzIlQkZDJUMzJUIzbW8lMjBlc3QlQzMlQTFuJTIwdHVzJTIwcGFsb21hcyUzRiUyMFJlY3VlcmRvJTIwdHUlMjBmYXNjaW5hY2klQzMlQjNuJTIwcG9yJTIwZWxsYXMuJTIyJTBBJTBBRXN0byUyMGRlYmVyJUMzJUFEYSUyMGRhcnRlJTIwbXVjaG8lMjBwYXJhJTIwZGlzY3V0aXIlMjBjb24lMjBlbCUyMERyLiUyMFRlc2xhJTIwbWllbnRyYXMlMjBkZW11ZXN0cmFzJTIwdHUlMjBjb25vY2ltaWVudG8lMjBkZSUyMHN1cyUyMGludGVyZXNlcyUyMHklMjBkZXNhcnJvbGxvcyUyMHJlY2llbnRlcyUyMGVuJTIwc3UlMjBjYW1wby4=",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
<span class="hljs-keyword">He</span> reunido informació<span class="hljs-keyword">n</span> para ayudarte a prepararte para tu conversació<span class="hljs-keyword">n</span> con el Dr. Nikola Tesla.

Informació<span class="hljs-keyword">n</span> del Invitado:
Nombre: Dr. Nikola Tesla
Relació<span class="hljs-keyword">n</span>: viejo amigo <span class="hljs-keyword">de</span> los <span class="hljs-keyword">d</span>í<span class="hljs-keyword">as</span> universitarios
Descripció<span class="hljs-keyword">n</span>: El Dr. Nikola Tesla es un viejo amigo <span class="hljs-keyword">de</span> tus <span class="hljs-keyword">d</span>í<span class="hljs-keyword">as</span> universitarios. Recientemente ha patentado un nuevo sistema <span class="hljs-keyword">de</span> transmisió<span class="hljs-keyword">n</span> <span class="hljs-keyword">de</span> energía inalámbrica y estaría encantado <span class="hljs-keyword">de</span> discutirlo contigo. Solo recuerda <span class="hljs-keyword">que</span> le apasionan las palomas, <span class="hljs-keyword">as</span>í <span class="hljs-keyword">que</span> eso podría ser un buen tema para iniciar <span class="hljs-keyword">la</span> conversació<span class="hljs-keyword">n</span>.
Email: nikola.tesla@gmail.com

Avances Recientes <span class="hljs-keyword">en</span> Energía Inalámbrica:
Basándome <span class="hljs-keyword">en</span> mi búsqueda web, aquí hay algunos desarrollos recientes <span class="hljs-keyword">en</span> transmisió<span class="hljs-keyword">n</span> <span class="hljs-keyword">de</span> energía inalámbrica:
1. Los investigadores han avanzado <span class="hljs-keyword">en</span> <span class="hljs-keyword">la</span> transmisió<span class="hljs-keyword">n</span> <span class="hljs-keyword">de</span> energía inalámbrica <span class="hljs-keyword">de</span> largo alcance utilizando ondas electromagnéticas enfocadas
2. Varias empresas <span class="hljs-keyword">est</span>á<span class="hljs-keyword">n</span> desarrollando tecnologí<span class="hljs-keyword">as</span> <span class="hljs-keyword">de</span> acoplamiento inductivo resonante para electrónica <span class="hljs-keyword">de</span> consumo
3. Hay nuevas aplicaciones <span class="hljs-keyword">en</span> <span class="hljs-keyword">la</span> carga <span class="hljs-keyword">de</span> vehículos eléctricos sin conexiones físicas

Iniciadores <span class="hljs-keyword">de</span> Conversació<span class="hljs-keyword">n</span>:
1. <span class="hljs-string">&quot;Me encantaría conocer tu nueva patente sobre transmisión de energía inalámbrica. ¿Cómo se compara con tus conceptos originales de nuestros días universitarios?&quot;</span>
2. <span class="hljs-string">&quot;¿Has visto los desarrollos recientes en acoplamiento inductivo resonante para electrónica de consumo? ¿Qué opinas de su enfoque?&quot;</span>
3. <span class="hljs-string">&quot;¿Cómo están tus palomas? Recuerdo tu fascinación por ellas.&quot;</span>

Esto debería darte mucho para discutir con el Dr. Tesla mientras demuestras tu conocimiento <span class="hljs-keyword">de</span> sus intereses y desarrollos recientes <span class="hljs-keyword">en</span> <span class="hljs-keyword">su</span> campo.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Xs(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJOZWNlc2l0byUyMGhhYmxhciUyMGNvbiUyMGVsJTIwRHIuJTIwTmlrb2xhJTIwVGVzbGElMjBzb2JyZSUyMGF2YW5jZXMlMjByZWNpZW50ZXMlMjBlbiUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2EuJTIwJUMyJUJGUHVlZGVzJTIwYXl1ZGFybWUlMjBhJTIwcHJlcGFyYXJtZSUyMHBhcmElMjBlc3RhJTIwY29udmVyc2FjaSVDMyVCM24lM0YlMjIlMEFyZXNwb25zZSUyMCUzRCUyMGF3YWl0JTIwYWxmcmVkLnJ1bihxdWVyeSklMEElMEFwcmludCglMjIlRjAlOUYlOEUlQTklMjBSZXNwdWVzdGElMjBkZSUyMEFsZnJlZCUzQSUyMiklMEFwcmludChyZXNwb25zZSk=",highlighted:`query = <span class="hljs-string">&quot;Necesito hablar con el Dr. Nikola Tesla sobre avances recientes en energía inalámbrica. ¿Puedes ayudarme a prepararme para esta conversación?&quot;</span>
response = <span class="hljs-keyword">await</span> alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFBcXUlQzMlQUQlMjBoYXklMjBhbGd1bm9zJTIwYXZhbmNlcyUyMHJlY2llbnRlcyUyMGVuJTIwZW5lcmclQzMlQURhJTIwaW5hbCVDMyVBMW1icmljYSUyMHF1ZSUyMHBvZHIlQzMlQURhbiUyMHNlcnRlJTIwJUMzJUJBdGlsZXMlMjBwYXJhJTIwdHUlMjBjb252ZXJzYWNpJUMzJUIzbiUyMGNvbiUyMGVsJTIwRHIuJTIwTmlrb2xhJTIwVGVzbGElM0ElMEElMEExLiUyMCoqQXZhbmNlcyUyMHklMjBEZXNhZiVDMyVBRG9zJTIwZW4lMjBsYSUyMFRyYW5zZmVyZW5jaWElMjBkZSUyMEVuZXJnJUMzJUFEYSUyMEluYWwlQzMlQTFtYnJpY2EqKiUzQSUyMEVzdGUlMjBhcnQlQzMlQURjdWxvJTIwYW5hbGl6YSUyMGxhJTIwZXZvbHVjaSVDMyVCM24lMjBkZSUyMGxhJTIwdHJhbnNmZXJlbmNpYSUyMGRlJTIwZW5lcmclQzMlQURhJTIwaW5hbCVDMyVBMW1icmljYSUyMChXUFQpJTIwZGVzZGUlMjBsb3MlMjBtJUMzJUE5dG9kb3MlMjBjb252ZW5jaW9uYWxlcyUyMGNvbiUyMGNhYmxlcyUyMGhhc3RhJTIwbGFzJTIwYXBsaWNhY2lvbmVzJTIwbW9kZXJuYXMlMkMlMjBpbmNsdWlkYXMlMjBsYXMlMjBlc3RhY2lvbmVzJTIwZGUlMjBlbmVyZyVDMyVBRGElMjBlc3BhY2lhbCUyMHNvbGFyLiUyMERlc3RhY2ElMjBlbCUyMGVuZm9xdWUlMjBpbmljaWFsJTIwZW4lMjBsYSUyMHRlY25vbG9nJUMzJUFEYSUyMGRlJTIwbWljcm9vbmRhcyUyMHklMjBsYSUyMGRlbWFuZGElMjBhY3R1YWwlMjBkZSUyMFdQVCUyMGRlYmlkbyUyMGFsJTIwYXVtZW50byUyMGRlJTIwZGlzcG9zaXRpdm9zJTIwZWwlQzMlQTljdHJpY29zLiUwQSUwQTIuJTIwKipBdmFuY2VzJTIwUmVjaWVudGVzJTIwZW4lMjBUZWNub2xvZyVDMyVBRGFzJTIwZGUlMjBUcmFuc2ZlcmVuY2lhJTIwZGUlMjBFbmVyZyVDMyVBRGElMjBJbmFsJUMzJUExbWJyaWNhJTIwcGFyYSUyMEVsZWN0ciVDMyVCM25pY2ElMjBDb3Jwb3JhbCoqJTNBJTIwRXN0ZSUyMGFydCVDMyVBRGN1bG8lMjBleHBsb3JhJTIwbGElMjB0cmFuc2ZlcmVuY2lhJTIwZGUlMjBlbmVyZyVDMyVBRGElMjBpbmFsJUMzJUExbWJyaWNhJTIwKFdFVCklMjBjb21vJTIwc29sdWNpJUMzJUIzbiUyMHBhcmElMjBhbGltZW50YXIlMjBkaXNwb3NpdGl2b3MlMjBlbGVjdHIlQzMlQjNuaWNvcyUyMGNvcnBvcmFsZXMlMjBzaW4lMjBuZWNlc2lkYWQlMjBkZSUyMGJhdGVyJUMzJUFEYXMlMjBvJTIwY2FibGVzJTIwY29uZHVjdG9yZXMuJTIwQW5hbGl6YSUyMGxhcyUyMHZlbnRhamFzJTIweSUyMHBvc2libGVzJTIwYXBsaWNhY2lvbmVzJTIwZGUlMjBXRVQlMjBlbiUyMGVzdGUlMjBjb250ZXh0by4lMEElMEEzLiUyMCoqVHJhbnNmZXJlbmNpYSUyMGRlJTIwRW5lcmclQzMlQURhJTIwSW5hbCVDMyVBMW1icmljYSUyMHklMjBDYXB0YWNpJUMzJUIzbiUyMGRlJTIwRW5lcmclQzMlQURhJTNBJTIwRXN0YWRvJTIwQWN0dWFsJTIweSUyMFRlbmRlbmNpYXMlMjBGdXR1cmFzKiolM0ElMjBFc3RlJTIwYXJ0JUMzJUFEY3VsbyUyMHByb3BvcmNpb25hJTIwdW5hJTIwdmlzaSVDMyVCM24lMjBnZW5lcmFsJTIwZGUlMjBsb3MlMjBhdmFuY2VzJTIwcmVjaWVudGVzJTIwZW4lMjBtJUMzJUE5dG9kb3MlMjBkZSUyMHN1bWluaXN0cm8lMjBkZSUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2ElMkMlMjBpbmNsdWlkYSUyMGxhJTIwY2FwdGFjaSVDMyVCM24lMjBkZSUyMGVuZXJnJUMzJUFEYSUyMHklMjBsYSUyMHRyYW5zZmVyZW5jaWElMjBkZSUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2EuJTIwUHJlc2VudGElMjB2YXJpYXMlMjBhcGxpY2FjaW9uZXMlMjBwcm9tZXRlZG9yYXMlMjB5JTIwYW5hbGl6YSUyMGxhcyUyMHRlbmRlbmNpYXMlMjBmdXR1cmFzJTIwZW4lMjBlbCUyMGNhbXBvLiUwQSUwQTQuJTIwKipUcmFuc2ZlcmVuY2lhJTIwZGUlMjBFbmVyZyVDMyVBRGElMjBJbmFsJUMzJUExbWJyaWNhJTNBJTIwQXBsaWNhY2lvbmVzJTJDJTIwRGVzYWYlQzMlQURvcyUyQyUyMEJhcnJlcmFzJTIweQ==",highlighted:`🎩 Respuesta de Alfred:
Aquí hay algunos avances recientes <span class="hljs-keyword">en</span> energí<span class="hljs-keyword">a</span> inalámbrica que podrí<span class="hljs-keyword">an</span> serte útiles para <span class="hljs-keyword">tu</span> conversación <span class="hljs-keyword">con</span> <span class="hljs-keyword">el</span> Dr. Nikola Tesla:

<span class="hljs-number">1</span>. **Avances <span class="hljs-keyword">y</span> Desafíos <span class="hljs-keyword">en</span> <span class="hljs-keyword">la</span> Transferencia de Energí<span class="hljs-keyword">a</span> Inalámbrica**: Este artículo analiza <span class="hljs-keyword">la</span> evolución de <span class="hljs-keyword">la</span> transferencia de energí<span class="hljs-keyword">a</span> inalámbrica (WPT) desde los <span class="hljs-keyword">m</span>étodos convencionales <span class="hljs-keyword">con</span> cables hasta las aplicaciones modernas, incluidas las estaciones de energí<span class="hljs-keyword">a</span> espacial solar. Destaca <span class="hljs-keyword">el</span> enfoque inicial <span class="hljs-keyword">en</span> <span class="hljs-keyword">la</span> tecnologí<span class="hljs-keyword">a</span> de microondas <span class="hljs-keyword">y</span> <span class="hljs-keyword">la</span> demanda actual de WPT debido <span class="hljs-keyword">al</span> aumento de dispositivos <span class="hljs-keyword">el</span>éctricos.

<span class="hljs-number">2</span>. **Avances Recientes <span class="hljs-keyword">en</span> Tecnologí<span class="hljs-keyword">as</span> de Transferencia de Energí<span class="hljs-keyword">a</span> Inalámbrica para Electrónica Corporal**: Este artículo explora <span class="hljs-keyword">la</span> transferencia de energí<span class="hljs-keyword">a</span> inalámbrica (WET) como solución para alimentar dispositivos electrónicos corporales <span class="hljs-built_in">sin</span> necesidad de baterí<span class="hljs-keyword">as</span> <span class="hljs-keyword">o</span> cables conductores. Analiza las ventajas <span class="hljs-keyword">y</span> posibles aplicaciones de WET <span class="hljs-keyword">en</span> este contexto.

<span class="hljs-number">3</span>. **Transferencia de Energí<span class="hljs-keyword">a</span> Inalámbrica <span class="hljs-keyword">y</span> Captación de Energí<span class="hljs-keyword">a</span>: Estado Actual <span class="hljs-keyword">y</span> Tendencias Futuras**: Este artículo proporciona <span class="hljs-keyword">una</span> visión general de los avances recientes <span class="hljs-keyword">en</span> <span class="hljs-keyword">m</span>étodos de suministro de energí<span class="hljs-keyword">a</span> inalámbrica, incluida <span class="hljs-keyword">la</span> captación de energí<span class="hljs-keyword">a</span> <span class="hljs-keyword">y</span> <span class="hljs-keyword">la</span> transferencia de energí<span class="hljs-keyword">a</span> inalámbrica. Presenta varias aplicaciones prometedoras <span class="hljs-keyword">y</span> analiza las tendencias futuras <span class="hljs-keyword">en</span> <span class="hljs-keyword">el</span> campo.

<span class="hljs-number">4</span>. **Transferencia de Energí<span class="hljs-keyword">a</span> Inalámbrica: Aplicaciones, Desafíos, Barreras <span class="hljs-keyword">y</span>`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Ns(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cmVzcG9uc2UlMjAlM0QlMjBhbGZyZWQuaW52b2tlKCU3QiUyMm1lc3NhZ2VzJTIyJTNBJTIyTmVjZXNpdG8lMjBoYWJsYXIlMjBjb24lMjBlbCUyMCdEci4lMjBOaWtvbGElMjBUZXNsYSclMjBzb2JyZSUyMGF2YW5jZXMlMjByZWNpZW50ZXMlMjBlbiUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2EuJTIwJUMyJUJGUHVlZGVzJTIwYXl1ZGFybWUlMjBhJTIwcHJlcGFyYXJtZSUyMHBhcmElMjBlc3RhJTIwY29udmVyc2FjaSVDMyVCM24lM0YlMjIlN0QpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UlNUInbWVzc2FnZXMnJTVEJTVCLTElNUQuY29udGVudCk=",highlighted:`response = alfred.invoke({<span class="hljs-string">&quot;messages&quot;</span>:<span class="hljs-string">&quot;Necesito hablar con el &#x27;Dr. Nikola Tesla&#x27; sobre avances recientes en energía inalámbrica. ¿Puedes ayudarme a prepararme para esta conversación?&quot;</span>})

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response[<span class="hljs-string">&#x27;messages&#x27;</span>][-<span class="hljs-number">1</span>].content)`,wrap:!1}}),t=new f({props:{code:"QmFzJUMzJUExbmRvbWUlMjBlbiUyMGxhJTIwaW5mb3JtYWNpJUMzJUIzbiUyMHByb3BvcmNpb25hZGElMkMlMjBhcXUlQzMlQUQlMjBoYXklMjBwdW50b3MlMjBjbGF2ZSUyMHBhcmElMjBwcmVwYXJhcnRlJTIwcGFyYSUyMGxhJTIwY29udmVyc2FjaSVDMyVCM24lMjBjb24lMjBlbCUyMCdEci4lMjBOaWtvbGElMjBUZXNsYSclMjBzb2JyZSUyMGF2YW5jZXMlMjByZWNpZW50ZXMlMjBlbiUyMGVuZXJnJUMzJUFEYSUyMGluYWwlQzMlQTFtYnJpY2ElM0ElMEExLiUyMCoqVHJhbnNtaXNpJUMzJUIzbiUyMGRlJTIwRW5lcmclQzMlQURhJTIwSW5hbCVDMyVBMW1icmljYSUyMChXUFQpJTNBKiolMjBDb21lbnRhJTIwYyVDMyVCM21vJTIwV1BUJTIwcmV2b2x1Y2lvbmElMjBsYSUyMHRyYW5zZmVyZW5jaWElMjBkZSUyMGVuZXJnJUMzJUFEYSUyMGFsJTIwZWxpbWluYXIlMjBsYSUyMG5lY2VzaWRhZCUyMGRlJTIwY2FibGVzJTIweSUyMGFwcm92ZWNoYXIlMjBtZWNhbmlzbW9zJTIwY29tbyUyMGVsJTIwYWNvcGxhbWllbnRvJTIwaW5kdWN0aXZvJTIweSUyMHJlc29uYW50ZS4lMEEyLiUyMCoqQXZhbmNlcyUyMGVuJTIwQ2FyZ2ElMjBJbmFsJUMzJUExbWJyaWNhJTNBKiolMjBEZXN0YWNhJTIwbGFzJTIwbWVqb3JhcyUyMGVuJTIwZWZpY2llbmNpYSUyQyUyMHZlbG9jaWRhZGVzJTIwZGUlMjBjYXJnYSUyMG0lQzMlQTFzJTIwciVDMyVBMXBpZGFzJTIweSUyMGVsJTIwYXVnZSUyMGRlJTIwc29sdWNpb25lcyUyMGRlJTIwY2FyZ2ElMjBpbmFsJUMzJUExbWJyaWNhJTIwY2VydGlmaWNhZGFzJTIwUWklMkZRaTIuJTBBMy4lMjAqKklubm92YWNpb25lcyUyMDVHLUFkdmFuY2VkJTIweSUyMFByb3RvY29sbyUyMEluYWwlQzMlQTFtYnJpY28lMjBOZWFyTGluayUzQSoqJTIwTWVuY2lvbmElMjBlc3RvcyUyMGNvbW8lMjBkZXNhcnJvbGxvcyUyMHF1ZSUyMG1lam9yYW4lMjBsYSUyMHZlbG9jaWRhZCUyQyUyMHNlZ3VyaWRhZCUyMHklMjBlZmljaWVuY2lhJTIwZW4lMjByZWRlcyUyMGluYWwlQzMlQTFtYnJpY2FzJTJDJTIwcXVlJTIwcHVlZGVuJTIwc29wb3J0YXIlMjB0ZWNub2xvZyVDMyVBRGFzJTIwYXZhbnphZGFzJTIwZGUlMjBlbmVyZyVDMyVBRGElMjBpbmFsJUMzJUExbWJyaWNhLiUwQTQuJTIwKipJQSUyMHklMjBNTCUyMGVuJTIwZWwlMjBFZGdlJTNBKiolMjBIYWJsYSUyMHNvYnJlJTIwYyVDMyVCM21vJTIwbGElMjBpbnRlbGlnZW5jaWElMjBhcnRpZmljaWFsJTIweSUyMGVsJTIwYXByZW5kaXphamUlMjBhdXRvbSVDMyVBMXRpY28lMjBkZXBlbmRlciVDMyVBMW4lMjBkZSUyMHJlZGVzJTIwaW5hbCVDMyVBMW1icmljYXMlMjBwYXJhJTIwbGxldmFyJTIwaW50ZWxpZ2VuY2lhJTIwYWwlMjBib3JkZSUyQyUyMG1lam9yYW5kbyUyMGxhJTIwYXV0b21hdGl6YWNpJUMzJUIzbiUyMGUlMjBpbnRlbGlnZW5jaWElMjBlbiUyMGhvZ2FyZXMlMjB5JTIwZWRpZmljaW9zJTIwaW50ZWxpZ2VudGVzLiUwQTUuJTIwKipBdmFuY2VzJTIwZW4lMjBNYXR0ZXIlMkMlMjBUaHJlYWQlMjB5JTIwU2VndXJpZGFkJTNBKiolMjBDb21lbnRhJTIwZXN0YXMlMjBpbm5vdmFjaW9uZXMlMjBjbGF2ZSUyMHF1ZSUyMGltcHVsc2FuJTIwbGElMjBjb25lY3RpdmlkYWQlMkMlMjBlZmljaWVuY2lhJTIweSUyMHNlZ3VyaWRhZCUyMGVuJTIwZGlzcG9zaXRpdm9zJTIweSUyMHNpc3RlbWFzJTIwSW9ULiUwQTYuJTIwKipBdmFuY2VzJTIwZW4lMjBUZWNub2xvZyVDMyVBRGElMjBkZSUyMENhcmdhJTIwSW5hbCVDMyVBMW1icmljYSUzQSoqJTIwSW5jbHV5ZSUyMGF2YW5jZXMlMjByZWNpZW50ZXMlMjBvJTIwZXN0dWRpb3MlMkMlMjBjb21vJTIwZWwlMjBkZSUyMGxhJTIwVW5pdmVyc2lkYWQlMjBOYWNpb25hbCUyMGRlJTIwSW5jaGVvbiUyQyUyMHBhcmElMjByZXNwYWxkYXIlMjBsb3MlMjBhdmFuY2VzJTIwZW4lMjBjYXJnYSUyMGluYWwlQzMlQTFtYnJpY2Eu",highlighted:`Basándome <span class="hljs-keyword">en</span> <span class="hljs-keyword">la</span> informació<span class="hljs-keyword">n</span> proporcionada, aquí hay puntos clave para prepararte para <span class="hljs-keyword">la</span> conversació<span class="hljs-keyword">n</span> con el &#x27;Dr. Nikola Tesla&#x27; sobre avances recientes <span class="hljs-keyword">en</span> energía inalámbrica:
1. **Transmisió<span class="hljs-keyword">n</span> <span class="hljs-keyword">de</span> Energía Inalámbrica (WPT):** Comenta cómo WPT revoluciona <span class="hljs-keyword">la</span> transferencia <span class="hljs-keyword">de</span> energía al eliminar <span class="hljs-keyword">la</span> necesidad <span class="hljs-keyword">de</span> cables y aprovechar mecanismos como el acoplamiento inductivo y resonante.
2. **Avances <span class="hljs-keyword">en</span> Carga Inalámbrica:** Destaca las mejoras <span class="hljs-keyword">en</span> eficiencia, velocidades <span class="hljs-keyword">de</span> carga <span class="hljs-keyword">m</span>ás rápidas y el auge <span class="hljs-keyword">de</span> soluciones <span class="hljs-keyword">de</span> carga inalámbrica certificadas Qi/Qi2.
3. **Innovaciones 5G-Advanced y Protocolo Inalámbrico NearLink:** Menciona estos como desarrollos <span class="hljs-keyword">que</span> mejoran <span class="hljs-keyword">la</span> velocidad, seguridad y eficiencia <span class="hljs-keyword">en</span> redes inalámbricas, <span class="hljs-keyword">que</span> pueden soportar tecnologí<span class="hljs-keyword">as</span> avanzadas <span class="hljs-keyword">de</span> energía inalámbrica.
4. **IA y <span class="hljs-keyword">ML</span> <span class="hljs-keyword">en</span> el Edge:** Habla sobre cómo <span class="hljs-keyword">la</span> inteligencia artificial y el aprendizaje automático dependerá<span class="hljs-keyword">n</span> <span class="hljs-keyword">de</span> redes inalámbricas para llevar inteligencia al borde, mejorando <span class="hljs-keyword">la</span> automatizació<span class="hljs-keyword">n</span> <span class="hljs-keyword">e</span> inteligencia <span class="hljs-keyword">en</span> hogares y edificios inteligentes.
5. **Avances <span class="hljs-keyword">en</span> Matter, Thread y Seguridad:** Comenta estas innovaciones clave <span class="hljs-keyword">que</span> impulsan <span class="hljs-keyword">la</span> conectividad, eficiencia y seguridad <span class="hljs-keyword">en</span> dispositivos y sistemas IoT.
6. **Avances <span class="hljs-keyword">en</span> Tecnología <span class="hljs-keyword">de</span> Carga Inalámbrica:** Incluye avances recientes o estudios, como el <span class="hljs-keyword">de</span> <span class="hljs-keyword">la</span> Universidad Nacional <span class="hljs-keyword">de</span> Incheon, para respaldar los avances <span class="hljs-keyword">en</span> carga inalámbrica.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Cs(b){let e,o,a,i,p,t;return e=new V({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Fs]},$$scope:{ctx:b}}}),a=new V({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[Xs]},$$scope:{ctx:b}}}),p=new V({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Ns]},$$scope:{ctx:b}}}),{c(){J(e.$$.fragment),o=d(),J(a.$$.fragment),i=d(),J(p.$$.fragment)},l(s){j(e.$$.fragment,s),o=m(s),j(a.$$.fragment,s),i=m(s),j(p.$$.fragment,s)},m(s,l){w(e,s,l),c(s,o,l),w(a,s,l),c(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),e.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),a.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(e.$$.fragment,s),U(a.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(e.$$.fragment,s),u(a.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(r(o),r(i)),h(e,s),h(a,s),h(p,s)}}}function Ss(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJVbm8lMjBkZSUyMG51ZXN0cm9zJTIwaW52aXRhZG9zJTIwZXMlMjBkZSUyMFF3ZW4uJTIwJUMyJUJGUXUlQzMlQTklMjBwdWVkZXMlMjBkZWNpcm1lJTIwc29icmUlMjBzdSUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwcG9wdWxhciUzRiUyMiUwQXJlc3BvbnNlJTIwJTNEJTIwYWxmcmVkLnJ1bihxdWVyeSklMEElMEFwcmludCglMjIlRjAlOUYlOEUlQTklMjBSZXNwdWVzdGElMjBkZSUyMEFsZnJlZCUzQSUyMiklMEFwcmludChyZXNwb25zZSk=",highlighted:`query = <span class="hljs-string">&quot;Uno de nuestros invitados es de Qwen. ¿Qué puedes decirme sobre su modelo más popular?&quot;</span>
response = alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwcG9wdWxhciUyMGRlJTIwUXdlbiUyMGVzJTIwUXdlbiUyRlF3ZW4yLjUtVkwtN0ItSW5zdHJ1Y3QlMjBjb24lMjAzJTJDMzEzJTJDMzQ1JTIwZGVzY2FyZ2FzLg==",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El modelo <span class="hljs-keyword">m</span>ás popular <span class="hljs-keyword">de</span> Qwen es Qwen/Qwen2.5-VL-7B-Instruct con 3,313,345 descargas.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function xs(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cXVlcnklMjAlM0QlMjAlMjJVbm8lMjBkZSUyMG51ZXN0cm9zJTIwaW52aXRhZG9zJTIwZXMlMjBkZSUyMEdvb2dsZS4lMjAlQzIlQkZRdSVDMyVBOSUyMHB1ZWRlcyUyMGRlY2lybWUlMjBzb2JyZSUyMHN1JTIwbW9kZWxvJTIwbSVDMyVBMXMlMjBwb3B1bGFyJTNGJTIyJTBBcmVzcG9uc2UlMjAlM0QlMjBhd2FpdCUyMGFsZnJlZC5ydW4ocXVlcnkpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2Up",highlighted:`query = <span class="hljs-string">&quot;Uno de nuestros invitados es de Google. ¿Qué puedes decirme sobre su modelo más popular?&quot;</span>
response = <span class="hljs-keyword">await</span> alfred.run(query)

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwcG9wdWxhciUyMGRlJTIwR29vZ2xlJTIwZW4lMjBIdWdnaW5nJTIwRmFjZSUyMEh1YiUyMGVzJTIwZ29vZ2xlJTJGZWxlY3RyYS1iYXNlLWRpc2NyaW1pbmF0b3IlMkMlMjBjb24lMjAyOCUyQzU0NiUyQzc1MiUyMGRlc2Nhcmdhcy4=",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El modelo <span class="hljs-keyword">m</span>ás popular <span class="hljs-keyword">de</span> Google <span class="hljs-keyword">en</span> Hugging Face Hub es google/electra-base-discriminator, con 28,546,752 descargas.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function Hs(b){let e,o,a,i="Salida esperada:",p,t,s;return e=new f({props:{code:"cmVzcG9uc2UlMjAlM0QlMjBhbGZyZWQuaW52b2tlKCU3QiUyMm1lc3NhZ2VzJTIyJTNBJTIwJTIyVW5vJTIwZGUlMjBudWVzdHJvcyUyMGludml0YWRvcyUyMGVzJTIwZGUlMjBRd2VuLiUyMCVDMiVCRlF1JUMzJUE5JTIwcHVlZGVzJTIwZGVjaXJtZSUyMHNvYnJlJTIwc3UlMjBtb2RlbG8lMjBtJUMzJUExcyUyMHBvcHVsYXIlM0YlMjIlN0QpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UlNUInbWVzc2FnZXMnJTVEJTVCLTElNUQuY29udGVudCk=",highlighted:`response = alfred.invoke({<span class="hljs-string">&quot;messages&quot;</span>: <span class="hljs-string">&quot;Uno de nuestros invitados es de Qwen. ¿Qué puedes decirme sobre su modelo más popular?&quot;</span>})

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response[<span class="hljs-string">&#x27;messages&#x27;</span>][-<span class="hljs-number">1</span>].content)`,wrap:!1}}),t=new f({props:{code:"JUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMEFFbCUyMG1vZGVsbyUyMG0lQzMlQTFzJTIwZGVzY2FyZ2FkbyUyMGRlJTIwUXdlbiUyMGVzJTIwUXdlbiUyRlF3ZW4yLjUtVkwtN0ItSW5zdHJ1Y3QlMjBjb24lMjAzJTJDMzEzJTJDMzQ1JTIwZGVzY2FyZ2FzLg==",highlighted:`🎩 Respuesta <span class="hljs-keyword">de</span> Alfred:
El modelo <span class="hljs-keyword">m</span>ás descargado <span class="hljs-keyword">de</span> Qwen es Qwen/Qwen2.5-VL-7B-Instruct con 3,313,345 descargas.`,wrap:!1}}),{c(){J(e.$$.fragment),o=d(),a=T("p"),a.textContent=i,p=d(),J(t.$$.fragment)},l(l){j(e.$$.fragment,l),o=m(l),a=Z(l,"P",{"data-svelte-h":!0}),B(a)!=="svelte-wjimjn"&&(a.textContent=i),p=m(l),j(t.$$.fragment,l)},m(l,M){w(e,l,M),c(l,o,M),c(l,a,M),c(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(e.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(e.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(r(o),r(a),r(p)),h(e,l),h(t,l)}}}function _s(b){let e,o,a,i,p,t;return e=new V({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Ss]},$$scope:{ctx:b}}}),a=new V({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[xs]},$$scope:{ctx:b}}}),p=new V({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Hs]},$$scope:{ctx:b}}}),{c(){J(e.$$.fragment),o=d(),J(a.$$.fragment),i=d(),J(p.$$.fragment)},l(s){j(e.$$.fragment,s),o=m(s),j(a.$$.fragment,s),i=m(s),j(p.$$.fragment,s)},m(s,l){w(e,s,l),c(s,o,l),w(a,s,l),c(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),e.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),a.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(e.$$.fragment,s),U(a.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(e.$$.fragment,s),u(a.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(r(o),r(i)),h(e,s),h(a,s),h(p,s)}}}function As(b){let e,o;return e=new f({props:{code:"JTIzJTIwQ3JlYXIlMjBBbGZyZWQlMjBjb24lMjBtZW1vcmlhJTIwZGUlMjBjb252ZXJzYWNpJUMzJUIzbiUwQWFsZnJlZF93aXRoX21lbW9yeSUyMCUzRCUyMENvZGVBZ2VudCglMEElMjAlMjAlMjAlMjB0b29scyUzRCU1Qmd1ZXN0X2luZm9fdG9vbCUyQyUyMHdlYXRoZXJfaW5mb190b29sJTJDJTIwaHViX3N0YXRzX3Rvb2wlMkMlMjBzZWFyY2hfdG9vbCU1RCUyQyUyMCUwQSUyMCUyMCUyMCUyMG1vZGVsJTNEbW9kZWwlMkMlMEElMjAlMjAlMjAlMjBhZGRfYmFzZV90b29scyUzRFRydWUlMkMlMEElMjAlMjAlMjAlMjBwbGFubmluZ19pbnRlcnZhbCUzRDMlMkMlMEElMjAlMjAlMjAlMjBtZW1vcnklM0RUcnVlJTIwJTIwJTIzJTIwSGFiaWxpdGFyJTIwbWVtb3JpYSUyMGRlJTIwY29udmVyc2FjaSVDMyVCM24lMEEpJTBBJTBBJTIzJTIwUHJpbWVyYSUyMGludGVyYWNjaSVDMyVCM24lMEFyZXNwb25zZTElMjAlM0QlMjBhbGZyZWRfd2l0aF9tZW1vcnkucnVuKCUyMkN1JUMzJUE5bnRhbWUlMjBzb2JyZSUyMExhZHklMjBBZGElMjBMb3ZlbGFjZS4lMjIpJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUHJpbWVyYSUyMFJlc3B1ZXN0YSUyMGRlJTIwQWxmcmVkJTNBJTIyKSUwQXByaW50KHJlc3BvbnNlMSklMEElMEElMjMlMjBTZWd1bmRhJTIwaW50ZXJhY2NpJUMzJUIzbiUyMChoYWNpZW5kbyUyMHJlZmVyZW5jaWElMjBhJTIwbGElMjBwcmltZXJhKSUwQXJlc3BvbnNlMiUyMCUzRCUyMGFsZnJlZF93aXRoX21lbW9yeS5ydW4oJTIyJUMyJUJGRW4lMjBxdSVDMyVBOSUyMHByb3llY3RvcyUyMGVzdCVDMyVBMSUyMHRyYWJhamFuZG8lMjBhY3R1YWxtZW50ZSUzRiUyMiklMEFwcmludCglMjIlRjAlOUYlOEUlQTklMjBTZWd1bmRhJTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UyKQ==",highlighted:`<span class="hljs-comment"># Crear Alfred con memoria de conversación</span>
alfred_with_memory = CodeAgent(
    tools=[guest_info_tool, weather_info_tool, hub_stats_tool, search_tool], 
    model=model,
    add_base_tools=<span class="hljs-literal">True</span>,
    planning_interval=<span class="hljs-number">3</span>,
    memory=<span class="hljs-literal">True</span>  <span class="hljs-comment"># Habilitar memoria de conversación</span>
)

<span class="hljs-comment"># Primera interacción</span>
response1 = alfred_with_memory.run(<span class="hljs-string">&quot;Cuéntame sobre Lady Ada Lovelace.&quot;</span>)
<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Primera Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response1)

<span class="hljs-comment"># Segunda interacción (haciendo referencia a la primera)</span>
response2 = alfred_with_memory.run(<span class="hljs-string">&quot;¿En qué proyectos está trabajando actualmente?&quot;</span>)
<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Segunda Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response2)`,wrap:!1}}),{c(){J(e.$$.fragment)},l(a){j(e.$$.fragment,a)},m(a,i){w(e,a,i),o=!0},p:W,i(a){o||(U(e.$$.fragment,a),o=!0)},o(a){u(e.$$.fragment,a),o=!1},d(a){h(e,a)}}}function qs(b){let e,o;return e=new f({props:{code:"ZnJvbSUyMGxsYW1hX2luZGV4LmNvcmUud29ya2Zsb3clMjBpbXBvcnQlMjBDb250ZXh0JTBBJTBBYWxmcmVkJTIwJTNEJTIwQWdlbnRXb3JrZmxvdy5mcm9tX3Rvb2xzX29yX2Z1bmN0aW9ucyglMEElMjAlMjAlMjAlMjAlNUJndWVzdF9pbmZvX3Rvb2wlMkMlMjBzZWFyY2hfdG9vbCUyQyUyMHdlYXRoZXJfaW5mb190b29sJTJDJTIwaHViX3N0YXRzX3Rvb2wlNUQlMkMlMEElMjAlMjAlMjAlMjBsbG0lM0RsbG0lMEEpJTBBJTBBJTIzJTIwUmVjb3JkYW5kbyUyMGVsJTIwZXN0YWRvJTBBY3R4JTIwJTNEJTIwQ29udGV4dChhbGZyZWQpJTBBJTBBJTIzJTIwUHJpbWVyYSUyMGludGVyYWNjaSVDMyVCM24lMEFyZXNwb25zZTElMjAlM0QlMjBhd2FpdCUyMGFsZnJlZC5ydW4oJTIyQ3UlQzMlQTludGFtZSUyMHNvYnJlJTIwTGFkeSUyMEFkYSUyMExvdmVsYWNlLiUyMiUyQyUyMGN0eCUzRGN0eCklMEFwcmludCglMjIlRjAlOUYlOEUlQTklMjBQcmltZXJhJTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UxKSUwQSUwQSUyMyUyMFNlZ3VuZGElMjBpbnRlcmFjY2klQzMlQjNuJTIwKGhhY2llbmRvJTIwcmVmZXJlbmNpYSUyMGElMjBsYSUyMHByaW1lcmEpJTBBcmVzcG9uc2UyJTIwJTNEJTIwYXdhaXQlMjBhbGZyZWQucnVuKCUyMiVDMiVCRkVuJTIwcXUlQzMlQTklMjBwcm95ZWN0b3MlMjBlc3QlQzMlQTElMjB0cmFiYWphbmRvJTIwYWN0dWFsbWVudGUlM0YlMjIlMkMlMjBjdHglM0RjdHgpJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwU2VndW5kYSUyMFJlc3B1ZXN0YSUyMGRlJTIwQWxmcmVkJTNBJTIyKSUwQXByaW50KHJlc3BvbnNlMik=",highlighted:`<span class="hljs-keyword">from</span> llama_index.core.workflow <span class="hljs-keyword">import</span> Context

alfred = AgentWorkflow.from_tools_or_functions(
    [guest_info_tool, search_tool, weather_info_tool, hub_stats_tool],
    llm=llm
)

<span class="hljs-comment"># Recordando el estado</span>
ctx = Context(alfred)

<span class="hljs-comment"># Primera interacción</span>
response1 = <span class="hljs-keyword">await</span> alfred.run(<span class="hljs-string">&quot;Cuéntame sobre Lady Ada Lovelace.&quot;</span>, ctx=ctx)
<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Primera Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response1)

<span class="hljs-comment"># Segunda interacción (haciendo referencia a la primera)</span>
response2 = <span class="hljs-keyword">await</span> alfred.run(<span class="hljs-string">&quot;¿En qué proyectos está trabajando actualmente?&quot;</span>, ctx=ctx)
<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Segunda Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response2)`,wrap:!1}}),{c(){J(e.$$.fragment)},l(a){j(e.$$.fragment,a)},m(a,i){w(e,a,i),o=!0},p:W,i(a){o||(U(e.$$.fragment,a),o=!0)},o(a){u(e.$$.fragment,a),o=!1},d(a){h(e,a)}}}function Ds(b){let e,o;return e=new f({props:{code:"JTIzJTIwUHJpbWVyYSUyMGludGVyYWNjaSVDMyVCM24lMEFyZXNwb25zZSUyMCUzRCUyMGFsZnJlZC5pbnZva2UoJTdCJTIybWVzc2FnZXMlMjIlM0ElMjAlNUJIdW1hbk1lc3NhZ2UoY29udGVudCUzRCUyMkN1JUMzJUE5bnRhbWUlMjBzb2JyZSUyMCdMYWR5JTIwQWRhJTIwTG92ZWxhY2UnLiUyMCVDMiVCRkN1JUMzJUExbCUyMGVzJTIwc3UlMjBoaXN0b3JpYSUyMHklMjBjJUMzJUIzbW8lMjBlc3QlQzMlQTElMjByZWxhY2lvbmFkYSUyMGNvbm1pZ28lM0YlMjIpJTVEJTdEKSUwQSUwQSUwQXByaW50KCUyMiVGMCU5RiU4RSVBOSUyMFJlc3B1ZXN0YSUyMGRlJTIwQWxmcmVkJTNBJTIyKSUwQXByaW50KHJlc3BvbnNlJTVCJ21lc3NhZ2VzJyU1RCU1Qi0xJTVELmNvbnRlbnQpJTBBcHJpbnQoKSUwQSUwQSUyMyUyMFNlZ3VuZGElMjBpbnRlcmFjY2klQzMlQjNuJTIwKGhhY2llbmRvJTIwcmVmZXJlbmNpYSUyMGElMjBsYSUyMHByaW1lcmEpJTBBcmVzcG9uc2UlMjAlM0QlMjBhbGZyZWQuaW52b2tlKCU3QiUyMm1lc3NhZ2VzJTIyJTNBJTIwcmVzcG9uc2UlNUIlMjJtZXNzYWdlcyUyMiU1RCUyMCUyQiUyMCU1Qkh1bWFuTWVzc2FnZShjb250ZW50JTNEJTIyJUMyJUJGRW4lMjBxdSVDMyVBOSUyMHByb3llY3RvcyUyMGVzdCVDMyVBMSUyMHRyYWJhamFuZG8lMjBhY3R1YWxtZW50ZSUzRiUyMiklNUQlN0QpJTBBJTBBcHJpbnQoJTIyJUYwJTlGJThFJUE5JTIwUmVzcHVlc3RhJTIwZGUlMjBBbGZyZWQlM0ElMjIpJTBBcHJpbnQocmVzcG9uc2UlNUInbWVzc2FnZXMnJTVEJTVCLTElNUQuY29udGVudCk=",highlighted:`<span class="hljs-comment"># Primera interacción</span>
response = alfred.invoke({<span class="hljs-string">&quot;messages&quot;</span>: [HumanMessage(content=<span class="hljs-string">&quot;Cuéntame sobre &#x27;Lady Ada Lovelace&#x27;. ¿Cuál es su historia y cómo está relacionada conmigo?&quot;</span>)]})


<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response[<span class="hljs-string">&#x27;messages&#x27;</span>][-<span class="hljs-number">1</span>].content)
<span class="hljs-built_in">print</span>()

<span class="hljs-comment"># Segunda interacción (haciendo referencia a la primera)</span>
response = alfred.invoke({<span class="hljs-string">&quot;messages&quot;</span>: response[<span class="hljs-string">&quot;messages&quot;</span>] + [HumanMessage(content=<span class="hljs-string">&quot;¿En qué proyectos está trabajando actualmente?&quot;</span>)]})

<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;🎩 Respuesta de Alfred:&quot;</span>)
<span class="hljs-built_in">print</span>(response[<span class="hljs-string">&#x27;messages&#x27;</span>][-<span class="hljs-number">1</span>].content)`,wrap:!1}}),{c(){J(e.$$.fragment)},l(a){j(e.$$.fragment,a)},m(a,i){w(e,a,i),o=!0},p:W,i(a){o||(U(e.$$.fragment,a),o=!0)},o(a){u(e.$$.fragment,a),o=!1},d(a){h(e,a)}}}function Ls(b){let e,o,a,i,p,t;return e=new V({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[As]},$$scope:{ctx:b}}}),a=new V({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[qs]},$$scope:{ctx:b}}}),p=new V({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Ds]},$$scope:{ctx:b}}}),{c(){J(e.$$.fragment),o=d(),J(a.$$.fragment),i=d(),J(p.$$.fragment)},l(s){j(e.$$.fragment,s),o=m(s),j(a.$$.fragment,s),i=m(s),j(p.$$.fragment,s)},m(s,l){w(e,s,l),c(s,o,l),w(a,s,l),c(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),e.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),a.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(e.$$.fragment,s),U(a.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(e.$$.fragment,s),u(a.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(r(o),r(i)),h(e,s),h(a,s),h(p,s)}}}function Ps(b){let e,o,a,i,p,t,s,l="Ahora que hemos construido todos los componentes necesarios para Alfred, es momento de unirlos en un agente completo que pueda ayudar a organizar nuestra extravagante gala.",M,G,I="En esta sección, combinaremos la recuperación de información de invitados, búsqueda web, información meteorológica y herramientas de estadísticas de Hub en un solo agente poderoso.",C,Y,$,k,_l="En lugar de reimplementar todas las herramientas que creamos en secciones anteriores, las importaremos desde sus respectivos módulos que guardamos en los archivos <code>tools.py</code> y <code>retriever.py</code>.",ml,z,Jl,S,Al="Importemos las bibliotecas y herramientas necesarias de las secciones anteriores:",jl,R,wl,x,ql="¡Tu agente ahora está listo para usarse!",Ul,H,ul,_,Dl="Ahora que Alfred está completamente equipado con todas las herramientas necesarias, veamos cómo puede ayudar con varias tareas durante la gala.",hl,A,bl,q,Ll="Veamos cómo Alfred puede ayudarnos con nuestra información de invitados.",Tl,Q,Zl,D,fl,L,Pl="Veamos cómo Alfred puede ayudarnos con el clima.",Bl,E,Gl,P,Il,K,Kl="Veamos cómo Alfred puede ayudarnos a impresionar a los investigadores de IA.",$l,v,Wl,O,Vl,ll,Ol="Veamos cómo Alfred puede ayudarnos a prepararnos para una conversación con el Dr. Nikola Tesla.",kl,F,Yl,sl,gl,el,ls="Veamos cómo Alfred puede ayudarnos a impresionar a los investigadores de IA.",zl,X,Rl,al,Ql,nl,ss="Para hacer que Alfred sea aún más útil durante la gala, podemos habilitar la memoria de conversación para que recuerde interacciones previas:",El,N,vl,tl,Fl,pl,es="¡Felicitaciones! Has construido exitosamente a Alfred, un agente sofisticado equipado con múltiples herramientas para ayudar a organizar la gala más extravagante del siglo. Alfred ahora puede:",Xl,ol,as="<li>Recuperar información detallada sobre los invitados</li> <li>Verificar las condiciones climáticas para planificar actividades al aire libre</li> <li>Proporcionar información sobre influyentes creadores de IA y sus modelos</li> <li>Buscar en la web la información más reciente</li> <li>Mantener el contexto de la conversación con memoria</li>",Nl,Ml,ns="Con estas capacidades, Alfred está listo para asegurar que tu gala sea un éxito rotundo, impresionando a los invitados con atención personalizada e información actualizada.",Cl,rl,Sl,il,xl;return p=new g({props:{title:"Creando tu Agente para la Gala",local:"creando-tu-agente-para-la-gala",headingTag:"h1"}}),Y=new g({props:{title:"Ensamblando a Alfred: El Agente Completo",local:"ensamblando-a-alfred-el-agente-completo",headingTag:"h2"}}),z=new hs({props:{$$slots:{default:[Ts]},$$scope:{ctx:b}}}),R=new cl({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Gs]},$$scope:{ctx:b}}}),H=new g({props:{title:"Usando a Alfred: Ejemplos de Principio a Fin",local:"usando-a-alfred-ejemplos-de-principio-a-fin",headingTag:"h2"}}),A=new g({props:{title:"Ejemplo 1: Encontrando Información de Invitados",local:"ejemplo-1-encontrando-información-de-invitados",headingTag:"h3"}}),Q=new cl({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Vs]},$$scope:{ctx:b}}}),D=new g({props:{title:"Ejemplo 2: Verificando el Clima para los Fuegos Artificiales",local:"ejemplo-2-verificando-el-clima-para-los-fuegos-artificiales",headingTag:"h3"}}),E=new cl({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[zs]},$$scope:{ctx:b}}}),P=new g({props:{title:"Ejemplo 3: Impresionando a Investigadores de IA",local:"ejemplo-3-impresionando-a-investigadores-de-ia",headingTag:"h3"}}),v=new cl({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[vs]},$$scope:{ctx:b}}}),O=new g({props:{title:"Ejemplo 4: Combinando Múltiples Herramientas",local:"ejemplo-4-combinando-múltiples-herramientas",headingTag:"h3"}}),F=new cl({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Cs]},$$scope:{ctx:b}}}),sl=new g({props:{title:"Ejemplo 3: Impresionando a Investigadores de IA",local:"ejemplo-3-impresionando-a-investigadores-de-ia",headingTag:"h3"}}),X=new cl({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[_s]},$$scope:{ctx:b}}}),al=new g({props:{title:"Características Avanzadas: Memoria de Conversación",local:"características-avanzadas-memoria-de-conversación",headingTag:"h2"}}),N=new cl({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Ls]},$$scope:{ctx:b}}}),tl=new g({props:{title:"Conclusión",local:"conclusión",headingTag:"h2"}}),rl=new bs({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/es/unit3/agentic-rag/agent.mdx"}}),{c(){e=T("meta"),o=d(),a=T("p"),i=d(),J(p.$$.fragment),t=d(),s=T("p"),s.textContent=l,M=d(),G=T("p"),G.textContent=I,C=d(),J(Y.$$.fragment),$=d(),k=T("p"),k.innerHTML=_l,ml=d(),J(z.$$.fragment),Jl=d(),S=T("p"),S.textContent=Al,jl=d(),J(R.$$.fragment),wl=d(),x=T("p"),x.textContent=ql,Ul=d(),J(H.$$.fragment),ul=d(),_=T("p"),_.textContent=Dl,hl=d(),J(A.$$.fragment),bl=d(),q=T("p"),q.textContent=Ll,Tl=d(),J(Q.$$.fragment),Zl=d(),J(D.$$.fragment),fl=d(),L=T("p"),L.textContent=Pl,Bl=d(),J(E.$$.fragment),Gl=d(),J(P.$$.fragment),Il=d(),K=T("p"),K.textContent=Kl,$l=d(),J(v.$$.fragment),Wl=d(),J(O.$$.fragment),Vl=d(),ll=T("p"),ll.textContent=Ol,kl=d(),J(F.$$.fragment),Yl=d(),J(sl.$$.fragment),gl=d(),el=T("p"),el.textContent=ls,zl=d(),J(X.$$.fragment),Rl=d(),J(al.$$.fragment),Ql=d(),nl=T("p"),nl.textContent=ss,El=d(),J(N.$$.fragment),vl=d(),J(tl.$$.fragment),Fl=d(),pl=T("p"),pl.textContent=es,Xl=d(),ol=T("ol"),ol.innerHTML=as,Nl=d(),Ml=T("p"),Ml.textContent=ns,Cl=d(),J(rl.$$.fragment),Sl=d(),il=T("p"),this.h()},l(n){const y=Us("svelte-u9bgzb",document.head);e=Z(y,"META",{name:!0,content:!0}),y.forEach(r),o=m(n),a=Z(n,"P",{}),ds(a).forEach(r),i=m(n),j(p.$$.fragment,n),t=m(n),s=Z(n,"P",{"data-svelte-h":!0}),B(s)!=="svelte-cejp0c"&&(s.textContent=l),M=m(n),G=Z(n,"P",{"data-svelte-h":!0}),B(G)!=="svelte-1umhvaq"&&(G.textContent=I),C=m(n),j(Y.$$.fragment,n),$=m(n),k=Z(n,"P",{"data-svelte-h":!0}),B(k)!=="svelte-1il2cvw"&&(k.innerHTML=_l),ml=m(n),j(z.$$.fragment,n),Jl=m(n),S=Z(n,"P",{"data-svelte-h":!0}),B(S)!=="svelte-yavscp"&&(S.textContent=Al),jl=m(n),j(R.$$.fragment,n),wl=m(n),x=Z(n,"P",{"data-svelte-h":!0}),B(x)!=="svelte-9b64n7"&&(x.textContent=ql),Ul=m(n),j(H.$$.fragment,n),ul=m(n),_=Z(n,"P",{"data-svelte-h":!0}),B(_)!=="svelte-jkorwy"&&(_.textContent=Dl),hl=m(n),j(A.$$.fragment,n),bl=m(n),q=Z(n,"P",{"data-svelte-h":!0}),B(q)!=="svelte-1nuwrn7"&&(q.textContent=Ll),Tl=m(n),j(Q.$$.fragment,n),Zl=m(n),j(D.$$.fragment,n),fl=m(n),L=Z(n,"P",{"data-svelte-h":!0}),B(L)!=="svelte-1lf6yqp"&&(L.textContent=Pl),Bl=m(n),j(E.$$.fragment,n),Gl=m(n),j(P.$$.fragment,n),Il=m(n),K=Z(n,"P",{"data-svelte-h":!0}),B(K)!=="svelte-2ia8of"&&(K.textContent=Kl),$l=m(n),j(v.$$.fragment,n),Wl=m(n),j(O.$$.fragment,n),Vl=m(n),ll=Z(n,"P",{"data-svelte-h":!0}),B(ll)!=="svelte-14m02pu"&&(ll.textContent=Ol),kl=m(n),j(F.$$.fragment,n),Yl=m(n),j(sl.$$.fragment,n),gl=m(n),el=Z(n,"P",{"data-svelte-h":!0}),B(el)!=="svelte-2ia8of"&&(el.textContent=ls),zl=m(n),j(X.$$.fragment,n),Rl=m(n),j(al.$$.fragment,n),Ql=m(n),nl=Z(n,"P",{"data-svelte-h":!0}),B(nl)!=="svelte-1q7nqm1"&&(nl.textContent=ss),El=m(n),j(N.$$.fragment,n),vl=m(n),j(tl.$$.fragment,n),Fl=m(n),pl=Z(n,"P",{"data-svelte-h":!0}),B(pl)!=="svelte-knpdml"&&(pl.textContent=es),Xl=m(n),ol=Z(n,"OL",{"data-svelte-h":!0}),B(ol)!=="svelte-1ih6u67"&&(ol.innerHTML=as),Nl=m(n),Ml=Z(n,"P",{"data-svelte-h":!0}),B(Ml)!=="svelte-66pds8"&&(Ml.textContent=ns),Cl=m(n),j(rl.$$.fragment,n),Sl=m(n),il=Z(n,"P",{}),ds(il).forEach(r),this.h()},h(){Hl(e,"name","hf:doc:metadata"),Hl(e,"content",Ks)},m(n,y){us(document.head,e),c(n,o,y),c(n,a,y),c(n,i,y),w(p,n,y),c(n,t,y),c(n,s,y),c(n,M,y),c(n,G,y),c(n,C,y),w(Y,n,y),c(n,$,y),c(n,k,y),c(n,ml,y),w(z,n,y),c(n,Jl,y),c(n,S,y),c(n,jl,y),w(R,n,y),c(n,wl,y),c(n,x,y),c(n,Ul,y),w(H,n,y),c(n,ul,y),c(n,_,y),c(n,hl,y),w(A,n,y),c(n,bl,y),c(n,q,y),c(n,Tl,y),w(Q,n,y),c(n,Zl,y),w(D,n,y),c(n,fl,y),c(n,L,y),c(n,Bl,y),w(E,n,y),c(n,Gl,y),w(P,n,y),c(n,Il,y),c(n,K,y),c(n,$l,y),w(v,n,y),c(n,Wl,y),w(O,n,y),c(n,Vl,y),c(n,ll,y),c(n,kl,y),w(F,n,y),c(n,Yl,y),w(sl,n,y),c(n,gl,y),c(n,el,y),c(n,zl,y),w(X,n,y),c(n,Rl,y),w(al,n,y),c(n,Ql,y),c(n,nl,y),c(n,El,y),w(N,n,y),c(n,vl,y),w(tl,n,y),c(n,Fl,y),c(n,pl,y),c(n,Xl,y),c(n,ol,y),c(n,Nl,y),c(n,Ml,y),c(n,Cl,y),w(rl,n,y),c(n,Sl,y),c(n,il,y),xl=!0},p(n,[y]){const ts={};y&2&&(ts.$$scope={dirty:y,ctx:n}),z.$set(ts);const ps={};y&2&&(ps.$$scope={dirty:y,ctx:n}),R.$set(ps);const os={};y&2&&(os.$$scope={dirty:y,ctx:n}),Q.$set(os);const Ms={};y&2&&(Ms.$$scope={dirty:y,ctx:n}),E.$set(Ms);const rs={};y&2&&(rs.$$scope={dirty:y,ctx:n}),v.$set(rs);const cs={};y&2&&(cs.$$scope={dirty:y,ctx:n}),F.$set(cs);const is={};y&2&&(is.$$scope={dirty:y,ctx:n}),X.$set(is);const ys={};y&2&&(ys.$$scope={dirty:y,ctx:n}),N.$set(ys)},i(n){xl||(U(p.$$.fragment,n),U(Y.$$.fragment,n),U(z.$$.fragment,n),U(R.$$.fragment,n),U(H.$$.fragment,n),U(A.$$.fragment,n),U(Q.$$.fragment,n),U(D.$$.fragment,n),U(E.$$.fragment,n),U(P.$$.fragment,n),U(v.$$.fragment,n),U(O.$$.fragment,n),U(F.$$.fragment,n),U(sl.$$.fragment,n),U(X.$$.fragment,n),U(al.$$.fragment,n),U(N.$$.fragment,n),U(tl.$$.fragment,n),U(rl.$$.fragment,n),xl=!0)},o(n){u(p.$$.fragment,n),u(Y.$$.fragment,n),u(z.$$.fragment,n),u(R.$$.fragment,n),u(H.$$.fragment,n),u(A.$$.fragment,n),u(Q.$$.fragment,n),u(D.$$.fragment,n),u(E.$$.fragment,n),u(P.$$.fragment,n),u(v.$$.fragment,n),u(O.$$.fragment,n),u(F.$$.fragment,n),u(sl.$$.fragment,n),u(X.$$.fragment,n),u(al.$$.fragment,n),u(N.$$.fragment,n),u(tl.$$.fragment,n),u(rl.$$.fragment,n),xl=!1},d(n){n&&(r(o),r(a),r(i),r(t),r(s),r(M),r(G),r(C),r($),r(k),r(ml),r(Jl),r(S),r(jl),r(wl),r(x),r(Ul),r(ul),r(_),r(hl),r(bl),r(q),r(Tl),r(Zl),r(fl),r(L),r(Bl),r(Gl),r(Il),r(K),r($l),r(Wl),r(Vl),r(ll),r(kl),r(Yl),r(gl),r(el),r(zl),r(Rl),r(Ql),r(nl),r(El),r(vl),r(Fl),r(pl),r(Xl),r(ol),r(Nl),r(Ml),r(Cl),r(Sl),r(il)),r(e),h(p,n),h(Y,n),h(z,n),h(R,n),h(H,n),h(A,n),h(Q,n),h(D,n),h(E,n),h(P,n),h(v,n),h(O,n),h(F,n),h(sl,n),h(X,n),h(al,n),h(N,n),h(tl,n),h(rl,n)}}}const Ks='{"title":"Creando tu Agente para la Gala","local":"creando-tu-agente-para-la-gala","sections":[{"title":"Ensamblando a Alfred: El Agente Completo","local":"ensamblando-a-alfred-el-agente-completo","sections":[],"depth":2},{"title":"Usando a Alfred: Ejemplos de Principio a Fin","local":"usando-a-alfred-ejemplos-de-principio-a-fin","sections":[{"title":"Ejemplo 1: Encontrando Información de Invitados","local":"ejemplo-1-encontrando-información-de-invitados","sections":[],"depth":3},{"title":"Ejemplo 2: Verificando el Clima para los Fuegos Artificiales","local":"ejemplo-2-verificando-el-clima-para-los-fuegos-artificiales","sections":[],"depth":3},{"title":"Ejemplo 3: Impresionando a Investigadores de IA","local":"ejemplo-3-impresionando-a-investigadores-de-ia","sections":[],"depth":3},{"title":"Ejemplo 4: Combinando Múltiples Herramientas","local":"ejemplo-4-combinando-múltiples-herramientas","sections":[],"depth":3},{"title":"Ejemplo 3: Impresionando a Investigadores de IA","local":"ejemplo-3-impresionando-a-investigadores-de-ia","sections":[],"depth":3}],"depth":2},{"title":"Características Avanzadas: Memoria de Conversación","local":"características-avanzadas-memoria-de-conversación","sections":[],"depth":2},{"title":"Conclusión","local":"conclusión","sections":[],"depth":2}],"depth":1}';function Os(b){return Js(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class oe extends js{constructor(e){super(),ws(this,e,Os,Ps,ms,{})}}export{oe as component};
