create_service_language
Add a new service language to manage multilingual content in travel programs and activities through the LumbreTravel API.
Instructions
Crear un idioma de servicio.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nombre del idioma de servicio |
Implementation Reference
- src/handlers/tools.handler.ts:1711-1717 (handler)The main handler logic for the 'create_service_language' tool, which calls the ApiService method and formats the response.case 'create_service_language': { const { name, description } = args const serviceLanguage = await this.apiService.createServiceLanguage({ name, description }) return { content: [{ type: 'text', text: JSON.stringify(serviceLanguage, null, 2) }] } }
- Input schema and metadata definition for the 'create_service_language' tool used in MCP tool listing.name: 'create_service_language', description: 'Crear un idioma de servicio.', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'Nombre del idioma de servicio' } }, required: ['name'] } },
- src/services/api.service.ts:554-565 (helper)Helper method in ApiService that makes the HTTP POST request to create a service language resource.async createServiceLanguage (data: { name: string description: string }) { const headers = await this.getHeaders() const response = await fetch(`${API_CONFIG.baseUrl}/integrations/mcp/servicelanguage/create`, { method: 'POST', headers: { ...headers, 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) return await this.handleResponse<any>(response) }