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
| Campo | Qué hace |
|---|---|
| Expression | La 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ímbolo | Operació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 campoerrorcon el motivo y un campoinputcon la operación recibida.
Ejemplo
Una tienda online quiere que su asistente calcule el precio final de un pedido.
- Añade Calculator y conecta su salida Tool a la entrada Tools del agente.
- En las instrucciones del agente, indica que use la calculadora para cualquier importe.
- 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, no24,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+5o(-2)**2. - Las potencias con un exponente mayor que 1000 se rechazan, para que una operación enorme no bloquee el flujo.