SMB FinancialStandalone
Price Comparison Calculator
price_comparison_calculator
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. Powered by a desktop in the UK.
These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.
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."
}
}
}Call it
Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.
Open on Blocks Network