tanszek:oktatas:informacios_rendszerek_integralasa:model_context_protocol
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| tanszek:oktatas:informacios_rendszerek_integralasa:model_context_protocol [2026/03/27 21:55] – created knehez | tanszek:oktatas:informacios_rendszerek_integralasa:model_context_protocol [2026/03/27 22:00] (current) – knehez | ||
|---|---|---|---|
| Line 34: | Line 34: | ||
| * a **kliensalkalmazás** kezeli a modellt és a felhasználói interakciót; | * a **kliensalkalmazás** kezeli a modellt és a felhasználói interakciót; | ||
| * az **MCP szerver** egy jól definiált felületen keresztül elérhetővé teszi a szükséges adatokat és funkciókat. | * az **MCP szerver** egy jól definiált felületen keresztül elérhetővé teszi a szükséges adatokat és funkciókat. | ||
| + | |||
| + | ==== Fogalmi ábra ==== | ||
| + | < | ||
| + | flowchart LR | ||
| + | U[Felhasznalo] | ||
| + | H[Host alkalmazas< | ||
| + | L[LLM] | ||
| + | C[MCP kliens] | ||
| + | S[MCP szerver] | ||
| + | DB[(SQL adatbazis)] | ||
| + | DOC[Dokumentumtar] | ||
| + | LEG[Legacy uzleti rendszer] | ||
| + | |||
| + | U --> H | ||
| + | H --> L | ||
| + | H --> C | ||
| + | C <--> S | ||
| + | S --> DB | ||
| + | S --> DOC | ||
| + | S --> LEG | ||
| + | S --> C | ||
| + | C --> H | ||
| + | H --> U | ||
| + | </ | ||
| ===== Az MCP fő szereplői ===== | ===== Az MCP fő szereplői ===== | ||
| Line 116: | Line 140: | ||
| Ha szükséges, | Ha szükséges, | ||
| - | * `get_customer_notes` | + | * '' |
| - | * `get_delivery_events` | + | * '' |
| - | * `search_manual` | + | * '' |
| Így az LLM nem " | Így az LLM nem " | ||
| Line 177: | Line 201: | ||
| Tegyük fel, hogy van egy egyetemi tanulmányi rendszer. Az MCP szerver az alábbi toolokat teheti elérhetővé: | Tegyük fel, hogy van egy egyetemi tanulmányi rendszer. Az MCP szerver az alábbi toolokat teheti elérhetővé: | ||
| - | * `get_student_data(neptunKod)` | + | * '' |
| - | * `get_course_list(neptunKod)` | + | * '' |
| - | * `get_exam_results(neptunKod, | + | * '' |
| - | * `create_helpdesk_ticket(szoveg)` | + | * '' |
| Lehetséges resource-ok: | Lehetséges resource-ok: | ||
| Line 189: | Line 213: | ||
| Lehetséges prompt: | Lehetséges prompt: | ||
| - | * "Fogalmazz udvarias választ a hallgatónak a vizsgajelentkezési problémájára a szabályzat alapján." | + | * '' |
| Ez már egy teljes, modern integrációs minta: az LLM nem csak beszélget, hanem szabályozott módon kapcsolódik valódi szervezeti tudáshoz és műveletekhez. | Ez már egy teljes, modern integrációs minta: az LLM nem csak beszélget, hanem szabályozott módon kapcsolódik valódi szervezeti tudáshoz és műveletekhez. | ||
| Line 209: | Line 233: | ||
| ==== Példafájlok ==== | ==== Példafájlok ==== | ||
| - | * `mcp_demo_server.py` | + | * '' |
| - | * `mcp_demo_client.py` | + | * '' |
| ==== MCP szerver kód ==== | ==== MCP szerver kód ==== | ||
| Line 331: | Line 355: | ||
| ==== Futtatás ==== | ==== Futtatás ==== | ||
| - | Ha a `mcp` csomag még nincs telepítve: | + | Ha a '' |
| <sxh bash> | <sxh bash> | ||
| Line 347: | Line 371: | ||
| Ha a kliens sikeresen kapcsolódik, | Ha a kliens sikeresen kapcsolódik, | ||
| * kilistázza az elérhető toolokat; | * kilistázza az elérhető toolokat; | ||
| - | * meghívja a `get_student_data` toolt; | + | * meghívja a '' |
| - | * meghívja a `get_exam_results` toolt; | + | * meghívja a '' |
| * kiírja a visszakapott strukturált választ. | * kiírja a visszakapott strukturált választ. | ||
tanszek/oktatas/informacios_rendszerek_integralasa/model_context_protocol.1774648559.txt.gz · Last modified: 2026/03/27 21:55 by knehez
