1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về Model Context Protocol (MCP)

Connected

Bài tập

Xây dựng thông điệp và gọi LLM

Với hàm trợ giúp get_context_from_mcp(user_query) của bạn đã được tạo để trả về resource text và prompt text, giờ là lúc truyền thông tin đó cho LLM!

Currency server, get_context_from_mcp(), get_tools_from_mcp(), call_mcp_tool(), và Claude client đã được thiết lập sẵn ở nền. Bạn cần hoàn thiện hàm để xây dựng prompt, gọi model, và xử lý trường hợp trả về tin nhắn trực tiếp hoặc gọi tool. Bạn đã được cung cấp một đầu vào mơ hồ và một đầu vào rõ ràng để xem liệu các MCP prompt của bạn có tạo khác biệt hay không!

Hướng dẫn

100 XP
  • Ở dòng 37, xây dựng full_prompt bằng cách nối prompt_text, chuỗi "\n\nSupported currencies:\n", và resource_text.
  • Ở dòng 47, gửi full_prompt (làm nội dung tin nhắn user) và danh sách anthropic_tools tới model.
  • Ở dòng 52-55, nếu stop_reason của phản hồi là "end_turn", trả về str(text).
  • Ở dòng 58-60, nếu stop_reason của phản hồi là "tool_use", truyền .name và .input của khối tool use vào call_mcp_tool().