MCPcopy Create free account
hub / github.com/EvoMap/evolver / placeOrder

Function placeOrder

src/atp/hubClient.js:174–186  ·  view source on GitHub ↗

* POST /a2a/atp/order -- place an ATP order with routing * @param {object} opts * @param {string[]} opts.capabilities - required capabilities * @param {number} opts.budget - max credits to spend * @param {string} [opts.routingMode] - fastest | cheapest | auction | swarm * @param {string} [opts.

(opts)

Source from the content-addressed store, hash-verified

172 * @param {number} [opts.minReputation] - minimum merchant reputation
173 */
174function placeOrder(opts) {
175 const nodeId = getNodeId();
176 return _post('/atp/order', '/a2a/atp/order', {
177 sender_id: nodeId,
178 capabilities: opts.capabilities,
179 budget: Math.max(1, Math.round(Number(opts.budget) || 10)),
180 routing_mode: opts.routingMode || 'fastest',
181 verify_mode: opts.verifyMode || 'auto',
182 question: opts.question,
183 signals: opts.signals,
184 min_reputation: opts.minReputation,
185 });
186}
187
188/**
189 * POST /a2a/atp/deliver -- submit delivery proof for an order

Callers 1

orderServiceFunction · 0.85

Calls 1

_postFunction · 0.85

Tested by

no test coverage detected