Conectar una API de modelo de IA a un agente Android en FoneClaw
Guía práctica para usar el modelo gratuito de FoneClaw o configurar API Base URL, API Key y model ID, probar la conexión y verificar una acción Android gobernada.
- FoneClaw puede usarse con su modelo predeterminado gratuito o con un modelo compatible configurado dentro del agente mediante API Base URL y API Key.
- API Base URL identifica el endpoint compatible, API Key autentica la solicitud y model ID selecciona el modelo concreto del proveedor.
- Una respuesta correcta del modelo solo prueba razonamiento; las acciones Android siguen dependiendo de herramientas soportadas, permisos bajo demanda, aprobación y resultado visible.
- La base actual de FoneClaw añadió controles por herramienta, ajustes de aprobación, recuperación de permisos y mejor manejo de fallos.
Usar el modelo predeterminado o conectar tu propia API
Si quieres conectar una API de modelo de IA a un agente Android, la primera decisión en FoneClaw es si necesitas hacerlo. FoneClaw incluye un modelo predeterminado gratuito para empezar sin credenciales externas. También permite configurar un modelo compatible dentro del agente mediante API Base URL y API Key cuando el usuario quiere usar su propio endpoint.
Estas dos rutas son válidas. La ruta predeterminada sirve para probar el flujo de agente, entender permisos, revisar herramientas y ejecutar acciones Android soportadas sin empezar por una configuración técnica. La ruta de API propia sirve cuando necesitas un proveedor concreto, un modelo específico, una política de coste distinta, un endpoint de empresa o un comportamiento de razonamiento que ya has validado.
| Ruta | Cuándo usarla | Qué debes comprobar |
|---|---|---|
| Modelo predeterminado gratuito | Primeras pruebas, tareas sencillas y validación del flujo Android. | Que la acción esté soportada, que el permiso aparezca cuando toca y que el resultado sea visible. |
| Modelo compatible configurado | Proveedor propio, modelo elegido, endpoint corporativo o necesidades avanzadas de razonamiento. | API Base URL, API Key, model ID, latencia, formato de respuesta y comportamiento con herramientas. |
La arquitectura no cambia: el modelo razona dentro de FoneClaw; FoneClaw es el runtime de agente del teléfono. Eso significa que una API correcta no controla Android por sí sola. El modelo interpreta y planifica, mientras FoneClaw gobierna herramientas soportadas, permisos, aprobaciones y resultados. Para ver esa capa de ejecución completa después de la configuración, Control del teléfono con agente de IA: qué puede hacer de verdad un phone AI agent explica cómo una intención se convierte en acción Android.
Qué significan API Base URL, API Key y model ID
Configurar API Key de LLM en el móvil suele fallar por una razón simple: se mezclan tres campos que hacen trabajos distintos. API Base URL identifica el servicio compatible al que FoneClaw enviará las solicitudes. API Key autentica que tienes permiso para usar ese servicio. model ID indica qué modelo concreto debe responder dentro del proveedor.
API Base URL no es la página de inicio del proveedor ni un enlace de marketing. Debe ser el endpoint compatible con la interfaz que el proveedor documenta para llamadas de modelo. Algunos proveedores ofrecen compatibilidad con librerías o formatos conocidos mediante una URL específica. La documentación de Google sobre compatibilidad de Gemini API con clientes OpenAI es un buen ejemplo de por qué hay que usar la URL exacta del proveedor y no asumir que todos comparten la misma ruta.
API Key es una credencial. Debe tratarse como contraseña de acceso al servicio, no como texto para capturas, notas públicas o mensajes compartidos. La referencia de autenticación de la API de OpenAI muestra el patrón de credenciales tipo bearer en su API; otros proveedores pueden tener detalles propios, pero la regla de seguridad se mantiene: protege la clave, no la publiques y rótala si crees que se expuso.
model ID selecciona el modelo. Puede parecer un detalle pequeño, pero cambia coste, velocidad, razonamiento, soporte multimodal y compatibilidad de herramientas. Es frecuente que el usuario escriba un nombre comercial en vez del identificador aceptado por el endpoint. Si el proveedor espera un ID concreto, FoneClaw necesita ese valor exacto para llamar al modelo correcto.
| Campo | Qué representa | Error común |
|---|---|---|
| API Base URL | Endpoint compatible del proveedor. | Pegar la web general del proveedor o una ruta incompleta. |
| API Key | Credencial que autoriza la llamada. | Usar una clave caducada, copiar espacios extra o exponerla en una captura. |
| model ID | Modelo exacto que responderá. | Usar un nombre visible de producto en vez del identificador técnico. |
Para ejemplos de selección entre familias de modelos en phone agents, Kimi K3, DeepSeek V4 y GLM-5.2 para phone agents: cómo elegir modelo profundiza en routing y criterios de elección sin duplicar esta guía de configuración.
Configurar un modelo en FoneClaw paso a paso
Antes de tocar FoneClaw, prepara los valores desde tu proveedor: API Base URL, API Key y model ID. No los pegues en un chat público ni los guardes en una captura visible. Si el proveedor permite crear una clave con permisos acotados, usa una clave dedicada para esta configuración y revócala si deja de hacer falta.
- Abre FoneClaw en tu teléfono Android y entra en la configuración del agente o del modelo.
- Elige si quieres seguir con el modelo predeterminado gratuito o añadir un modelo compatible.
- Introduce API Base URL exactamente como la documenta tu proveedor para el endpoint compatible.
- Pega API Key con cuidado, sin espacios adicionales al principio o al final.
- Introduce model ID con el identificador que espera el proveedor.
- Guarda la configuración y selecciona ese modelo para que razone dentro de FoneClaw.
- Ejecuta una prueba de texto antes de intentar una acción del teléfono.
Un ejemplo seguro de placeholder sería usar valores ficticios como https://api.ejemplo.com/v1, sk-REEMPLAZAR_POR_TU_CLAVE y modelo-ejemplo. No uses esos valores como configuración real; solo muestran la forma de los campos. Una clave real nunca debe aparecer en una guía, una captura o un mensaje de soporte abierto.
Si cambias desde el modelo predeterminado a un endpoint compatible, recuerda que estás cambiando la capa de razonamiento, no la capa de permisos de Android. El modelo puede comprender mejor una solicitud, responder más rápido o adaptarse a tu proveedor, pero FoneClaw sigue decidiendo qué herramienta Android puede usarse, cuándo pedir permiso y cuándo mostrar aprobación.
Esta separación evita una expectativa peligrosa: una API válida no concede acceso a contactos, ubicación, correo o notificaciones. Android mantiene sus propios permisos, y FoneClaw mantiene la política de herramientas. El modelo configurado ayuda a planificar; FoneClaw ejecuta solo acciones Android soportadas y visibles.
Probar la conexión antes de controlar el teléfono
La primera prueba debe aislar el modelo. Pide algo inocuo: “responde en una frase si estás conectado” o “resume esta frase de prueba”. Si FoneClaw recibe una respuesta coherente, sabes que API Base URL, API Key y model ID probablemente están bien. Todavía no has probado herramientas Android.
Después prueba razonamiento con formato: “dime qué pasos seguirías para preparar un recordatorio, sin ejecutarlo”. Esto ayuda a ver si el modelo entiende instrucciones, respeta límites y no intenta prometer acciones que aún no se han solicitado. Si el modelo inventa permisos, destinos o resultados, conviene corregir la configuración o elegir otro modelo antes de darle tareas del teléfono.
La tercera prueba ya puede tocar Android, pero debe ser de bajo riesgo. Elige una acción visible y reversible: abrir una app compatible, mostrar estado del dispositivo, preparar un borrador sin enviarlo o resumir información visible. No empieces con enviar mensajes, borrar datos, cambiar permisos sensibles o compartir ubicación. Un test pequeño revela si el modelo planifica bien y si FoneClaw puede seleccionar una herramienta soportada.
Una respuesta de texto correcta no demuestra control del teléfono. Solo demuestra que el modelo contestó. Para verificar el flujo completo, debes observar cuatro cosas: herramienta elegida, permiso solicitado si hace falta, aprobación cuando la acción tiene consecuencia y resultado visible al final. Si cualquiera de esas capas falla, el problema puede estar en la herramienta, el permiso, la app o la configuración del modelo.
Resolver errores 401, 404, timeout, modelo y permisos
Los errores de configuración suelen mezclarse con errores de Android. Conviene separarlos. Un problema de API impide que el modelo responda. Un problema de herramienta o permiso aparece cuando el modelo ya pudo razonar, pero FoneClaw no puede ejecutar la acción del teléfono como se pidió.
| Síntoma | Causa probable | Qué revisar |
|---|---|---|
| 401 o no autorizado | API Key incorrecta, caducada, sin permisos o mal copiada. | Genera una clave nueva si hace falta, revisa espacios extra y confirma que pertenece al proveedor correcto. |
| 404 o ruta no encontrada | API Base URL incorrecta o endpoint no compatible con ese formato. | Comprueba la URL exacta documentada por el proveedor y evita pegar la página principal del servicio. |
| Modelo no encontrado | model ID mal escrito o no disponible para tu cuenta. | Revisa el identificador técnico del modelo y si tu plan tiene acceso. |
| Timeout | Red lenta, endpoint saturado, modelo pesado o límite del proveedor. | Prueba otra red, un modelo más rápido o una solicitud más corta. |
| Respuesta de texto correcta, pero acción Android falla | La API funciona, pero falta herramienta soportada, permiso, app o estado adecuado. | Revisa permisos Android, herramienta usada, app destino y resultado visible. |
| Permiso Android denegado | El usuario no concedió acceso local al recurso del teléfono. | Concede el permiso si confías en la tarea o cambia a un flujo que no lo requiera. |
| El modelo responde algo incoherente | Modelo equivocado, contexto excesivo o endpoint incompatible con el formato esperado. | Verifica model ID, reduce la prueba y confirma compatibilidad del proveedor. |
Un 401 suele apuntar a autenticación, pero no todos los proveedores usan mensajes idénticos. Un 404 puede significar ruta incorrecta, modelo inexistente o formato no admitido. Por eso la tabla debe usarse como diagnóstico inicial, no como sustituto de la documentación del proveedor.
La regla más útil es esta: si falla antes de que el modelo responda, mira credenciales, URL, modelo, red o proveedor. Si el modelo responde pero el teléfono no actúa, mira herramientas, permisos Android, estado de la app, aprobación y compatibilidad de la acción. Esos dos mundos se conectan en FoneClaw, pero no son el mismo problema.
Para ver ejemplos de proveedores como modelos de razonamiento en flujos Android, puedes comparar casos específicos en DeepSeek como agente de IA para controlar teléfonos Android: qué puede y qué no puede hacer y ¿Puede Grok controlar un teléfono Android? Llamadas, asistente principal y FoneClaw. Ambos ayudan a separar modelo, app de consumo y ejecución real en el teléfono.
Elegir un modelo para acciones Android
No hay un modelo universalmente mejor para un agente móvil. Para acciones Android, importa más el ajuste por tarea: latencia, coste, calidad de instrucciones, estabilidad de JSON cuando el proveedor lo usa, razonamiento con herramientas, idioma, contexto, visión si aplica y comportamiento cuando faltan datos.
Un modelo rápido puede ser ideal para abrir apps, clasificar una intención o preparar pasos simples. Un modelo más fuerte puede encajar mejor cuando la tarea necesita leer contexto largo, comparar opciones, redactar con matices o decidir entre varias herramientas. Pero velocidad del modelo no equivale siempre a rapidez de la tarea. Android, red, permisos, estado de apps y aprobación del usuario también añaden tiempo.
La privacidad también cuenta. Configurar un proveedor externo puede implicar enviar solicitudes al endpoint elegido. Antes de usarlo con contenido sensible, revisa las condiciones de ese proveedor, el tipo de datos que enviarás y si necesitas un modelo diferente para tareas privadas. FoneClaw ofrece la estructura de agente y herramientas; el proveedor del modelo define su propia política de procesamiento.
Para una prueba realista, compara modelos con la misma tarea: una lectura simple, una preparación de borrador, una acción de bajo riesgo y una situación con permiso ausente. Observa si el modelo pregunta cuando falta información, si elige bien la herramienta y si respeta que FoneClaw gobierna la ejecución. El ganador no es el que da la respuesta más larga, sino el que reduce trabajo sin saltarse controles.
Convertir el modelo conectado en una acción gobernada
Una vez conectado el modelo, el flujo útil es: petición del usuario, razonamiento del modelo, selección de herramienta, permiso Android si hace falta, aprobación cuando la acción tiene consecuencia, ejecución y resultado visible. FoneClaw trabaja con más de 100 herramientas integradas para acciones Android compatibles; la página de funciones de FoneClaw resume esas capacidades desde el punto de vista del usuario.
La base actual de FoneClaw añadió controles por herramienta, ajustes de aprobación, recuperación de permisos y mejor manejo de fallos. Puedes consultar la información más reciente disponible desde la página de descarga de FoneClaw. Esas mejoras importan después de conectar una API porque la velocidad del modelo no basta: el teléfono necesita una ruta gobernada para actuar.
Para verificarlo, usa una acción pequeña. Pide: “abre una app compatible” o “prepara un borrador sin enviarlo”. Revisa si FoneClaw muestra qué hará, si solicita permiso solo cuando la tarea lo necesita y si el resultado aparece de forma clara. Después prueba una acción con aprobación, como preparar una comunicación que no debe enviarse sin revisión. La pausa de aprobación no es un fallo; es el punto donde el usuario conserva control sobre la consecuencia.
Configurar una API de modelo de IA en un agente Android tiene sentido cuando termina en una acción confiable, no solo en una respuesta bonita. El modelo debe razonar bien, pero FoneClaw debe mantener límites: herramientas soportadas, permisos bajo demanda, aprobación visible y recuperación si algo falla.