Agentes Cloudflare: creación de inteligencias interactivas en tiempo real en redes periféricas
 Últimos recursos sobre IAActualizado hace 8 meses Círculo de intercambio de inteligencia artificial 25.5K 00
Introducción general
Cloudflare Agents es un marco de desarrollo de código abierto de Cloudflare diseñado para ayudar a los desarrolladores a crear agentes de IA inteligentes en redes de borde global. Proporciona a los agentes la capacidad de persistir en el estado, comunicarse en tiempo real y funcionar de forma autónoma, y el proyecto se encuentra actualmente en desarrollo activo. Entre sus características principales se incluyen la gestión de estados y la interacción en tiempo real mediante WebSocket, que ya pueden utilizarse para crear chatbots o herramientas de tareas automatizadas.Cloudflare Agents tiene como objetivo construir un sistema de agentes inteligentes distribuidos en el que los agentes puedan ejecutarse globalmente con soporte para mecanismos de suspensión y activación. Los desarrolladores pueden unirse a este proyecto de código abierto con un sencillo paso de instalación y trabajar juntos para hacer avanzar la tecnología de IA.

Lista de funciones
- Marco de agentes principalesGestión de estados: Proporciona una funcionalidad de gestión de estados en la que los agentes pueden recordar datos históricos de interacción.
- comunicación en tiempo realPermite el diálogo instantáneo entre el agente y el cliente a través de WebSocket.
- Enrutamiento HTTP: Gestiona las solicitudes web y facilita la interconexión con servicios externos.
- Integración de ReactGanchos React incorporados para desarrolladores front-end.
- Chat AI básicoSoporte para la construcción de sistemas de diálogo inteligente sencillos.
- Funciones en desarrollo: Incluye un sistema de memoria avanzado, soporte de audio y vídeo WebRTC y funciones de correo electrónico.
Utilizar la ayuda
Cloudflare Agents es una herramienta orientada a desarrolladores que requiere conocimientos básicos de programación antes de su uso. A continuación encontrará una guía detallada de instalación y funcionamiento que le ayudará a empezar a utilizarla rápidamente y a sacar el máximo partido de sus funciones.
Proceso de instalación
Cloudflare Agents se instala a través de npm y admite nuevos proyectos o la adición a proyectos existentes. Estos son los pasos.
Proyectos de nueva construcción
- Comprobación del entorno
 Asegúrese de que su ordenador tiene instalado Node.js (se recomienda la versión 16 o superior) y npm. abra un terminal y escribanode -vresponder cantandonpm -vVer el número de versión.
- Crear un proyecto
 Ejecute el siguiente comando en el terminal:
npm create cloudflare@latest -- --template cloudflare/agents-starter
Se le pedirá que introduzca un nombre de proyecto y seleccione un directorio, y al terminar se generará un proyecto base.
3. Vaya al directorio del proyecto
importación cd 你的项目名称 Vaya a la carpeta del proyecto recién creado.
4. Iniciar el desarrollo local
Corriendo:
npm run dev
Esto iniciará el servidor local, y podrá acceder a la dirección local a través de su navegador (normalmente la dirección http://localhost:8787) para ver el efecto.
Añadir a proyecto existente
- Vaya al directorio del proyecto
 uso finalcdpara cambiar a la carpeta del proyecto existente.
- Instalación del SDK
 Entrada:
npm install agents-sdk
Esto añadirá la biblioteca principal de agentes de Cloudflare al proyecto.
3. Código de configuración
Introducido en el código agents-sdkConsulte la documentación oficial para usos específicos.
Funciones principales
Creación de un agente de chat de IA sencillo
- Escribir código proxy
 Cree un archivo en el proyecto (por ejemploworker.ts), introduzca el siguiente código:
import { Agent } from "agents-sdk";
export class ChatAgent extends Agent {
async onRequest(request) {
const message = await request.text();
return new Response(`你说:${message}`);
}
}
Este agente se limitará a responder a lo que introduzca el usuario.
2. Implementación en Cloudflare
Se ejecuta en el terminal:
npx wrangler@latest deploy
Siga las indicaciones para iniciar sesión en su cuenta de Cloudflare, y se le devolverá una URL en línea cuando se haya completado la implementación.
3. función de prueba
Visite la URL desplegada con un navegador o envíe un mensaje con una herramienta como Postman para comprobar que la respuesta funciona.
Comunicación en tiempo real mediante WebSocket
- Configuración de la compatibilidad con WebSocket
 Modificar el código del agente para incluir la comunicación en tiempo real:import { Agent } from "agents-sdk"; export class RealTimeAgent extends Agent { async onConnect(connection) { connection.send("已连接!"); } async onMessage(connection, message) { connection.send(`收到消息:${message}`); } }
- broker de conexión front-end
 Añádelo en el código del front-end:const ws = new WebSocket("wss://你的代理URL"); ws.onmessage = (event) => console.log(event.data); ws.send("你好");Se crea así un canal de comunicación en tiempo real, en el que los mensajes se envían y las respuestas se reciben inmediatamente. 
- prueba de funcionamiento
 Después del despliegue, ejecute el código del front-end utilizando la consola de la herramienta de desarrollo del navegador para ver cómo funciona la interacción con los mensajes.
Estado del agente gestor
- Guardar y actualizar el estado
 Añade la gestión de estados al agente:export class StateAgent extends Agent { async onRequest(request) { this.state.count = (this.state.count || 0) + 1; return new Response(`访问次数:${this.state.count}`); } }
- Persistencia del estado de validación
 Visite la URL del proxy varias veces después del despliegue y observe si el recuento sigue aumentando, lo que demuestra que el estado se conserva.
- escenario de aplicación
 La gestión del estado es adecuada para escenarios en los que es necesario registrar el historial, como el número de interacciones del usuario o el progreso de las tareas.
Detalles del proceso operativo
- depuración local: Ejecutar npm run devActive el modo de desarrollo y actualice automáticamente el código después de modificarlo para facilitar las pruebas.
- Despliegue en directo: Uso de npx wrangler@latest deployPublique agentes en la red global de Cloudflare.
- Acceso a los documentos: Acceso documento oficial Obtenga más ejemplos de código y detalles de la API.
- Participación comunitariaSi tiene sugerencias de mejora, puede enviar problemas o código a GitHub y participar en el desarrollo del proyecto.
advertencia
- variable de entornoSi necesita llamar a un modelo de IA externo (por ejemplo, OpenAI), hágalo en el campo wrangler.tomlpara configurar la clave API.
- requisitos de la redLa implementación requiere una conexión de red estable para garantizar que no haya interrupciones al iniciar sesión en Cloudflare.
- Recursos de aprendizaje: Proporcionado oficialmente Parque infantil Ejemplo (ubicado en el repositorio GitHub del proyecto examples/playground), puede ejecutar la referencia directamente.
Con los pasos anteriores, puede crear fácilmente un agente de IA. La ventaja de los agentes de Cloudflare es su implementación distribuida globalmente y las funciones de persistencia de estado, que son adecuadas para escenarios de aplicaciones que requieren baja latencia y alta disponibilidad.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial  Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...





 Español
Español  简体中文
简体中文  English
English  日本語
日本語  한국어
한국어  Русский
Русский