unsubscribe_intent
Cancel an active intent subscription to stop receiving updates and end participation in related procurement activities using the subscription ID.
Instructions
取消意图订阅。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subscription_id | Yes | 订阅 ID(subscribe_intent 返回) |
Implementation Reference
- src/index.ts:992-995 (handler)Handler case for 'unsubscribe_intent' in the CallToolRequestSchema handler. Parses args with UnsubscribeSchema, then calls client.unsubscribeIntent(p.subscription_id).
case 'unsubscribe_intent': { const p = S.UnsubscribeSchema.parse(args); result = await client.unsubscribeIntent(p.subscription_id); break; - src/schemas.ts:120-122 (schema)Zod schema for unsubscribe_intent input validation. Requires 'subscription_id' as a positive integer.
export const UnsubscribeSchema = z.object({ subscription_id: z.number().int().positive(), }); - src/index.ts:610-620 (registration)Tool registration metadata in the tools array. Defines name, description, and inputSchema for unsubscribe_intent.
{ name: 'unsubscribe_intent', description: '取消意图订阅。', inputSchema: { type: 'object' as const, properties: { subscription_id: { type: 'number', description: '订阅 ID(subscribe_intent 返回)' }, }, required: ['subscription_id'], }, }, - src/acap-client.ts:338-340 (helper)Client method that sends a DELETE request to /acap/v1/subscriptions/{subscriptionId} to unsubscribe.
async unsubscribeIntent(subscriptionId: number) { return this.request('DELETE', `/acap/v1/subscriptions/${subscriptionId}`); } - src/index.ts:144-144 (registration)unsubscribe_intent listed under the 'subscription' feature group.
'subscribe_intent', 'unsubscribe_intent', 'list_subscriptions',