MCP ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಟ್ಯುಟೋರಿಯಲ್ ಆರಂಭಿಕರಿಗಾಗಿ
July 3, 2026 · View on GitHub
ವಿಷಯಗಳ ಪಟ್ಟಿವು
- ನೀವು ಏನು ಕಲಿಯಲಿದ್ದೀರಿ
- ಮುಂಚಿತ ಅಗತ್ಯಗಳು
- ಪ್ರಾಜೆಕ್ಟ್ ರಚನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
- ಕೋರ್ ಕಂಪೋನಂಟ್ಗಳನ್ನು ವಿವರಿಸಲಾಗಿದೆ
- ಉದಾಹರಣೆಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವುದು
- ಎಲ್ಲದರ ಒಟ್ಟಿಗೆ ಕೆಲಸ ಮಾಡುವ ವಿಧಾನ
- ಮುಂದಿನ ಹಂತಗಳು
ನೀವು ಏನು ಕಲಿಯಲಿದ್ದೀರಿ
ಈ ಟ್ಯುಟೋರಿಯಲ್ನಲ್ಲಿ Model Context Protocol (MCP) ಬಳಸಿಕೊಂಡು ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವಿಸ್ನನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸಲಾಗುತ್ತದೆ. ನೀವು ತಿಳಿದುಕೊಳ್ಳುವುದು:
- AI ಉಪಕರಣವಾಗಿ ಬಳಸಬಹುದಾದ ಸರ್ವಿಸ్న್ನ ನಿರ್ಮಾಣ ಹೇಗೆ ಮಾಡುವುದು
- MCP ಸರ್ವಿಸುಗಳೊಂದಿಗೆ ನೇರ ಸಂವಹನವನ್ನು ಸ್ಥಾಪಿಸುವುದು ಹೇಗೆ
- AI ಮಾದರಿಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಯಾವ ಉಪಕರಣಗಳನ್ನು ಬಳಸಬೇಕೆಂದು ಆಯ್ಕೆಮಾಡುವುದು ಹೇಗೆ
- ನೇರ ಪ್ರೋಟೋಕಾಲ್ ಕರೆ ಮತ್ತು AI ಸಹಾಯಿತ ಸಂವಹನದ ನಡುವಿನ ವ್ಯತ್ಯಾಸ
ಮುಂಚಿತ ಅಗತ್ಯಗಳು
ಆರಂಭಿಸುವ ಮುಂಚೆ, ಕೆಳಗಿನವುಗಳಿದ್ದಂತೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:
- Java 21 ಅಥವಾ ಹೆಚ್ಚಿನ ಆವೃತ್ತಿ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿರುವುದು
- ನಿರ್ಭರತೆಯ ನಿರ್ವಹಣೆಗೆ Maven
- Azure AI Foundry ಮಾದರಿ ನಿಯೋಜನೆ (ಮಾತ್ರ
azd upಮೂಲಕ ವ್ಯವಸ್ಥಾಪಿಸಿ — ಅಧ್ಯಾಯ 2 ನೋಡಿ) - Azure CLI,
az loginಮೂಲಕ ಸೈನ್ ಇನ್ (ಕೀ ರಹಿತ ಪ್ರಮಾಣಿકરણ) - Java ಮತ್ತು Spring Boot ಸ್ಥೂಲ ಜ್ಞಾನ
ಪ್ರಾಜೆಕ್ಟ್ ರಚನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಕೆಲವು ಪ್ರಮುಖ ಫೈಲುಗಳು ಇವೆ:
calculator/
├── src/main/java/com/microsoft/mcp/sample/server/
│ ├── McpServerApplication.java # Main Spring Boot app
│ └── service/CalculatorService.java # Calculator operations
└── src/test/java/com/microsoft/mcp/sample/client/
├── SDKClient.java # Direct MCP communication
├── LangChain4jClient.java # AI-powered client
└── Bot.java # Simple chat interface
ಕೋರ್ ಕಂಪೋನಂಟ್ಗಳನ್ನು ವಿವರಿಸಲಾಗಿದೆ
1. ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್
ಫೈಲು: McpServerApplication.java
ಇದು ನಮ್ಮ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವಿಸ್ನ ಪ್ರವೆಶ ಬಿಂದುವಾಗಿದೆ. ಇದು ಸಾಮಾನ್ಯ Spring Boot ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದ್ದು, ಒಂದೇ ವಿಶೇಷ ಹೆಚ್ಚುವರಿ ಹೊಂದಿದೆ:
@SpringBootApplication
public class McpServerApplication {
public static void main(String[] args) {
SpringApplication.run(McpServerApplication.class, args);
}
@Bean
public ToolCallbackProvider calculatorTools(CalculatorService calculator) {
return MethodToolCallbackProvider.builder().toolObjects(calculator).build();
}
}
ಇದು ಮಾಡುವದು:
- 8080 ಪೋರ್ಟ್ನಲ್ಲಿ Spring Boot ವೆಬ್ ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸುತ್ತದೆ
- ನಮ್ಮ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ವಿಧಾನಗಳನ್ನು MCP ಉಪಕರಣಗಳಾಗಿ ಲಭ್ಯವಾಗಿಸುವ
ToolCallbackProviderಸೃಷ್ಟಿಸುತ್ತದೆ @Beanಅಂಶ Spring ಅನ್ನು ಈ ಭಾಗವನ್ನು ಇತರವರು ಬಳಸುವ ಕಂಪೋನಂಟ್ ಆಗಿ ನಿರ್ವಹಿಸಲು ಸೂಚಿಸುತ್ತದೆ
2. ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವಿಸ್
ಫೈಲು: CalculatorService.java
ಇಲ್ಲಿ ಎಲ್ಲ ಗಣಿತ ಕಾರ್ಯಗಳು ನಡೆಯುತ್ತವೆ. ಪ್ರತಿ ವಿಧಾನವನ್ನು @Tool ಅನ್ನು ಉಪಯೋಗಿಸಿಕೊಂಡು MCP ಮೂಲಕ ಲಭ್ಯವಾಗಿಸುವಂತೆ ಮಾಡಲಾಗಿದೆ:
@Service
public class CalculatorService {
@Tool(description = "Add two numbers together")
public String add(double a, double b) {
double result = a + b;
return formatResult(a, "+", b, result);
}
@Tool(description = "Subtract the second number from the first number")
public String subtract(double a, double b) {
double result = a - b;
return formatResult(a, "-", b, result);
}
// ಇನ್ನಷ್ಟು ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಕಾರ್ಯಾಚರಣೆಗಳು...
private String formatResult(double a, String operator, double b, double result) {
return String.format("%.2f %s %.2f = %.2f", a, operator, b, result);
}
}
ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು:
@Toolಅಂಕಣ: ಇದರಿಂದ MCPಗೆ ತಿಳಿಯುತ್ತದೆ ಈ ವಿಧಾನವನ್ನು ಹೊರಗಿನ ಕ್ಲೈಂಟ್ಗಳು ಕರೆ ಮಾಡಬಹುದು- ಸ್ಪಷ್ಟ ವಿವರಣೆಗಳು: ಪ್ರತಿ ಉಪಕರಣವು ಯಾವಾಗ ಬಳಸಬೇಕೆಂದು AI ಮಾದರಿಗಳಿಗೆ ಸಹಾಯ ಮಾಡುವ ವಿವರಣೆ ಪಡೆದಿದೆ
- ಸ್ಥಿರವಾದ ಪ್ರತಿಕ್ರಿಯಾ ಸ್ವರೂಪ: ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳು "5.00 + 3.00 = 8.00" ಇವರಂತೆ ಮಾನವ ಓದಬಹುದಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನೀಡುತ್ತವೆ
- ದೋಷ ನಿರ್ವಹಣೆ: ಶೂನ್ಯದಿಂದ ವಿಭಾಗಿಸುವುದು ಮತ್ತು ಋಣಾತ್ಮಕ ವರ್ಗಮೂಲಗಳಿಗான ದೋಷ ಸಂದೇಶಗಳನ್ನು ನೀಡುತ್ತದೆ
ಲಭ್ಯವಿರುವ ಕಾರ್ಯಾಚರಣೆಗಳು:
add(a, b)- ಎರಡು ಸಂಖ್ಯೆಗಳ ಮೊತ್ತ ಸೇರಿಸುವುದುsubtract(a, b)- ಎರಡನೇ ಸಂಖ್ಯೆಯಿಂದ ಮೊದಲನ್ನು ಕಡಿಮೆ ಮಾಡುವುದುmultiply(a, b)- ಎರಡು ಸಂಖ್ಯೆಗಳ ಗುಣಾಕಾರdivide(a, b)- ಮೊದಲ ಸಂಖ್ಯೆಯನ್ನು ಎರಡನೇಹಾಗೆ ಭಾಗಿಸುವುದು (ಶೂನ್ಯ ಪರಿಶೀಲನೆ ಸಹಿತ)power(base, exponent)- ಮೂಲ ಸಂಖ್ಯೆExponentಶಕ್ತಿ ಮೇಲೆ ಏರಿಸುವುದುsquareRoot(number)- ವರ್ಗಮೂಲ ಲೆಕ್ಕಿಸುವುದು (ಋಣಾತ್ಮಕ ಪರೀಕ್ಷೆ ಕೂಡ)modulus(a, b)- ವಿಭಾಗದ ಅವಶೇಷವನ್ನು ನೀಡುವುದುabsolute(number)- ಪರಮ ಮೌಲ್ಯವನ್ನು ನೀಡುವುದುhelp()- ಎಲ್ಲ ಕಾರ್ಯಾಚರಣೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ
3. ನೇರ MCP ಕ್ಲೈಂಟ್
ಫೈಲು: SDKClient.java
ಈ ಕ್ಲೈಂಟ್ AI ಬಳಸದೆ ನೇರವಾಗಿ MCP ಸರ್ವರ್ಗೆ ಮಾತಾಡುತ್ತದೆ. ಇದು ನಿರ್ದಿಷ್ಟ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಫಂಕ್ಷನ್ಗಳನ್ನು ಕೈಯಿಂದ ಕರೆ ಮಾಡುತ್ತದೆ:
public class SDKClient {
public static void main(String[] args) {
McpClientTransport transport = WebFluxSseClientTransport.builder(
WebClient.builder().baseUrl("http://localhost:8080")
).build();
new SDKClient(transport).run();
}
public void run() {
var client = McpClient.sync(this.transport).build();
client.initialize();
// ಲಭ್ಯವಿರುವ ಸಾಧನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ
ListToolsResult toolsList = client.listTools();
System.out.println("Available Tools = " + toolsList);
// ನಿರ್ದಿಷ್ಟ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಫಂಕ್ಷನ್ಗಳನ್ನು ಕರೆಮಾಡಿ
CallToolResult resultAdd = client.callTool(
new CallToolRequest("add", Map.of("a", 5.0, "b", 3.0))
);
System.out.println("Add Result = " + resultAdd);
CallToolResult resultSqrt = client.callTool(
new CallToolRequest("squareRoot", Map.of("number", 16.0))
);
System.out.println("Square Root Result = " + resultSqrt);
client.closeGracefully();
}
}
ಇದು ಮಾಡುವದು:
http://localhost:8080ನಲ್ಲಿ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವರ್ಗೆ ಬಿಲ್ಡರ್ ಮಾದರಿಯನ್ನು ಬಳಸಿ ಸಂಪರ್ಕಿಸುತ್ತದೆ- ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಉಪಕರಣಗಳ ಪಟ್ಟಿ ತೋರಿಸುತ್ತದೆ (ನಮ್ಮ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಕಾರ್ಯಗಳು)
- ನಿಖರವಾದ ಪ್ಯಾರಾಮೀಟರ್ ಗಳೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳನ್ನು ಕರೆ ಮಾಡುತ್ತದೆ
- ಫಲಿತಾಂಶಗಳನ್ನು ನೇರವಾಗಿ ಮುದ್ರಿಸುತ್ತದೆ
ಗಮನಿಸಿರಿ: ಈ ಉದಾಹರಣೆಯಲ್ಲಿ Spring AI 1.1.0-SNAPSHOT ಅನುಪಾತ ಸಹಿತ WebFluxSseClientTransport ಗೆ ಬಿಲ್ಡರ್ ಮಾದರಿಯನ್ನು ಪರಿಚಯಿಸಲಾಗಿದ್ದು, ಹಳೆಯ ಸ್ಥಿರ ಆವೃತ್ತಿಯಲ್ಲಿ ನೇರ ಕಾನ್ಸ್ಟ್ರಕ್ಟರ್ ಬಳಕೆ అవసರವಾಗಬಹುದು.
ಯಾವಾಗ ಬಳಸಬೇಕು: ನೀವು ನಿರ್ದಿಷ್ಟವಾಗಿ ಯಾವ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕೆಂದು ತಿಳಿದಿದ್ದಾಗ ಮತ್ತು ಪ್ರೋಗ್ರಾಮ್ಯುಕ್ತವಾಗಿ ಕರೆಯಬೇಕಾದಾಗ.
4. AI-ಚಾಲಿತ ಕ್ಲೈಂಟ್
ಫೈಲು: LangChain4jClient.java
ಈ ಕ್ಲೈಂಟ್ ಒಂದು AI ಮಾದರಿಯನ್ನು (GPT-4o-mini) ಬಳಸುತ್ತದೆ, ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಯಾವ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಉಪಕರಣಗಳನ್ನು ಬಳಸಬೇಕು ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ:
public class LangChain4jClient {
public static void main(String[] args) throws Exception {
// ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಂಟ್ರಾ ಐಡಿ ಮೂಲಕ ಕೀಲಿಯಿಲ್ಲದ ಪ್ರಾಮಾಣೀಕರಣದೊಂದಿಗೆ AI ಮಾದರಿಯನ್ನು ಸೆಟ್ ಅಪ್ ಮಾಡಿ (Azure AI Foundry)
String endpoint = System.getenv("AZURE_OPENAI_ENDPOINT");
String baseUrl = (endpoint.endsWith("/") ? endpoint : endpoint + "/") + "openai/v1";
String token = new DefaultAzureCredentialBuilder().build()
.getToken(new TokenRequestContext().addScopes("https://ai.azure.com/.default"))
.block().getToken();
ChatLanguageModel model = OpenAiOfficialChatModel.builder()
.baseUrl(baseUrl)
.apiKey(token)
.modelName("gpt-4o-mini")
.build();
// ನಮ್ಮ ಕ್ಯಾಲ್ಕ್ಯುಲೇಟರ್ MCP ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸಿ
McpTransport transport = new HttpMcpTransport.Builder()
.sseUrl("http://localhost:8080/sse")
.logRequests(true) // AI ಇದು ಏನು ಮಾಡುತ್ತಿದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ
.logResponses(true)
.build();
McpClient mcpClient = new DefaultMcpClient.Builder()
.transport(transport)
.build();
// AI ಗೆ ನಮ್ಮ ಕ್ಯಾಲ್ಕ್ಯುಲೇಟರ್ ಉಪಕರಣಗಳಿಗೆ ಪ್ರವೇಶ ನೀಡండి
ToolProvider toolProvider = McpToolProvider.builder()
.mcpClients(List.of(mcpClient))
.build();
// ನಮ್ಮ ಕ್ಯಾಲ್ಕ್ಯುಲೇಟರ್ ಬಳಸಬಹುದಾದ AI ಬಾಟ್ ರಚಿಸಿ
Bot bot = AiServices.builder(Bot.class)
.chatLanguageModel(model)
.toolProvider(toolProvider)
.build();
// ಈಗ ನಾವು ಪ್ರಕೃತಭಾಷೆಯಲ್ಲಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಮಾಡಲು AIಗೆ ಕೇಳಬಹುದು
String response = bot.chat("Calculate the sum of 24.5 and 17.3 using the calculator service");
System.out.println(response);
response = bot.chat("What's the square root of 144?");
System.out.println(response);
}
}
ಇದು ಮಾಡುವದು:
- ಕೀ ರಹಿತ ಪ್ರಮಾಣಿಕರಣ (Microsoft Entra ID) ಬಳಸಿ AI ಮಾದರಿ ಸಂಪರ್ಕವನ್ನು ರಚಿಸುತ್ತದೆ
- AI ಯನ್ನು ನಮ್ಮ MCP ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕ ಮಾಡುತ್ತದೆ
- AIಗೆ ನಮ್ಮ ಎಲ್ಲಾ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಉಪಕರಣಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ
- "24.5 ಮತ್ತು 17.3 ರ ಮೊತ್ತ ಲೆಕ್ಕಿಸಿ" ಹೀಗಾದ ಸಹಜ ಭಾಷೆ ವಿನಂತಿಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ
AI ಸ್ವಯಂಚಾಲಿತವಾಗಿ:
- ನೀವು ಸಂಖ್ಯೆಗಳನ್ನು ಸೇರಿಸಲು ಇಚ್ಛಿಸುವಿರಿ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತದೆ
addಉಪಕರಣವನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತದೆadd(24.5, 17.3)ಅನ್ನು ಕರೆ ಮಾಡುತ್ತದೆ- ಫಲಿತಾಂಶವನ್ನು ಸಹಜ ಉತ್ತರದ ರೂಪದಲ್ಲಿ ನೀಡುತ್ತದೆ
ಉದಾಹರಣೆಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವುದು
ಹಂತ 1: ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ
ಮೊದಲು, ಸೈನ್ ಇನ್ ಆಗಿ ಮತ್ತು ನಿಮ್ಮ Azure AI Foundry ಎಂಡ್ಪಾಯಿಂಟ್ ಅನ್ನು ಸೆಟ್ ಮಾಡಿ (AI ಕ್ಲೈಂಟ್ಗಾಗಿ ಅಗತ್ಯವಾಗಿದೆ — ಕೀ ರಹಿತ ಪ್ರಮಾಣಿ ಕರ್ನಾಟಕ, API ಕೀ ಇಲ್ಲ):
Windows:
az login
set AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
Linux/macOS:
az login
export AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ:
cd 04-PracticalSamples/calculator
mvn clean spring-boot:run
ಸರ್ವರ್ http://localhost:8080 ನಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ನೀವು ನೋಡಬಲ್ಲಿರಿ:
Started McpServerApplication in X.XXX seconds
ಹಂತ 2: ನೇರ ಕ್ಲೈಂಟ್ ಜೊತೆಗೆ ಪರೀಕ್ಷೆ ಮಾಡಿ
ಸರ್ವರ್ ಇನ್ನೂ ಚಾಲನೆಯಲ್ಲಿ ಇరಲಾಗಿ ಹೊಸ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನೇರ MCP ಕ್ಲೈಂಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಿ:
cd 04-PracticalSamples/calculator
mvn test-compile exec:java -Dexec.mainClass="com.microsoft.mcp.sample.client.SDKClient" -Dexec.classpathScope=test
ನೀವು ಈ ರೀತಿ ಔಟ್ಪುಟ್ ನೋಡಬಹುದು:
Available Tools = [add, subtract, multiply, divide, power, squareRoot, modulus, absolute, help]
Add Result = 5.00 + 3.00 = 8.00
Square Root Result = √16.00 = 4.00
ಹಂತ 3: AI ಕ್ಲೈಂಟ್ ಜೊತೆಗೆ ಪರೀಕ್ಷೆ ಮಾಡಿ
mvn test-compile exec:java -Dexec.mainClass="com.microsoft.mcp.sample.client.LangChain4jClient" -Dexec.classpathScope=test
ನೀವು AI ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉಪಕರಣಗಳನ್ನು ಬಳಸುತ್ತಿರುವುದನ್ನು ನೋಡಬಹುದು:
The sum of 24.5 and 17.3 is 41.8.
The square root of 144 is 12.
ಹಂತ 4: MCP ಸರ್ವರ್ ಅನ್ನು ಮುಚ್ಚಿ
ಪರೀಕ್ಷೆ ಮಾಡಿದ್ದನ್ನು ಕೊನೆಗೊಳಿಸಿದ ಬಳಿಕ, AI ಕ್ಲೈಂಟ್ ಟರ್ಮಿನಲ್ನಲ್ಲಿ Ctrl+C ಒತ್ತಿ ಆತನನ್ನು ನಿಂತಿಸಬಹುದು. MCP ಸರ್ವರ್ ನೀವು ನಿಂತಿಸದವರೆಗೂ ಚಾಲನೆಯಲ್ಲಿ ಇರುತ್ತದೆ. ಸರ್ವರ್ ನಿಲ್ಲಿಸಲು, ಅದು ಓಡುತ್ತಿರುವ ಟರ್ಮಿನಲ್ನಲ್ಲಿ Ctrl+C ಒತ್ತಿ.
ಎಲ್ಲದರ ಒಟ್ಟಿಗೆ ಕೆಲಸ ಮಾಡುವ ವಿಧಾನ
ನೀವು AI ಗೆ "5 + 3 ಎಷ್ಟು?" ಎಂದು ಕೇಳಿದಾಗ ಸಂಪೂರ್ಣ ಪ್ರಕ್ರಿಯೆ ಹೀಗೆ:
- ನೀವು ಸಹಜ ಭಾಷೆಯಲ್ಲಿ AIಗೆ ಕೇಳುತ್ತೀರಿ
- AI ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಿ ಇನ್ಹೆಂಟ್ಸ್ ಹೊಂದಿದೆ ನೀವು ಸೇರಿಸಬೇಕೆಂದು ತಿಳಿದುಕೊಳ್ಳುತ್ತದೆ
- AI MCP ಸರ್ವರ್ ಅನ್ನು ಕರೆ ಮಾಡುತ್ತದೆ:
add(5.0, 3.0) - ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವಿಸ್:
5.0 + 3.0 = 8.0ಎಂಬಂತೆ ಲೆಕ್ಕಿಂಸುತ್ತದೆ - ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಸರ್ವಿಸ್:
"5.00 + 3.00 = 8.00"ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ನೀಡುತ್ತದೆ - AI: ಫಲಿತಾಂಶವನ್ನು ಸ್ವಾಭಾವಿಕ ಉತ್ತರ ರೂಪದಲ್ಲಿ ಮರುಭಾವನೆ ಮಾಡುತ್ತದೆ
- ನೀವು ಪಡೆಯುವಿರಿ: "5 ಮತ್ತು 3 ರ ಮೊತ್ತ 8"
ಮುಂದಿನ ಹಂತಗಳು
ಹೆಚ್ಚಿನ ಉದಾಹರಣೆಗಳಿಗೆ, ಅಧ್ಯಾಯ 04: ಪ್ರವೃತ್ತಿ ಉದಾಹರಣೆಗಳು ನೋಡಿ
ಅಸ್ವೀಕಾರ: ಈ ದಸ್ತಾವೇಜು AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ನಿಖರತೆಯನ್ನು ಸಾಧಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ದಯವಿಟ್ಟು ಗಮನಿಸಿ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ಅಸಡ್ಡೆಗಳು ಇರಬಹುದು. ಮೂಲ ಭಾಷೆಯಲ್ಲಿರುವ ಮೂಲ ದಸ್ತಾವೇಜು ಪ್ರಾಮಾಣಿಕ ಮೂಲವೆಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದವನ್ನು ಬಳಸುವ ಮೂಲಕ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥಗಳ ಅಥವಾ ತಪ್ಪು ವ್ಯಾಖ್ಯಾನಗಳ ಬಗ್ಗೆ ನಾವು ಹೊಣೆಗಾರರಲ್ಲ.