Conexión a un Agente
Para conectarte a un agente, puedes usar el hook useAgent
del SDK. Este hook gestiona la conexión WebSocket y facilita la comunicación con el agente. Solo necesitas especificar el ID del agente al que deseas conectarte.
En el código de React, puedes conectar un agente a traves de un ID especifico. Este hook se conecta a traves de WebSocket, manejando la comunicación por ti. Puedes ver un ejemplo de esto en el código del cliente.
Manejo del Estado del Agente
El estado del agente se almacena en una base de datos SQLite dentro de cada instancia del Durable Object. Puedes interactuar con esta base de datos para obtener y modificar el estado del agente.
El estado del agente se guarda en SQLite, dentro de cada instancia durable. Permite interacciones y modifica su estado.
Definición de Herramientas y Capacidades
Las herramientas y capacidades del agente se definen en un archivo separado, donde se especifican las acciones que el agente puede realizar y los parámetros que necesita para llevarlas a cabo. Las capacidades se especifican en archivos separados.
Esto permite una mayor modularidad y flexibilidad en el diseño del agente. Puedes ver un ejemplo de cómo se definen estas herramientas en el archivo tools.ts
del proyecto de demostración.
Utilizando Diferentes Modelos de IA
El AI Agents SDK es compatible con una amplia gama de modelos de IA, siempre y cuando soporten el esquema de API de OpenAI. Esto te permite elegir el modelo que mejor se adapte a tus necesidades y presupuesto.
El AI Agents SDK funciona con la API de OpenAI. Esto te permite escoger que modelo usar según necesidades.
Además, si utilizas Cloudflare Workers AI, puedes aprovechar el enrutamiento de modelos para dirigir las solicitudes a diferentes modelos de IA en función de factores como la disponibilidad, el costo y el rendimiento.