Megosztás a következőn keresztül:


Genie Code csatlakoztatása MCP-kiszolgálókhoz

A Genie Code csatlakoztatása külső eszközökhöz és adatforrásokhoz a Model Context Protocol (MCP) használatával. A Genie Code bármilyen olyan MCP-kiszolgálót használhat, amely hozzá lett adva a munkaterülethez, és rendelkezik engedéllyel a használatára.

Megjegyzés:

Az MCP-kiszolgálók csak Genie Code Agent módban támogatottak.

Mi az MCP?

Az MCP egy nyílt forráskódú szabvány, amely az AI-ügynököket eszközökhöz, erőforrásokhoz, kérésekhez és egyéb környezeti információkhoz csatlakoztatja. Az MCP szabványosított módot biztosít eszközök, adatok és munkafolyamatok Genie Code-nak való elérhetővé ására anélkül, hogy közvetlenül beágyaznák ezt a környezetet a kérésekbe vagy utasításokba.

Az MCP olyan esetekre lett kialakítva, ahol már létezik fontos környezet, de nehéz hozzáférni egy AI-ügynöktől, például a Genie Code-hoz. Az MCP biztonságos módot kínál a Genie Code-hoz való hozzáférésre az alábbihoz hasonló környezetekhez:

  • Dokumentációs rendszerek: A Teams gyakran runbookokat vagy operatív dokumentumokat tárol olyan eszközökben, mint a Confluence. A szakaszokat a felhasználói kérésekbe másolása helyett ez a tartalom egy külső MCP-kiszolgálón keresztül egyszer is közzétehető, és releváns esetekben hivatkozni lehet rá. Előfordulhat, hogy a dokumentumok már vektorkeresési indexként is megtalálhatók a Databricksben, amellyel a Genie Code lekérdezheti a releváns dokumentumokat.
  • Eszközök és szolgáltatások: A platformcsapatok api-kat vagy szkripteket tarthatnak fenn a beállításhoz, az ellenőrzéshez vagy az üzembe helyezéshez. Az MCP lehetővé teszi, hogy ezeket a képességeket közvetlenül elérhetővé lehessen tenni a Genie Code számára.
  • Adatforrások: Ha már rendelkezik adatokkal a Databricksben, a Genie Code-ot egy Genie-térhez csatlakoztathatja, így természetes nyelv használatával elemezheti az adatokat. A Databricksen kívül tárolt adatok esetében a Genie Code biztonságos hozzáférést biztosíthat külső MCP-kiszolgálókon keresztül.
  • Egyéni alkalmazások: A Databricks Appsen keresztül üzemeltetett egyéni funkciókat is hozzáadhat. Ez lehetővé teszi, hogy a Genie Code-ot olyan saját fejlesztésű eszközökhöz, munkafolyamatokhoz vagy integrációkhoz csatlakoztassa, amelyet kifejezetten Önnek vagy a szervezetének fejlesztettek ki, és mindezt biztonságosan kezelik a Databricks-munkaterületen belül.

Ezekben az esetekben az MCP a manuális másolási beillesztést strukturált, újrafelhasználható megközelítésre cseréli, így a megfelelő környezet csak akkor érhető el, ha szükség van rá.

A Genie Code-ot csatlakoztathatja a munkaterületen található bármely OLYAN MCP-kiszolgálóhoz, amelyhez engedéllyel rendelkezik. A munkaterület rendszergazdái szabályozhatják, hogy mely kiszolgálók érhetők el, a felhasználók pedig igény szerint választhatnak ezek közül a jóváhagyott források közül.

A Databricks MCP-kiszolgálóiról és a saját létrehozásukról további információt a Databricks-en található Model Context Protocol (MCP) című témakörben talál.

MCP-kiszolgálók hozzáadása a Genie Code-hoz

Ha a Genie Code-ot egy MCP-kiszolgálóhoz szeretné csatlakoztatni, adja hozzá a Genie-kód beállításaihoz:

  1. Nyissa meg a Genie-kód beállításait. A Genie Code panelen kattintson a Fogaskerék ikonra. Beállítások.
  2. Az MCP-kiszolgálók területen kattintson az Új ikonra. Kiszolgáló hozzáadása.
  3. Válassza ki a hozzáadni kívánt MCP-kiszolgáló(ka)t. Kiválaszthatja a Databricks által felügyelt MCP-kiszolgálókat vagy külső MCP-kiszolgálókat:
    • Unity Catalog függvény: Válassza ki a függvény(ek) sémáját. Ez lehetővé teszi, hogy a Genie Code függvényeket használjon előre definiált SQL-lekérdezések futtatásához.
    • Vektorkeresés: Válassza ki az index(ek) sémáját. Ez lehetővé teszi, hogy a Genie Code lekérdezhesse a vektorkeresési indexet a releváns dokumentumok megkereséséhez.
    • Genie tér: Válassza ki a Genie tér(ek)et. A Genie MCP eszközként meghívja a Genie-t, lehetővé téve a Genie-tér(ek) lekérdezését az adatok természetes nyelv használatával történő elemzéséhez.
    • Unity Catalog-kapcsolat: Válassza ki a külső MCP-kiszolgálóként használni kívánt kapcsolatot(ok). A használat előtt először be kell jelentkeznie a kapcsolatba.
    • Databricks-alkalmazás: Válassza ki az egyéni MCP-kiszolgálóként használni kívánt alkalmazás(oka)t. Ez lehetővé teszi az egyénileg definiált eszközök használatát. A következő követelmények érvényesek:
      • Az alkalmazást ugyanabban a munkaterületen kell üzembe helyezni, ahonnan csatlakozni próbál.
      • Az MCP-kiszolgálót a következő helyen https://<server-url>/mcpkell elérni: .
      • Az alkalmazásnak állapot nélkülinek kell lennie. Például állítsa be a mcp_app = mcp_server.http_app(stateless_http=True).
      • Ha CORS-hibákba ütközik, előfordulhat, hogy hozzá kell adnia a munkaterület URL-címét az alkalmazás engedélyezett forráslistájához. Például állítsa be a app.add_middleware(CORSMiddleware, allow_origins=ALLOWED_ORIGINS, allow_credentials=True, allow_methods= ["*"], allow_headers= ["*"]).
  4. Kattintson a Mentés lehetőségre.

A hozzáadásuk után az MCP-kiszolgálók azonnal elérhetők a Genie Code számára. A kérések és utasítások módosítása nélkül is elkezdheti használni őket Ügynök módban. A Genie Code automatikusan ezeknek a kiszolgálóknak az erőforrásait fogja használni, amikor releváns.

Az MCP-hozzáférés jelenleg 20 eszközre korlátozódik az összes kiszolgálón. A Genie-kód beállításai között kiválaszthatja, hogy mely eszközöket és kiszolgálókat szeretné engedélyezni vagy letiltani.