import{s as ys,o as ds,n as W}from"../chunks/scheduler.37c15a92.js";import{S as Js,i as ms,g as Z,s as d,r as m,A as js,h as B,f as c,c as J,j as is,u as j,x as f,k as Sl,y as ws,a as r,v as w,d as U,t as u,w as h}from"../chunks/index.2bf4358c.js";import{C as T}from"../chunks/CodeBlock.4e987730.js";import{H as V}from"../chunks/Heading.8ada512a.js";import{H as Ml,a as $}from"../chunks/HfOption.02c8e375.js";import{E as Us}from"../chunks/getInferenceSnippets.0aa3753f.js";function us(b){let a,o,e,i="Ahora, combinemos todas estas herramientas en un solo agente:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-sf6ume"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function hs(b){let a,o,e,i="Ahora, combinemos todas estas herramientas en un solo agente:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-sf6ume"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function bs(b){let a,o,e,i="Ahora, combina todas estas herramientas en un solo agente:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-1njivbp"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Ts(b){let a,o,e,i,p,t;return a=new $({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[us]},$$scope:{ctx:b}}}),e=new $({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[hs]},$$scope:{ctx:b}}}),p=new $({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[bs]},$$scope:{ctx:b}}}),{c(){m(a.$$.fragment),o=d(),m(e.$$.fragment),i=d(),m(p.$$.fragment)},l(s){j(a.$$.fragment,s),o=J(s),j(e.$$.fragment,s),i=J(s),j(p.$$.fragment,s)},m(s,l){w(a,s,l),r(s,o,l),w(e,s,l),r(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),a.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),e.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(a.$$.fragment,s),U(e.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(a.$$.fragment,s),u(e.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(c(o),c(i)),h(a,s),h(e,s),h(p,s)}}}function Zs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Bs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function fs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Gs(b){let a,o,e,i,p,t;return a=new $({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Zs]},$$scope:{ctx:b}}}),e=new $({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[Bs]},$$scope:{ctx:b}}}),p=new $({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[fs]},$$scope:{ctx:b}}}),{c(){m(a.$$.fragment),o=d(),m(e.$$.fragment),i=d(),m(p.$$.fragment)},l(s){j(a.$$.fragment,s),o=J(s),j(e.$$.fragment,s),i=J(s),j(p.$$.fragment,s)},m(s,l){w(a,s,l),r(s,o,l),w(e,s,l),r(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),a.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),e.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(a.$$.fragment,s),U(e.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(a.$$.fragment,s),u(e.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(c(o),c(i)),h(a,s),h(e,s),h(p,s)}}}function Is(b){let a,o,e,i="Salida esperada (variará debido a la aleatoriedad):",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-4lanoi"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function $s(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Ws(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Vs(b){let a,o,e,i,p,t;return a=new $({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Is]},$$scope:{ctx:b}}}),e=new $({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[$s]},$$scope:{ctx:b}}}),p=new $({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Ws]},$$scope:{ctx:b}}}),{c(){m(a.$$.fragment),o=d(),m(e.$$.fragment),i=d(),m(p.$$.fragment)},l(s){j(a.$$.fragment,s),o=J(s),j(e.$$.fragment,s),i=J(s),j(p.$$.fragment,s)},m(s,l){w(a,s,l),r(s,o,l),w(e,s,l),r(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),a.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),e.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(a.$$.fragment,s),U(e.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(a.$$.fragment,s),u(e.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(c(o),c(i)),h(a,s),h(e,s),h(p,s)}}}function ks(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Ys(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function gs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function zs(b){let a,o,e,i,p,t;return a=new $({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[ks]},$$scope:{ctx:b}}}),e=new $({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[Ys]},$$scope:{ctx:b}}}),p=new $({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[gs]},$$scope:{ctx:b}}}),{c(){m(a.$$.fragment),o=d(),m(e.$$.fragment),i=d(),m(p.$$.fragment)},l(s){j(a.$$.fragment,s),o=J(s),j(e.$$.fragment,s),i=J(s),j(p.$$.fragment,s)},m(s,l){w(a,s,l),r(s,o,l),w(e,s,l),r(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),a.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),e.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(a.$$.fragment,s),U(e.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(a.$$.fragment,s),u(e.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(c(o),c(i)),h(a,s),h(e,s),h(p,s)}}}function Rs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Qs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Es(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function vs(b){let a,o,e,i,p,t;return a=new $({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Rs]},$$scope:{ctx:b}}}),e=new $({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[Qs]},$$scope:{ctx:b}}}),p=new $({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Es]},$$scope:{ctx:b}}}),{c(){m(a.$$.fragment),o=d(),m(e.$$.fragment),i=d(),m(p.$$.fragment)},l(s){j(a.$$.fragment,s),o=J(s),j(e.$$.fragment,s),i=J(s),j(p.$$.fragment,s)},m(s,l){w(a,s,l),r(s,o,l),w(e,s,l),r(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),a.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),e.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(a.$$.fragment,s),U(e.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(a.$$.fragment,s),u(e.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(c(o),c(i)),h(a,s),h(e,s),h(p,s)}}}function Fs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Xs(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Ns(b){let a,o,e,i="Salida esperada:",p,t,s;return a=new T({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 T({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(){m(a.$$.fragment),o=d(),e=Z("p"),e.textContent=i,p=d(),m(t.$$.fragment)},l(l){j(a.$$.fragment,l),o=J(l),e=B(l,"P",{"data-svelte-h":!0}),f(e)!=="svelte-wjimjn"&&(e.textContent=i),p=J(l),j(t.$$.fragment,l)},m(l,M){w(a,l,M),r(l,o,M),r(l,e,M),r(l,p,M),w(t,l,M),s=!0},p:W,i(l){s||(U(a.$$.fragment,l),U(t.$$.fragment,l),s=!0)},o(l){u(a.$$.fragment,l),u(t.$$.fragment,l),s=!1},d(l){l&&(c(o),c(e),c(p)),h(a,l),h(t,l)}}}function Cs(b){let a,o,e,i,p,t;return a=new $({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Fs]},$$scope:{ctx:b}}}),e=new $({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[Xs]},$$scope:{ctx:b}}}),p=new $({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Ns]},$$scope:{ctx:b}}}),{c(){m(a.$$.fragment),o=d(),m(e.$$.fragment),i=d(),m(p.$$.fragment)},l(s){j(a.$$.fragment,s),o=J(s),j(e.$$.fragment,s),i=J(s),j(p.$$.fragment,s)},m(s,l){w(a,s,l),r(s,o,l),w(e,s,l),r(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),a.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),e.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(a.$$.fragment,s),U(e.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(a.$$.fragment,s),u(e.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(c(o),c(i)),h(a,s),h(e,s),h(p,s)}}}function Ss(b){let a,o;return a=new T({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(){m(a.$$.fragment)},l(e){j(a.$$.fragment,e)},m(e,i){w(a,e,i),o=!0},p:W,i(e){o||(U(a.$$.fragment,e),o=!0)},o(e){u(a.$$.fragment,e),o=!1},d(e){h(a,e)}}}function xs(b){let a,o;return a=new T({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(){m(a.$$.fragment)},l(e){j(a.$$.fragment,e)},m(e,i){w(a,e,i),o=!0},p:W,i(e){o||(U(a.$$.fragment,e),o=!0)},o(e){u(a.$$.fragment,e),o=!1},d(e){h(a,e)}}}function Hs(b){let a,o;return a=new T({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(){m(a.$$.fragment)},l(e){j(a.$$.fragment,e)},m(e,i){w(a,e,i),o=!0},p:W,i(e){o||(U(a.$$.fragment,e),o=!0)},o(e){u(a.$$.fragment,e),o=!1},d(e){h(a,e)}}}function _s(b){let a,o,e,i,p,t;return a=new $({props:{id:"agents-frameworks",option:"smolagents",$$slots:{default:[Ss]},$$scope:{ctx:b}}}),e=new $({props:{id:"agents-frameworks",option:"llama-index",$$slots:{default:[xs]},$$scope:{ctx:b}}}),p=new $({props:{id:"agents-frameworks",option:"langgraph",$$slots:{default:[Hs]},$$scope:{ctx:b}}}),{c(){m(a.$$.fragment),o=d(),m(e.$$.fragment),i=d(),m(p.$$.fragment)},l(s){j(a.$$.fragment,s),o=J(s),j(e.$$.fragment,s),i=J(s),j(p.$$.fragment,s)},m(s,l){w(a,s,l),r(s,o,l),w(e,s,l),r(s,i,l),w(p,s,l),t=!0},p(s,l){const M={};l&2&&(M.$$scope={dirty:l,ctx:s}),a.$set(M);const G={};l&2&&(G.$$scope={dirty:l,ctx:s}),e.$set(G);const I={};l&2&&(I.$$scope={dirty:l,ctx:s}),p.$set(I)},i(s){t||(U(a.$$.fragment,s),U(e.$$.fragment,s),U(p.$$.fragment,s),t=!0)},o(s){u(a.$$.fragment,s),u(e.$$.fragment,s),u(p.$$.fragment,s),t=!1},d(s){s&&(c(o),c(i)),h(a,s),h(e,s),h(p,s)}}}function As(b){let a,o,e,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.",rl,F,il,X,xl="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>.",yl,k,Hl='<p>Si aún no has implementado las herramientas, regresa a las secciones de <a href="./tools">herramientas</a> y <a href="./invitees">recuperador</a> para implementarlas, y agrégalas a los archivos <code>tools.py</code> y <code>retriever.py</code>.</p>',dl,N,_l="Importemos las bibliotecas y herramientas necesarias de las secciones anteriores:",Jl,Y,ml,C,Al="¡Tu agente ahora está listo para usarse!",jl,S,wl,x,ql="Ahora que Alfred está completamente equipado con todas las herramientas necesarias, veamos cómo puede ayudar con varias tareas durante la gala.",Ul,H,ul,_,Dl="Veamos cómo Alfred puede ayudarnos con nuestra información de invitados.",hl,g,bl,A,Tl,q,Ll="Veamos cómo Alfred puede ayudarnos con el clima.",Zl,z,Bl,D,fl,L,Pl="Veamos cómo Alfred puede ayudarnos a impresionar a los investigadores de IA.",Gl,R,Il,P,$l,K,Kl="Veamos cómo Alfred puede ayudarnos a prepararnos para una conversación con el Dr. Nikola Tesla.",Wl,Q,Vl,O,kl,ll,Ol="Veamos cómo Alfred puede ayudarnos a impresionar a los investigadores de IA.",Yl,E,gl,sl,zl,el,ls="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:",Rl,v,Ql,al,El,nl,ss="¡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:",vl,tl,es="<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>",Fl,pl,as="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.",Xl,ol,Nl,cl,Cl;return p=new V({props:{title:"Creando tu Agente para la Gala",local:"creando-tu-agente-para-la-gala",headingTag:"h1"}}),F=new V({props:{title:"Ensamblando a Alfred: El Agente Completo",local:"ensamblando-a-alfred-el-agente-completo",headingTag:"h2"}}),Y=new Ml({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Ts]},$$scope:{ctx:b}}}),S=new V({props:{title:"Usando a Alfred: Ejemplos de Principio a Fin",local:"usando-a-alfred-ejemplos-de-principio-a-fin",headingTag:"h2"}}),H=new V({props:{title:"Ejemplo 1: Encontrando Información de Invitados",local:"ejemplo-1-encontrando-información-de-invitados",headingTag:"h3"}}),g=new Ml({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Gs]},$$scope:{ctx:b}}}),A=new V({props:{title:"Ejemplo 2: Verificando el Clima para los Fuegos Artificiales",local:"ejemplo-2-verificando-el-clima-para-los-fuegos-artificiales",headingTag:"h3"}}),z=new Ml({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Vs]},$$scope:{ctx:b}}}),D=new V({props:{title:"Ejemplo 3: Impresionando a Investigadores de IA",local:"ejemplo-3-impresionando-a-investigadores-de-ia",headingTag:"h3"}}),R=new Ml({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[zs]},$$scope:{ctx:b}}}),P=new V({props:{title:"Ejemplo 4: Combinando Múltiples Herramientas",local:"ejemplo-4-combinando-múltiples-herramientas",headingTag:"h3"}}),Q=new Ml({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[vs]},$$scope:{ctx:b}}}),O=new V({props:{title:"Ejemplo 3: Impresionando a Investigadores de IA",local:"ejemplo-3-impresionando-a-investigadores-de-ia",headingTag:"h3"}}),E=new Ml({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[Cs]},$$scope:{ctx:b}}}),sl=new V({props:{title:"Características Avanzadas: Memoria de Conversación",local:"características-avanzadas-memoria-de-conversación",headingTag:"h2"}}),v=new Ml({props:{id:"agents-frameworks",options:["smolagents","llama-index","langgraph"],$$slots:{default:[_s]},$$scope:{ctx:b}}}),al=new V({props:{title:"Conclusión",local:"conclusión",headingTag:"h2"}}),ol=new Us({props:{source:"https://github.com/huggingface/agents-course/blob/main/units/es/unit3/agentic-rag/agent.mdx"}}),{c(){a=Z("meta"),o=d(),e=Z("p"),i=d(),m(p.$$.fragment),t=d(),s=Z("p"),s.textContent=l,M=d(),G=Z("p"),G.textContent=I,rl=d(),m(F.$$.fragment),il=d(),X=Z("p"),X.innerHTML=xl,yl=d(),k=Z("blockquote"),k.innerHTML=Hl,dl=d(),N=Z("p"),N.textContent=_l,Jl=d(),m(Y.$$.fragment),ml=d(),C=Z("p"),C.textContent=Al,jl=d(),m(S.$$.fragment),wl=d(),x=Z("p"),x.textContent=ql,Ul=d(),m(H.$$.fragment),ul=d(),_=Z("p"),_.textContent=Dl,hl=d(),m(g.$$.fragment),bl=d(),m(A.$$.fragment),Tl=d(),q=Z("p"),q.textContent=Ll,Zl=d(),m(z.$$.fragment),Bl=d(),m(D.$$.fragment),fl=d(),L=Z("p"),L.textContent=Pl,Gl=d(),m(R.$$.fragment),Il=d(),m(P.$$.fragment),$l=d(),K=Z("p"),K.textContent=Kl,Wl=d(),m(Q.$$.fragment),Vl=d(),m(O.$$.fragment),kl=d(),ll=Z("p"),ll.textContent=Ol,Yl=d(),m(E.$$.fragment),gl=d(),m(sl.$$.fragment),zl=d(),el=Z("p"),el.textContent=ls,Rl=d(),m(v.$$.fragment),Ql=d(),m(al.$$.fragment),El=d(),nl=Z("p"),nl.textContent=ss,vl=d(),tl=Z("ol"),tl.innerHTML=es,Fl=d(),pl=Z("p"),pl.textContent=as,Xl=d(),m(ol.$$.fragment),Nl=d(),cl=Z("p"),this.h()},l(n){const y=js("svelte-u9bgzb",document.head);a=B(y,"META",{name:!0,content:!0}),y.forEach(c),o=J(n),e=B(n,"P",{}),is(e).forEach(c),i=J(n),j(p.$$.fragment,n),t=J(n),s=B(n,"P",{"data-svelte-h":!0}),f(s)!=="svelte-cejp0c"&&(s.textContent=l),M=J(n),G=B(n,"P",{"data-svelte-h":!0}),f(G)!=="svelte-1umhvaq"&&(G.textContent=I),rl=J(n),j(F.$$.fragment,n),il=J(n),X=B(n,"P",{"data-svelte-h":!0}),f(X)!=="svelte-1il2cvw"&&(X.innerHTML=xl),yl=J(n),k=B(n,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),f(k)!=="svelte-grocau"&&(k.innerHTML=Hl),dl=J(n),N=B(n,"P",{"data-svelte-h":!0}),f(N)!=="svelte-yavscp"&&(N.textContent=_l),Jl=J(n),j(Y.$$.fragment,n),ml=J(n),C=B(n,"P",{"data-svelte-h":!0}),f(C)!=="svelte-9b64n7"&&(C.textContent=Al),jl=J(n),j(S.$$.fragment,n),wl=J(n),x=B(n,"P",{"data-svelte-h":!0}),f(x)!=="svelte-jkorwy"&&(x.textContent=ql),Ul=J(n),j(H.$$.fragment,n),ul=J(n),_=B(n,"P",{"data-svelte-h":!0}),f(_)!=="svelte-1nuwrn7"&&(_.textContent=Dl),hl=J(n),j(g.$$.fragment,n),bl=J(n),j(A.$$.fragment,n),Tl=J(n),q=B(n,"P",{"data-svelte-h":!0}),f(q)!=="svelte-1lf6yqp"&&(q.textContent=Ll),Zl=J(n),j(z.$$.fragment,n),Bl=J(n),j(D.$$.fragment,n),fl=J(n),L=B(n,"P",{"data-svelte-h":!0}),f(L)!=="svelte-2ia8of"&&(L.textContent=Pl),Gl=J(n),j(R.$$.fragment,n),Il=J(n),j(P.$$.fragment,n),$l=J(n),K=B(n,"P",{"data-svelte-h":!0}),f(K)!=="svelte-14m02pu"&&(K.textContent=Kl),Wl=J(n),j(Q.$$.fragment,n),Vl=J(n),j(O.$$.fragment,n),kl=J(n),ll=B(n,"P",{"data-svelte-h":!0}),f(ll)!=="svelte-2ia8of"&&(ll.textContent=Ol),Yl=J(n),j(E.$$.fragment,n),gl=J(n),j(sl.$$.fragment,n),zl=J(n),el=B(n,"P",{"data-svelte-h":!0}),f(el)!=="svelte-1q7nqm1"&&(el.textContent=ls),Rl=J(n),j(v.$$.fragment,n),Ql=J(n),j(al.$$.fragment,n),El=J(n),nl=B(n,"P",{"data-svelte-h":!0}),f(nl)!=="svelte-knpdml"&&(nl.textContent=ss),vl=J(n),tl=B(n,"OL",{"data-svelte-h":!0}),f(tl)!=="svelte-1ih6u67"&&(tl.innerHTML=es),Fl=J(n),pl=B(n,"P",{"data-svelte-h":!0}),f(pl)!=="svelte-66pds8"&&(pl.textContent=as),Xl=J(n),j(ol.$$.fragment,n),Nl=J(n),cl=B(n,"P",{}),is(cl).forEach(c),this.h()},h(){Sl(a,"name","hf:doc:metadata"),Sl(a,"content",qs),Sl(k,"class","tip")},m(n,y){ws(document.head,a),r(n,o,y),r(n,e,y),r(n,i,y),w(p,n,y),r(n,t,y),r(n,s,y),r(n,M,y),r(n,G,y),r(n,rl,y),w(F,n,y),r(n,il,y),r(n,X,y),r(n,yl,y),r(n,k,y),r(n,dl,y),r(n,N,y),r(n,Jl,y),w(Y,n,y),r(n,ml,y),r(n,C,y),r(n,jl,y),w(S,n,y),r(n,wl,y),r(n,x,y),r(n,Ul,y),w(H,n,y),r(n,ul,y),r(n,_,y),r(n,hl,y),w(g,n,y),r(n,bl,y),w(A,n,y),r(n,Tl,y),r(n,q,y),r(n,Zl,y),w(z,n,y),r(n,Bl,y),w(D,n,y),r(n,fl,y),r(n,L,y),r(n,Gl,y),w(R,n,y),r(n,Il,y),w(P,n,y),r(n,$l,y),r(n,K,y),r(n,Wl,y),w(Q,n,y),r(n,Vl,y),w(O,n,y),r(n,kl,y),r(n,ll,y),r(n,Yl,y),w(E,n,y),r(n,gl,y),w(sl,n,y),r(n,zl,y),r(n,el,y),r(n,Rl,y),w(v,n,y),r(n,Ql,y),w(al,n,y),r(n,El,y),r(n,nl,y),r(n,vl,y),r(n,tl,y),r(n,Fl,y),r(n,pl,y),r(n,Xl,y),w(ol,n,y),r(n,Nl,y),r(n,cl,y),Cl=!0},p(n,[y]){const ns={};y&2&&(ns.$$scope={dirty:y,ctx:n}),Y.$set(ns);const ts={};y&2&&(ts.$$scope={dirty:y,ctx:n}),g.$set(ts);const ps={};y&2&&(ps.$$scope={dirty:y,ctx:n}),z.$set(ps);const os={};y&2&&(os.$$scope={dirty:y,ctx:n}),R.$set(os);const Ms={};y&2&&(Ms.$$scope={dirty:y,ctx:n}),Q.$set(Ms);const cs={};y&2&&(cs.$$scope={dirty:y,ctx:n}),E.$set(cs);const rs={};y&2&&(rs.$$scope={dirty:y,ctx:n}),v.$set(rs)},i(n){Cl||(U(p.$$.fragment,n),U(F.$$.fragment,n),U(Y.$$.fragment,n),U(S.$$.fragment,n),U(H.$$.fragment,n),U(g.$$.fragment,n),U(A.$$.fragment,n),U(z.$$.fragment,n),U(D.$$.fragment,n),U(R.$$.fragment,n),U(P.$$.fragment,n),U(Q.$$.fragment,n),U(O.$$.fragment,n),U(E.$$.fragment,n),U(sl.$$.fragment,n),U(v.$$.fragment,n),U(al.$$.fragment,n),U(ol.$$.fragment,n),Cl=!0)},o(n){u(p.$$.fragment,n),u(F.$$.fragment,n),u(Y.$$.fragment,n),u(S.$$.fragment,n),u(H.$$.fragment,n),u(g.$$.fragment,n),u(A.$$.fragment,n),u(z.$$.fragment,n),u(D.$$.fragment,n),u(R.$$.fragment,n),u(P.$$.fragment,n),u(Q.$$.fragment,n),u(O.$$.fragment,n),u(E.$$.fragment,n),u(sl.$$.fragment,n),u(v.$$.fragment,n),u(al.$$.fragment,n),u(ol.$$.fragment,n),Cl=!1},d(n){n&&(c(o),c(e),c(i),c(t),c(s),c(M),c(G),c(rl),c(il),c(X),c(yl),c(k),c(dl),c(N),c(Jl),c(ml),c(C),c(jl),c(wl),c(x),c(Ul),c(ul),c(_),c(hl),c(bl),c(Tl),c(q),c(Zl),c(Bl),c(fl),c(L),c(Gl),c(Il),c($l),c(K),c(Wl),c(Vl),c(kl),c(ll),c(Yl),c(gl),c(zl),c(el),c(Rl),c(Ql),c(El),c(nl),c(vl),c(tl),c(Fl),c(pl),c(Xl),c(Nl),c(cl)),c(a),h(p,n),h(F,n),h(Y,n),h(S,n),h(H,n),h(g,n),h(A,n),h(z,n),h(D,n),h(R,n),h(P,n),h(Q,n),h(O,n),h(E,n),h(sl,n),h(v,n),h(al,n),h(ol,n)}}}const qs='{"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 Ds(b){return ds(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ee extends Js{constructor(a){super(),ms(this,a,Ds,As,ys,{})}}export{ee as component};
