Saltearse al contenido

Calculator

Calculator resuelve operaciones aritméticas: sumas, restas, multiplicaciones, divisiones, restos y potencias, con paréntesis para ordenar los cálculos. No necesita credencial.

Su uso más habitual es como herramienta de un agente. Los modelos de IA a veces se equivocan con las cuentas; con Calculator conectado, el agente escribe la operación y obtiene el resultado exacto. También puedes usarlo como paso del flujo, escribiendo la operación en Expression.

Cuándo usarlo

  • Un asistente de ventas calcula descuentos, impuestos o totales de un presupuesto.
  • Un agente que responde sobre facturas tiene que sumar importes sin errores.
  • Quieres calcular un porcentaje o una conversión de unidades dentro de un flujo.
  • Necesitas que el agente compruebe una cifra antes de darla por buena.

Configuración

CampoQué hace
ExpressionLa operación que quieres resolver, por ejemplo 4*4*(33/22)+12-20. Solo se usa como paso del flujo; cuando el componente está conectado como herramienta, la operación la escribe el agente.

Operaciones que entiende:

SímboloOperación
+Suma
-Resta
*Multiplicación
/División
//División entera, por ejemplo 7//2 da 3
%Resto de una división, por ejemplo 7%3 da 1
**Potencia, por ejemplo 2**3
( )Agrupa operaciones para decidir el orden

Resultado

  • Tool: se conecta a la entrada Tools de un agente. El agente recibe el resultado de cada operación que pide.
  • Data: el resultado de la operación en el campo result, con un máximo de seis decimales. Si la operación no es válida o divide entre cero, devuelve un campo error con el motivo y un campo input con la operación recibida.

Ejemplo

Una tienda online quiere que su asistente calcule el precio final de un pedido.

  1. Añade Calculator y conecta su salida Tool a la entrada Tools del agente.
  2. En las instrucciones del agente, indica que use la calculadora para cualquier importe.
  3. Un cliente pregunta: “¿Cuánto pago por 3 unidades a 24,90 € con un 15 % de descuento?”. El agente pide 3*24.90*(1-0.15) y responde con el resultado: 63,495 €.

Buenas prácticas

  • Usa el punto como separador decimal: 24.90, no 24,90.
  • No admite funciones como raíces, senos o logaritmos. Para una raíz cuadrada puedes usar una potencia: 9**0.5.
  • Los números negativos se escriben como siempre: -3+5 o (-2)**2.
  • Las potencias con un exponente mayor que 1000 se rechazan, para que una operación enorme no bloquee el flujo.