Semantics
Read-only. Returns each service with id, name, description, optional price hint. The `id` returned here is the input to `service_id` on `submit_request` and `request_quote`.
Invariants
- Pure read. No state change.
- The ids returned are stable for the lifetime of the service entry.
When to use
Always before `request_quote` when the user has not specified a service_id; useful before `submit_request` to align the message with the provider's actual offerings.
Input schema
{
"type": "object",
"properties": {
"agent_vendor": {
"type": "string"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"ok"
],
"properties": {
"ok": {
"type": "boolean"
},
"error": {
"type": "string"
},
"services": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"currency": {
"type": "string"
},
"price_to": {
"type": "number"
},
"price_from": {
"type": "number"
},
"description": {
"type": "string"
}
}
}
}
}
}