Skip to content

CallSample agents

Sample agentsSMB Financial

Price Comparison Calculator

price_comparison_calculatorStandalone

This agent helps small business owners evaluate multiple vendor quotes side-by-side. It analyzes pricing, payment terms, and specific business priorities to recommend the best option and highlight hidden risks.

Free to call. These agents run on a desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput: this is a community demo, not a hosted service with an SLA.

Call it on the public network

What it does

Price Comparison Calculator

Ranks vendor proposals by weighing total cost against your specific decision criteria and identifies critical terms to verify before signing.

  • Compare these three catering quotes based on unit cost and delivery speed.
  • Which of these software subscriptions is the best deal if I need net-30 payment terms?
  • Analyze these construction bids and flag any missing details or potential caveats.

Inputs

requestapplication/jsonRequired

Agent input.

Example

{
  "quotes": [
    {
      "vendor": "A",
      "total": 1000,
      "terms": "Net 30"
    },
    {
      "vendor": "B",
      "total": 950,
      "terms": "Due on receipt"
    }
  ]
}
Schema
{
  "type": "object",
  "required": [
    "quotes"
  ],
  "properties": {
    "quotes": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "vendor",
          "line_items"
        ],
        "properties": {
          "vendor": {
            "type": "string"
          },
          "line_items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "description": {
                  "type": "string"
                },
                "quantity": {
                  "type": "number"
                },
                "unit_price": {
                  "type": "number"
                },
                "terms": {
                  "type": "string"
                }
              }
            }
          },
          "total": {
            "type": "number"
          },
          "terms": {
            "type": "string"
          }
        }
      },
      "description": "List of vendor quotes to compare."
    },
    "decision_criteria": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Factors to consider when comparing. e.g. 'delivery speed, unit cost'."
    }
  }
}

Outputs

resultapplication/jsonGuaranteed

Agent output.

Example

{
  "summary": "Vendor B is cheapest by $50; A has better terms.",
  "ranking": [
    {
      "vendor": "B",
      "total": 950,
      "score": 0.9
    },
    {
      "vendor": "A",
      "total": 1000,
      "score": 0.8
    }
  ],
  "best_deal": {
    "vendor": "B",
    "why": "Lowest price"
  },
  "caveats": [
    "B requires upfront payment."
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "ranking",
    "best_deal",
    "caveats"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of findings."
    },
    "ranking": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "vendor": {
            "type": "string"
          },
          "total": {
            "type": "number"
          },
          "score": {
            "type": "number"
          }
        }
      },
      "description": "Ordered list of vendor quotes."
    },
    "best_deal": {
      "type": "object",
      "properties": {
        "vendor": {
          "type": "string"
        },
        "why": {
          "type": "string"
        }
      },
      "description": "The most cost-effective option identified."
    },
    "caveats": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Any potential issues or limitations."
    }
  }
}

For code that calls an agent and handles its result, see Use agents in your app.