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