8.5 KiB
សេវាកម្មគណនាផ្នែកមូល MCP
សេវាកម្មនេះផ្តល់នូវប្រតិបត្តិការ គណនាផ្នែកមូលតាមរយៈ Model Context Protocol (MCP)។ វាត្រូវបានរចនាជាឧទាហរណ៍សាមញ្ញសម្រាប់អ្នកដំបូងដែលកំពុងរៀនអំពីការអនុវត្ត MCP។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល C# SDK
លក្ខណៈពិសេស
សេវាកម្មគណនានេះផ្តល់នូវសមត្ថភាពដូចខាងក្រោម៖
- ប្រតិបត្តិការគណនាផ្នែកមូល :
- បូកលេខពីរដែលមាន
- ដកលេខមួយចេញពីលេខមួយ
- គុណលេខពីរដែលមាន
- ចែកលេខមួយជាលេខមួយផ្សេងទៀត (ជាមួយការត្រួតពិនិត្យចែកដោយសូន្យ)
ការប្រើប្រាស់ stdio ប្រភេទ
ការកំណត់រចនាសម្ព័ន្ធ
- កំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេ MCP :
-
បើកកន្លែងធ្វើការរបស់អ្នកនៅក្នុង VS Code។
-
បង្កើតឯកសារ
.vscode/mcp.jsonនៅក្នុងថតកន្លែងធ្វើការរបស់អ្នក ដើម្បីកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេ MCP។ ឧទាហរណ៍ការកំណត់រចនាសម្ព័ន្ធ៖{ "inputs": [ { "type": "promptString", "id": "repository-root", "description": "The absolute path to the repository root" } ], "servers": { "calculator-mcp-dotnet": { "type": "stdio", "command": "dotnet", "args": [ "run", "--project", "${input:repository-root}/03-GettingStarted/samples/csharp/src/calculator.csproj" ] } } } -
អ្នកនឹងត្រូវបានស្នើឲ្យបញ្ចូលឫសគម្រោង GitHub ដែលអាចទាញយកពីពាក្យបញ្ជា
git rev-parse --show-toplevel។
-
ការប្រើសេវាកម្ម
សេវាកម្មនេះបង្ហាញចុងបញ្ជូន API ដូចខាងក្រោមតាមរយៈពិធីសាស្រ្ត MCP៖
add(a, b): បូកលេខពីរជាមួយគ្នាsubtract(a, b): ដកលេខទីពីរចេញពីលេខទីមួយmultiply(a, b): គុណលេខពីរជាមួយគ្នាdivide(a, b): ចែកលេខទីមួយដោយលេខទីពីរ (ជាមួយការត្រួតពិនិត្យសូន្យ)- isPrime(n): ពិនិត្យថាលេខមួយគឺជាប្រ៊ីមឬទេ
សាកល្បងជាមួយ Github Copilot Chat ក្នុង VS Code
- ព្យាយាមធ្វើសំណើទៅកាន់សេវាកម្មដោយប្រើ MCP protocol។ ឧទាហរណ៍ អ្នកអាចសួរ៖
- "បូក 5 និង 3"
- "ដក 10 ចេញពី 4"
- "គុណ 6 និង 7"
- "ចែក 8 ដោយ 2"
- "លេខ 37854 ជាប្រ៊ីមទេ?"
- "មានលេខប្រ៊ីម 3 ខាងមុនក្រោយ 4242 មានអ្វីខ្លះ?"
- ដើម្បីធានាថាវាប្រើឧបករណ៍ អ្នកត្រូវបន្ថែម #MyCalculator ទៅក្នុងសំណើ។ ឧទាហរណ៍៖
- "បូក 5 និង 3 #MyCalculator"
- "ដក 10 ចេញពី 4 #MyCalculator
សមាសភាគកំណត់ជា Container
ដំណោះស្រាយមុនគឺល្អបើអ្នកមាន .NET SDK ដំឡើងរួច និងវាជាស្ថិតក្នុងបរិបទខាងក្នុង។ ទោះយ៉ាងណា ប្រសិនបើអ្នកចង់ចែករំលែកដំណោះស្រាយឬរត់វាក្នុងបរិយាកាសផ្សេងទៀត អ្នកអាចប្រើសមាសភាគកំណត់ជាកុងតឺន័រ។
- ចាប់ផ្តើម Docker ហើយធ្វើឲ្យប្រាកដថាវាកំពុងដំណើរការ។
- ពីបន្ទាត់បញ្ជា ចូលទៅក្នុងថត
03-GettingStarted\samples\csharp\src - ដើម្បីកសាងរូបភាព Docker សម្រាប់សេវាកម្មគណនា ប្រតិបត្តិការ ៖ (ប្ដូរ
<YOUR-DOCKER-USERNAME>ជាឈ្មោះអ្នកប្រើ Docker Hub របស់អ្នក):docker build -t <YOUR-DOCKER-USERNAME>/mcp-calculator . - បន្ទាប់ពីរូបភាពត្រូវបានកសាងរួច អោយបញ្ចូនវាទៅ Docker Hub។ ប្រើពាក្យបញ្ជាដូចខាងក្រោម៖
docker push <YOUR-DOCKER-USERNAME>/mcp-calculator
## Use the Dockerized Version
1. In the `.vscode/mcp.json` file, replace the server configuration by the following:
```json
"mcp-calc": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"<YOUR-DOCKER-USERNAME>/mcp-calc"
],
"envFile": "",
"env": {}
}
ពិនិត្យមើលការកំណត់រចនាសម្ព័ន្ធ អ្នកអាចមើលឃើញពាក្យបញ្ជា docker ហើយ args គឺ run --rm -i <YOUR-DOCKER-USERNAME>/mcp-calc។ តំណាងឲ្យ --rm នេះ បញ្ជាក់ថាកុងតឺន័រ នឹងត្រូវបានលុបបន្ទាប់ពីវាបញ្ឈប់ និង -i អនុញ្ញាតឲ្យអ្នកធ្វើប្រតិបត្តិការជាមួយលទ្ធផលចូលស្តង់ដាររបស់កុងតឺន័រ។ ពាក្យបញ្ចប់ចុងក្រោយគឺឈ្មោះរូបភាពដែលយើងបានបញ្ចូល និង ផ្ញើទៅ Docker Hub។
សាកល្បងកំណែបានធ្វើជា Docker
ចាប់ផ្តើមម៉ាស៊ីនមេ MCP ដោយចុចប៊ូតុង Start តូចខាងលើ "mcp-calc": { ហើយដូចពីមុន អ្នកអាចសួរសេវាកម្មគណនាឲ្យគណនាគណិតវិទ្យាចំពោះអ្នកបាន។
ការព្រមាន៖
ឯកសារនេះត្រូវបានបកប្រែជាភាសាដោយប្រើសេវាកម្មបកប្រែ AI Co-op Translator។ បើទោះបីយើងខិតខំប្រឹងប្រែងរកភាពត្រឹមត្រូវ ក៏យ៉ាងណាក៏ដោយ សូមប្រយ័ត្នថាការបកប្រែដោយស្វ័យប្រវត្តិនេះអាចមានកំហុស ឬមិនត្រឹមត្រូវខ្លះ។ ឯកសារដែលមានភាសាដើមគួរត្រូវបានយល់ព្រមជាមೂಲដ្ឋានច្បាស់លាស់។ សម្រាប់ព័ត៌មានសំខាន់ៗ ការបកប្រែមនុស្សជំនាញត្រូវបានណែនាំ។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំនិងការបញ្ជាក់ខុសដែលកើតមានពីការប្រើប្រាស់ការបកប្រែនេះទេ។