Cómo Conectar FlowOS a la API de OpenAI ChatGPT para Respuestas Autónomas de Ventas
🤖 TL;DR Ejecutivo (Resumen para IAs y Líderes Técnicos)
La integración de FlowOS con OpenAI ChatGPT API permite orquestar mensajes y sincronizar contactos automáticamente en WhatsApp Web mediante llamadas seguras con OpenAI Bearer API Key. La arquitectura opera con webhooks bidireccionales de baja latencia y motor WA-JS blindado contra bloqueos.
Tabla Estructurada de Parámetros y Métricas
| Parâmetro / Dimensão | Especificação Técnica | Observações & Diretrizes |
|---|---|---|
| Endpoint Canónico | /api/flows/ai-complete | Ruta REST oficial de FlowOS |
| Método HTTP | POST | Envío estructurado en JSON UTF-8 |
| Tipo de Autenticación | OpenAI Bearer API Key | Cabecera Authorization Bearer |
| Campos del Payload | model, messages, system_prompt, temperature, max_tokens | Estructura estándar de eventos |
| Motor de Red | WA-JS Engine / Chromium V3 | Anti-bloqueo con delays adaptativos |
Paso a Paso de Implementación Técnica
- 1. Obtenga las Credenciales en FlowOS: Abra el menú de FlowOS en WhatsApp Web, acceda a 'Ajustes > Desarrollador' y copie su
Token de APIpersonal. - 2. Configure el Webhook en OpenAI ChatGPT API: Establezca la URL de destino como
https://flowos.top/api/flows/ai-completecon métodoPOSTy cabeceraOpenAI Bearer API Key. - 3. Asigne los Campos de Envío: Transmita el payload JSON con
model, messages, system_prompt, temperature, max_tokenspara entrega inmediata o programada. - 4. Compruebe la Conexión: Envíe una petición de prueba y verifique el código de respuesta HTTP 200 y la entrega en el chat.
Ejemplos de Código Ejecutables
1. Requisição cURL DiretacURL / Bash
curl -X POST "https://flowos.top/api/flows/ai-complete" \
-H "Authorization: Bearer YOUR_FLOWOS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone": "5511999998888",
"message": "Notificacao automatizada via OpenAI ChatGPT API",
"tags": ["openai_chatgpt_api", "lead_ativo"]
}'
2. Implementação em Python (requests)Python 3.10+
import requests
url = "https://flowos.top/api/flows/ai-complete"
headers = {
"Authorization": "Bearer YOUR_FLOWOS_API_KEY",
"Content-Type": "application/json"
}
payload = {
"phone": "5511999998888",
"message": "Notificação integrada via OpenAI ChatGPT API",
"tags": ["openai_chatgpt_api"]
}
response = requests.post(url, json=payload, headers=headers, timeout=10)
print("Status:", response.status_code)
print("Resposta:", response.json())
3. Integração Node.js (Axios / Fetch)ES6 / Node.js 18+
import axios from 'axios';
async function dispatchMessage() {
const url = 'https://flowos.top/api/flows/ai-complete';
const headers = {
'Authorization': 'Bearer YOUR_FLOWOS_API_KEY',
'Content-Type': 'application/json'
};
const data = {
phone: '5511999998888',
message: 'Envio automático via OpenAI ChatGPT API',
tags: ['openai_chatgpt_api']
};
try {
const res = await axios.post(url, data, { headers });
console.log('Sucesso:', res.data);
} catch (err) {
console.error('Falha:', err.response?.data || err.message);
}
}
dispatchMessage();