Skip to content

Instantly share code, notes, and snippets.

@cdbkr
Created December 11, 2025 15:06
Show Gist options
  • Select an option

  • Save cdbkr/fe4e62404ea9abfe0434efaf329b8b3f to your computer and use it in GitHub Desktop.

Select an option

Save cdbkr/fe4e62404ea9abfe0434efaf329b8b3f to your computer and use it in GitHub Desktop.
buildToolDescription function
const buildToolDescription = (resource, endpoints, operations) => {
const endpointDescriptions = endpoints.map(buildEndpointDescription).join('\n');
return [
`Operations for ${resource} resource:\n`,
endpointDescriptions,
'\nUsage:',
`- Set "operation" to one of: ${operations.join(', ')}`,
'- Set "parameters" object with path/query/header parameters as needed',
'- Set "body" object with request body data as needed',
].join('\n');
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment