Skip to content

Latest commit

 

History

History
101 lines (61 loc) · 4.38 KB

File metadata and controls

101 lines (61 loc) · 4.38 KB

Zdaj, ko vemo malo več o SSE, zgradimo naslednji SSE strežnik.

Vaja: Ustvarjanje SSE strežnika

Za ustvarjanje našega strežnika moramo upoštevati dve stvari:

  • Potrebujemo spletni strežnik, ki bo razkril končne točke za povezavo in sporočila.
  • Strežnik zgradimo kot običajno z orodji, viri in pozivi, kot smo to počeli pri stdio.

-1- Ustvarjanje primerka strežnika

Za ustvarjanje strežnika uporabimo enake tipe kot pri stdio. Vendar pa moramo za transport izbrati SSE.

Dodajmo naslednje poti.

-2- Dodajanje poti

Dodajmo poti, ki obravnavajo povezavo in dohodna sporočila:

Dodajmo strežniške zmogljivosti.

-3- Dodajanje zmogljivosti strežnika

Zdaj, ko smo definirali vse, kar je specifično za SSE, dodajmo strežniške zmogljivosti, kot so orodja, pozivi in viri.

Vaša celotna koda bi morala izgledati takole:

Odlično, imamo strežnik, ki uporablja SSE, preizkusimo ga.

Vaja: Odpravljanje napak SSE strežnika z Inspectorjem

Inspector je odlično orodje, ki smo ga videli v prejšnji lekciji Ustvarjanje vašega prvega strežnika. Preverimo, ali ga lahko uporabimo tudi tukaj:

-1- Zagon inspectorja

Za zagon inspectorja morate najprej imeti zagnan SSE strežnik, zato to naredimo najprej:

  1. Zaženite strežnik

  2. Zaženite inspector

    ![NOTE] To zaženite v ločenem terminalskem oknu, kot je tisto, kjer teče strežnik. Prav tako prilagodite spodnji ukaz tako, da ustreza URL-ju, kjer vaš strežnik teče.

    npx @modelcontextprotocol/inspector --cli http://localhost:8000/sse --method tools/list

Zagon inspectorja je enak v vseh runtime okoljih. Opazite, da namesto podajanja poti do strežnika in ukaza za zagon strežnika podamo URL, kjer strežnik teče, ter določimo pot /sse.

-2- Preizkušanje orodja

Povežite strežnik tako, da v spustnem seznamu izberete SSE in vnesete URL, kjer vaš strežnik teče, na primer http:localhost:4321/sse. Nato kliknite gumb "Connect". Tako kot prej izberite orodja, izberite orodje in vnesite vrednosti. Rezultat bi moral izgledati tako:

SSE strežnik, ki teče v inspectorju

Odlično, lahko delate z inspectorjem, poglejmo, kako delati z Visual Studio Code.

Naloga

Poskusite razširiti svoj strežnik z več zmogljivostmi. Oglejte si to stran, da na primer dodate orodje, ki kliče API. Vi odločite, kako naj strežnik izgleda. Uživajte :)

Rešitev

Rešitev Tukaj je možna rešitev z delujočo kodo.

Ključne ugotovitve

Ključne ugotovitve tega poglavja so naslednje:

  • SSE je drugi podprti transport poleg stdio.
  • Za podporo SSE morate upravljati dohodne povezave in sporočila z uporabo spletnega ogrodja.
  • Za uporabo SSE strežnika lahko uporabite tako Inspector kot Visual Studio Code, podobno kot pri stdio strežnikih. Opazite, da se nekoliko razlikuje med stdio in SSE. Pri SSE morate strežnik zagnati ločeno in nato zagnati orodje inspector. Pri inspectorju je tudi razlika, saj morate navesti URL.

Vzorci

Dodatni viri

Kaj sledi

Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, vas opozarjamo, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku velja za avtoritativni vir. Za ključne informacije priporočamo strokovni človeški prevod. Ne odgovarjamo za morebitna nesporazume ali napačne razlage, ki izhajajo iz uporabe tega prevoda.