Descripción del proyecto:
Estoy buscando un desarrollador con experiencia en integraciones con ChatGPT Function Calling, específicamente dentro de la plataforma Botsl ia, para configurar una función que conecte con una api pública propia, ya operativa y funcional vía post.
El objetivo del proyecto es que, ante determinadas solicitudes de los usuarios, el bot (ya activo y conectado a ChatGPT vía Botsl ia) pueda hacer una llamada directa a la api utilizando function calling y responder automáticamente con la información recibida en formato conversacional.
⸻
Contexto técnico (todo ya disponible):
• La API pública ya está funcionando.
Se accede vía post a una url como:
https://celesol.dyndns.org:5050/api/redunisol/consultacuit/{CUIT}
• La respuesta es un JSON bien formado con campos como NombreCompleto, CuotasImpagas, DeudaVencidaConPunitorios, etc.
• Ya se hicieron pruebas exitosas desde Postman, HTML y también en ChatGPT (interpretando el JSON desde el prompt).
• La lógica conversacional ya está redactada y estructurada. El prompt que debe usar el modelo está definido y probado.
⸻
Tareas específicas a realizar:
1. Configurar en Botsl ia la función consultar_cuit, con su respectivo esquema json:
{
"type": "object",
"properties": {
"cuit": {
"type": "string",
"description": "cuit de 11 dígitos a consultar"
}
},
"required": ["cuit"]
}
2. Indicar a Botsl ia que utilice como webhook mi api pública, construyendo correctamente la url con el parámetro cuit.
(Ejemplo:
https://celesol.dyndns.org:5050/api/redunisol/consultacuit/20361479557).
3. Configurar el tratamiento adecuado del JSON de respuesta, para que el bot devuelva un mensaje legible al usuario.
(Ejemplo: “El cuit 20361479557 corresponde a pajon scocco alvaro joaquin. No presenta deuda vencida ni cuotas impagas.”)
4. Validar el flujo completo:
• En el Playground de OpenAI.
Importante:
no se requiere construir una api ni un webhook intermedio.
La API ya existe, funciona perfectamente, y devuelve resultados válidos.
⸻
Presupuesto y plazo:
• Por favor indicar propuesta económica.
• Tiempo estimado de implementación (esperado: 3 a 5 días).
• Se valorará disponibilidad para ajustes menores post-entrega.
Plazo de Entrega: No definido