# സാമ്പിൾ ഇത് ഒരു MCP സെർവറിനുള്ള ജാവാസ്ക്രിപ്റ്റ് സാമ്പിൾ ആണ് ഒരു LLM-ലേക്ക് മോക് കോൾ നടത്തുന്ന ടൂൾ രജിസ്ട്രേഷൻ ഉദാഹരണമാണ് താഴെ കൊടുത്തിരിക്കുന്നത്: ```javascript this.mcpServer.tool( 'completion', { model: z.string(), prompt: z.string(), options: z.object({ temperature: z.number().optional(), max_tokens: z.number().optional(), stream: z.boolean().optional() }).optional() }, async ({ model, prompt, options }) => { console.log(`Processing completion request for model: ${model}`); // മോഡൽ സാധുത പരിശോധിക്കുക if (!this.models.includes(model)) { throw new Error(`Model ${model} not supported`); } // നിരീക്ഷണത്തിനും മെട്രിക്‌സിനും ഇവന്റ് പുറപ്പെടുവിക്കുക this.events.emit('request', { type: 'completion', model, timestamp: new Date() }); // യഥാർത്ഥ നടപ്പാക്കലിൽ, ഇത് ഒരു AI മോഡൽ വിളിക്കും // ഇവിടെ ഞങ്ങൾ അഭ്യർത്ഥനയുടെ ഭാഗങ്ങൾ മോക് പ്രതികരണത്തോടെ മടങ്ങി നൽകുന്നു const response = { id: `mcp-resp-${Date.now()}`, model, text: `This is a response to: ${prompt.substring(0, 30)}...`, usage: { promptTokens: prompt.split(' ').length, completionTokens: 20, totalTokens: prompt.split(' ').length + 20 } }; // നെറ്റ്‌വർക്ക് വൈകിപ്പിക്കൽ അനുകരിക്കുക await new Promise(resolve => setTimeout(resolve, 500)); // പൂർത്തീകരണ ഇവന്റ് പുറപ്പെടുവിക്കുക this.events.emit('completion', { model, timestamp: new Date() }); return { content: [ { type: 'text', text: JSON.stringify(response) } ] }; } ); ``` ## ഇൻസ്റ്റാൾ താഴെ കാണുന്ന കമാൻഡ് റൺ ചെയ്യുക: ```bash npm install ``` ## റൺ ```bash npm start ``` --- **അസൂയാ**: ഈ രേഖ AI വിവർത്തന സേവനം [Co-op Translator](https://github.com/Azure/co-op-translator) ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, സ്വയം പ്രവർത്തിക്കുന്ന വിവർത്തനങ്ങളിൽ പിശകുകൾ അല്ലെങ്കിൽ തെറ്റുകൾ ഉണ്ടാകാമെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള യഥാർത്ഥ രേഖ അധികാരപരമായ ഉറവിടമായി കണക്കാക്കപ്പെടണം. നിർണായക വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിൽ നിന്നുണ്ടാകുന്ന ഏതെങ്കിലും തെറ്റിദ്ധാരണകൾക്കോ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കോ ഞങ്ങൾ ഉത്തരവാദികളല്ല.