set_context
Define the default corporation and site context for streamlined operations in Fastly's Next-Gen Web Application Firewall, ensuring consistent settings for subsequent tasks.
Instructions
Set the default corporation and site context for subsequent operations
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| corpName | Yes | Default corporation name | |
| siteName | No | Default site name |
Implementation Reference
- server.js:867-877 (handler)The handler logic for the 'set_context' tool. It updates the global 'context' object with the provided 'corpName' and optional 'siteName', then returns a success response with the updated context values.case 'set_context': context.defaultCorpName = typedArgs.corpName; context.defaultSiteName = typedArgs.siteName; result = { success: true, context: { defaultCorpName: context.defaultCorpName, defaultSiteName: context.defaultSiteName, }, }; break;
- server.js:420-427 (schema)Input schema definition for the 'set_context' tool, specifying required 'corpName' and optional 'siteName' as strings.inputSchema: { type: 'object', properties: { corpName: { type: 'string', description: 'Default corporation name' }, siteName: { type: 'string', description: 'Default site name' }, }, required: ['corpName'], },
- server.js:417-428 (registration)Registration of the 'set_context' tool in the tools array, which is returned by the list_tools handler. Includes name, description, and input schema.{ name: 'set_context', description: 'Set the default corporation and site context for subsequent operations', inputSchema: { type: 'object', properties: { corpName: { type: 'string', description: 'Default corporation name' }, siteName: { type: 'string', description: 'Default site name' }, }, required: ['corpName'], }, },
- server.js:358-358 (helper)Global context object used by set_context to store default corporation and site names.let context = {};