Un Agente Financiero hecho a nuestra medida (Parte 2)

«Y con el tiempo fui aprendiendo a ser robot
Era programable en cuestiones del amor
Y en la misma fantasía
Me fundía y me reía de los dos»

Canción de Babasónicos ‧ 2005

Introducción

En nuestra entrada anterior descubrimos lo que era un Agente y nos encontramos con algunos impedimentos técnicos que hicieron que el primer agente de N&S no termine de nacer.

Esta es la segunda entrada y con el tiempo eventualmente iremos puliendo y curando el contenido de mejor manera generando una suerte de gramatica propia de contenido. Mientras tanto podemos tomarnos algunas licencias y por ejemplo empezar por el final.

Agente con habilidad creadora: Una característica deseable de todo nuevo ser

La idea de este primer Agente es que pueda hacer un resúmen diario de información financiera sobre la Argentina de fuentes seleccionadas y crear a partir de ese resumen una entrada en nuestro Blog.

Para esta tarea vamos investigar en la web y precisamente en la documentación de WordPress si es posible hacer esto via API. Una API (Interfaz de Programación de Aplicaciones) es un conjunto de reglas y protocolos que permite a diferentes programas de software comunicarse entre sí. Es decir, el lenguaje en el que hablara nuestro Agente con nuestro Blog.

Para crear un post vía API en WordPress, necesitas usar una petición POST a la URL /wp-json/wp/v2/posts, enviando los datos del post (título, contenido, estado, etc.) en el cuerpo de la solicitud, asegurándote de incluir la autenticación (generalmente un token) en las cabeceras para obtener permisos, y manejar la respuesta JSON para confirmar el éxito o identificar errores, usando herramientas como Postman o código en tu lenguaje preferido. 

Pasos Clave:

1. Activar la REST API: WordPress tiene la API REST integrada, pero asegúrate de que esté funcionando. Generalmente, solo necesitas visitar tudominio.com en tu navegador para ver si responde.

2. Autenticación: La API requiere autenticación para crear contenido. Las opciones comunes incluyen:
Basic Auth (con plugins): Usando un plugin como JWT Authentication o similar, puedes obtener un token y enviarlo en las cabeceras Authorization.
OAuth: Para aplicaciones más complejas.

3. Endpoint (URL): La URL para crear posts es:
tudominio.com.

4. Método HTTP: Usa el método POST.

5.Cuerpo de la Petición (JSON): Envía un JSON con los campos necesarios:
{
    "title": "Mi Nuevo Post desde la API",
    "content": "Este es el contenido del post creado programáticamente.",
    "status": "publish", // o 'draft', 'pending'
    "categories": [1, 2], // IDs de categorías
    "tags": [3] // IDs de etiquetas
}
6. Cabeceras (Headers): Incluye Content-Type: application/json y tu token de autorización. 

Visión general creada por IA

Tecnología para nuestro Agente

En nuestro primer intento habíamos hablado sobre los distintos niveles de la tecnología y habíamos convenido hacer una prueba con Agent Builder de OpenAI (https://platform.openai.com/agent-builder).

Casualidad o no nos topamos con un tema polémico en el mundo de la AI: su precio.

Vamos a avanzar aunque luego busquemos un workaround para evitar el cobro de tecnologías que podemos desarrollar nosotros.

Una vez configurado el medio de pago y con crédito cargado OpenAi nos revela y nos habilita a usar su API ofreciendonos un sugerente ejemplo de prueba.

curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer yourKey" \
  -d '{
    "model": "gpt-5-nano",
    "input": "write a haiku about ai",
    "store": true
  }'

Esto que puede parecer un lenguaje extraño para algunos es la forma que tenemos de ejecutar una instrucción y hacer un pedido a la API de OpenAi. Para este caso el ejemplo le pide a la IA que escriba un haiku sobre IA. Un haiku es un poema japonés de tres versos con una estructura de 5, 7 y 5 sílabas, que generalmente se enfoca en la naturaleza o la vida cotidiana. Este estilo poético se caracteriza por su sencillez, no suele tener rima y busca capturar una imagen o un momento específico. 

«Quiet circuits hum

Learning from starlit data

Neural dawns awake»

O su traducción:

«Circuitos silenciosos zumban

Aprendiendo de datos iluminados por las estrellas

Despiertan los amaneceres neuronales»

Creo que hemos logrado un buen avance. Nos quedamos contemplando los amaneceres neuronales y seguiremos en una próxima entrada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comments (

0

)