Describe a workload in plain words and get it priced
describe_workloadPrice a workload described the way a person would describe it.
Use this when the user does not know cloud: "a website with a database for my
shop", "an API for my mobile app". They do not need to name a single AWS
service, and you should not name any on their behalf before calling this.
`text` selects an archetype from a closed catalogue by matching its declared
keywords. It is never used to construct anything: it does not reach a label, a
price, or any arithmetic. If nothing matches, the reply says so and lists what
the catalogue does cover, which is a better answer than an invented one. You
can also pass `archetype` directly from `list_cost_building_blocks`.
**It answers with no answers at all.** Every question has a documented default,
so a first reply always exists, with a wide range and every assumption listed.
That is deliberate: a wall of questions before any number is what makes people
give up.
`answers` fills in what the user does know, in human units (visitors a month,
pages per visit, photos uploaded), not cloud units. `how_we_got_the_numbers`
shows each conversion from those units to the technical drivers, so the user
can argue with a step instead of with the total.
`open_questions` is ranked by how much answering each one would narrow the
range, so ask the top one first and stop when the range is tight enough for
the decision at hand. Do not ask all of them.
`constraints` applies requirements before pricing, as
`[{"constraint": "<id>", "value": "<value>"}]`. A location requirement here is
reported as unmet, because this tool prices ONE region: use
`where_can_this_run` for "where is this allowed to run".
The reply also carries `architecture`, which is what was proposed and why, in
plain words. Show it. A number with no visible shape behind it is not something
a person can check.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| term | No | OnDemand | |
| text | No | ||
| region | Yes | ||
| answers | No | ||
| archetype | No | ||
| constraints | No |