cancel_intent
Cancel a procurement intent in PENDING or SOURCING status by submitting its unique intent ID.
Instructions
取消采购意图。只能取消 PENDING 或 SOURCING 状态的意图。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent_id | Yes | 意图 ID |
Implementation Reference
- src/index.ts:871-874 (handler)Handler case for 'cancel_intent' - parses args with IntentIdSchema and calls client.cancelIntent()
case 'cancel_intent': { const p = S.IntentIdSchema.parse(args); result = await client.cancelIntent(p.intent_id); break; - src/schemas.ts:43-45 (schema)Zod schema for the cancel_intent input - validates intent_id as positive integer
export const IntentIdSchema = z.object({ intent_id: z.number().int().positive(), }); - src/index.ts:323-333 (registration)Tool registration with name 'cancel_intent', description, and inputSchema requiring intent_id
{ name: 'cancel_intent', description: '取消采购意图。只能取消 PENDING 或 SOURCING 状态的意图。', inputSchema: { type: 'object' as const, properties: { intent_id: { type: 'number', description: '意图 ID' }, }, required: ['intent_id'], }, }, - src/acap-client.ts:216-218 (helper)HTTP client method cancelIntent - sends DELETE request to /acap/v1/intents/{intentId}
async cancelIntent(intentId: number) { return this.request('DELETE', `/acap/v1/intents/${intentId}`); }