Skip to content

Latest commit

 

History

History
95 lines (57 loc) · 4.71 KB

File metadata and controls

95 lines (57 loc) · 4.71 KB

Trong đoạn mã trên, chúng ta đã:

  • Nhập các thư viện
  • Tạo một thể hiện của client và kết nối nó sử dụng stdio làm phương thức truyền tải.
  • Liệt kê các prompt, tài nguyên và công cụ rồi gọi tất cả chúng.

Vậy là bạn đã có một client có thể giao tiếp với MCP Server.

Hãy dành thời gian ở phần bài tập tiếp theo để phân tích từng đoạn mã và giải thích xem chúng hoạt động như thế nào.

Bài tập: Viết một client

Như đã nói ở trên, hãy dành thời gian giải thích mã, và nếu muốn bạn có thể code theo.

-1- Nhập các thư viện

Hãy nhập các thư viện cần thiết, bạn sẽ cần tham chiếu đến client và giao thức truyền tải đã chọn, đó là stdio. stdio là một giao thức dành cho các ứng dụng chạy trên máy cục bộ. SSE là một giao thức truyền tải khác mà chúng ta sẽ giới thiệu trong các chương sau, nhưng đó là lựa chọn khác của bạn. Còn bây giờ, chúng ta sẽ tiếp tục với stdio.


Hãy chuyển sang phần khởi tạo.

-2- Khởi tạo client và giao thức truyền tải

Chúng ta sẽ cần tạo một thể hiện của giao thức truyền tải và một thể hiện của client:


-3- Liệt kê các tính năng của server

Bây giờ, chúng ta đã có một client có thể kết nối khi chương trình được chạy. Tuy nhiên, nó chưa liệt kê các tính năng của server, vậy hãy làm điều đó tiếp theo:


Tuyệt vời, giờ chúng ta đã lấy được tất cả các tính năng. Vậy câu hỏi là khi nào chúng ta sử dụng chúng? Client này khá đơn giản, đơn giản ở chỗ bạn cần gọi rõ ràng các tính năng khi muốn dùng. Trong chương tiếp theo, chúng ta sẽ tạo một client nâng cao hơn có khả năng truy cập mô hình ngôn ngữ lớn (LLM) riêng của nó. Còn bây giờ, hãy xem cách gọi các tính năng trên server:

-4- Gọi các tính năng

Để gọi các tính năng, bạn cần đảm bảo chỉ định đúng các đối số và trong một số trường hợp là tên của tính năng muốn gọi.


-5- Chạy client

Để chạy client, gõ lệnh sau trong terminal:


Bài tập

Trong bài tập này, bạn sẽ sử dụng những gì đã học để tạo một client riêng cho mình.

Đây là một server bạn có thể sử dụng và cần gọi thông qua mã client của bạn, hãy thử thêm nhiều tính năng hơn cho server để làm nó thú vị hơn.


Giải pháp

Giải pháp

Những điểm chính cần nhớ

Những điểm chính của chương này về client là:

  • Có thể dùng để khám phá và gọi các tính năng trên server.
  • Có thể khởi động một server khi client tự khởi động (như trong chương này), nhưng client cũng có thể kết nối đến các server đang chạy.
  • Là cách tuyệt vời để kiểm thử các khả năng của server bên cạnh các lựa chọn khác như Inspector đã được mô tả trong chương trước.

Tài nguyên bổ sung

Mẫu ví dụ

Tiếp theo

Tuyên bố từ chối trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng bản dịch tự động có thể chứa lỗi hoặc sự không chính xác. Tài liệu gốc bằng ngôn ngữ gốc của nó nên được coi là nguồn tham khảo chính thức. Đối với thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp do con người thực hiện. Chúng tôi không chịu trách nhiệm về bất kỳ sự hiểu lầm hoặc giải thích sai nào phát sinh từ việc sử dụng bản dịch này.