BisonagentsDocs

MCP de Bison

Crear o editar un producto

Edición

save_product

Crea un producto o servicio del perfil de marca, o edita uno existente por su id (de get_brand_profile). Para crear, name es obligatorio. Solo cambia los campos enviados; los demás productos y las categorías quedan igual, y una categoría nueva se agrega a la lista. Sin confirm devuelve la vista previa.

Permiso: Edición. Requiere un token de «Lectura y edición».

Cambia datos

Modifica información de tu empresa en Bison. Tu agente debería pedirte confirmación antes de usarla.

Qué va en cada campo y cuáles son clave: Perfil de marca.

Parámetros

NombreTipoObligatorioDescripción
product_idtextoNoid del producto a editar; omítelo para crear uno.
nametexto (hasta 200 caracteres)NoNombre del producto o servicio. Obligatorio al crear.
typeuna de physical, saas, service, infoproductNoCómo se clasifica la solución. Una de: physical (Producto físico), saas (Software / SaaS), service (Servicio profesional), infoproduct (Infoproducto).
main_categorytexto (hasta 200 caracteres)NoCategoría principal; si no existe, se agrega a la lista de categorías.
descriptiontexto (hasta 2000 caracteres)NoDescripción breve.
featurestexto (hasta 2000 caracteres)NoCaracterísticas principales.
differentiatorstexto (hasta 2000 caracteres)NoQué lo diferencia de las alternativas.
value_propositiontexto (hasta 2000 caracteres)NoPor qué elegirlo, en una o dos frases.
price_rangetexto (hasta 200 caracteres)NoRango de precio, por ejemplo «$10.000–$20.000».
delivery_timetexto (hasta 200 caracteres)NoTiempo de entrega o de implementación.
warrantytexto (hasta 500 caracteres)NoGarantía.
problems_solvedtexto (hasta 2000 caracteres)NoProblemas que le resuelve al cliente.
urltexto (hasta 2000 caracteres)NoPágina del producto en el sitio de la marca.
confirmbooleanoNofalse u omitido: solo devuelve la vista previa (antes y después) sin guardar. true: guarda.

Ejemplo de llamada

No tienes que escribir esto: tu agente decide cuándo usar la herramienta según lo que le pidas. Es la llamada MCP equivalente, con valores de relleno:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "save_product",
    "arguments": {
      "name": "<name>"
    }
  }
}

Ejemplo de vista previa

Sin confirm, con {"product_id":"prd_auto","differentiators":"Pagas solo por los kilómetros que recorres."}, no guarda nada y devuelve esto, para una marca ficticia («Altavista Seguros»). Para guardar, repite la llamada con confirm: true.

{
  "saved": false,
  "changed": true,
  "id": "prd_auto",
  "created": false,
  "changes": {
    "differentiators": {
      "before": null,
      "after": "Pagas solo por los kilómetros que recorres."
    }
  },
  "notes": "Vista previa: no se guardó nada. Muéstrale el cambio al usuario y repite la llamada con confirm: true para guardarlo."
}