Skip to content

Latest commit

 

History

History
101 lines (61 loc) · 4.85 KB

File metadata and controls

101 lines (61 loc) · 4.85 KB

Sekarang kita sudah tahu sedikit lebih banyak tentang SSE, mari bina pelayan SSE pula.

Latihan: Mewujudkan Pelayan SSE

Untuk mencipta pelayan kita, kita perlu ingat dua perkara:

  • Kita perlu menggunakan pelayan web untuk mendedahkan titik akhir bagi sambungan dan mesej.
  • Bina pelayan kita seperti biasa dengan alat, sumber dan arahan apabila kita menggunakan stdio.

-1- Cipta contoh pelayan

Untuk mencipta pelayan kita, kita gunakan jenis yang sama seperti dengan stdio. Namun, untuk pengangkutan, kita perlu memilih SSE.

Mari kita tambah laluan yang diperlukan seterusnya.

-2- Tambah laluan

Mari tambah laluan yang mengendalikan sambungan dan mesej masuk:

Mari kita tambah keupayaan pada pelayan seterusnya.

-3- Menambah keupayaan pelayan

Sekarang kita sudah mentakrifkan semua perkara khusus SSE, mari tambah keupayaan pelayan seperti alat, arahan dan sumber.

Kod penuh anda harus kelihatan seperti berikut:

Bagus, kita sudah ada pelayan menggunakan SSE, mari cuba jalankan pula.

Latihan: Menyahpepijat Pelayan SSE dengan Inspector

Inspector adalah alat yang hebat yang kita lihat dalam pelajaran sebelum ini Mewujudkan pelayan pertama anda. Mari lihat jika kita boleh gunakan Inspector di sini juga:

-1- Menjalankan inspector

Untuk menjalankan inspector, anda mesti mempunyai pelayan SSE yang sedang berjalan, jadi mari lakukan itu dahulu:

  1. Jalankan pelayan

  2. Jalankan inspector

    ![NOTE] Jalankan ini di tetingkap terminal berasingan daripada pelayan yang sedang berjalan. Juga ambil perhatian, anda perlu sesuaikan arahan di bawah mengikut URL di mana pelayan anda berjalan.

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

    Menjalankan inspector kelihatan sama dalam semua runtime. Perhatikan bagaimana kita bukannya memberikan laluan ke pelayan dan arahan untuk memulakan pelayan, tetapi sebaliknya kita berikan URL di mana pelayan berjalan dan juga nyatakan laluan /sse.

-2- Mencuba alat tersebut

Sambungkan pelayan dengan memilih SSE dalam senarai lungsur dan isi medan url di mana pelayan anda berjalan, contohnya http:localhost:4321/sse. Kini klik butang "Connect". Seperti sebelum ini, pilih untuk menyenaraikan alat, pilih alat dan berikan nilai input. Anda sepatutnya melihat hasil seperti berikut:

Pelayan SSE berjalan dalam inspector

Bagus, anda boleh bekerja dengan inspector, mari lihat bagaimana kita boleh bekerja dengan Visual Studio Code pula.

Tugasan

Cuba bina pelayan anda dengan lebih banyak keupayaan. Lihat laman ini untuk, contohnya, menambah alat yang memanggil API. Anda tentukan bagaimana rupa pelayan itu. Selamat mencuba :)

Penyelesaian

Penyelesaian Berikut adalah penyelesaian yang mungkin dengan kod yang berfungsi.

Perkara Penting

Perkara penting dari bab ini adalah seperti berikut:

  • SSE adalah pengangkutan kedua yang disokong selepas stdio.
  • Untuk menyokong SSE, anda perlu menguruskan sambungan masuk dan mesej menggunakan rangka kerja web.
  • Anda boleh menggunakan kedua-dua Inspector dan Visual Studio Code untuk menggunakan pelayan SSE, sama seperti pelayan stdio. Perhatikan bagaimana ia berbeza sedikit antara stdio dan SSE. Untuk SSE, anda perlu memulakan pelayan secara berasingan dan kemudian jalankan alat inspector anda. Untuk alat inspector, terdapat juga beberapa perbezaan di mana anda perlu nyatakan URL.

Sampel

Sumber Tambahan

Apa Seterusnya

Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan profesional oleh manusia adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.