Blog

Kết nối Gmail, Google Sheets và Slack với trình xây dựng app của bạn

Mythex giờ có thể làm việc trực tiếp với các công cụ bạn đang dùng. Kết nối Gmail, Google Sheets, Slack, Notion hoặc hàng trăm ứng dụng khác một lần, rồi yêu cầu agent trong chat đọc một sheet, gửi email hoặc đăng một tin nhắn. Tài khoản của bạn được liên kết với Mythex, không phải với code của bạn: agent không bao giờ nhìn thấy thông tin xác thực, và không có gì được đưa vào repository của bạn.

Nó làm gì

Connector là một liên kết giữa tài khoản Mythex của bạn và một tài khoản khác mà bạn sở hữu ở nơi khác. Khi đã thiết lập, agent có thể dùng tài khoản đó thay bạn khi bạn yêu cầu trong chat. Ví dụ:

Đọc sheet “Q4 pipeline” và dựng cho tôi một dashboard từ nó

Agent tìm hành động phù hợp với tác vụ, kiểm tra các tham số cần thiết, và chạy nó. Đằng sau đó là bốn công cụ:

Công cụNó làm gì
AppListConnectionsLiệt kê các ứng dụng bạn đã kết nối
AppSearchToolsTìm hành động phù hợp cho một tác vụ, và các tham số của nó
AppConnectĐưa cho bạn một liên kết để kết nối một ứng dụng mà nó cần
AppRunChạy một hành động trên tài khoản đã kết nối của bạn

Nếu agent cần một ứng dụng bạn chưa kết nối, lượt làm việc sẽ dừng lại ở một thẻ có nút Connect, thay vì một liên kết bị chôn trong đoạn văn. Bấm nút, phê duyệt trong tab mở ra, rồi quay lại: thẻ sẽ nhận ra và chuyển sang Connected. Hỏi lại và agent tiếp tục. Nó sẽ không đoán dữ liệu của bạn hay tự tạo một bảng tính trong lúc chờ.

Vì sao chúng tôi làm điều này

Xây dựng một thứ hữu ích thường có nghĩa là chạm vào dữ liệu thật: một sheet khách hàng tiềm năng, một hộp thư, một kênh của nhóm. Cách thông thường là tạo khóa API, dán vào một file cài đặt, và hy vọng nó không bao giờ rơi vào một commit. Điều đó phiền phức với người không phải lập trình viên, và rủi ro cho tất cả mọi người.

Connector loại bỏ khóa khỏi bức tranh. Bạn đăng nhập với nhà cung cấp như bạn vẫn làm ở bất cứ đâu (OAuth, theo thuật ngữ), và thông tin xác thực nằm lại với dịch vụ kết nối của Mythex:

  • Được mã hóa khi lưu
  • Không bao giờ được ghi vào dự án, file .env hay code được tạo ra của bạn
  • Không bao giờ được gửi đến sandbox nơi app của bạn được xây dựng: sandbox yêu cầu máy chủ thực hiện lời gọi và nhận kết quả trả về
  • Được xóa khi bạn ngắt kết nối hoặc xóa tài khoản

Cách sử dụng

Kết nối một ứng dụng

  1. Mở Connectors. Nó nằm trong thanh bên trái, dưới Projects; bên trong một dự án, bạn cũng có thể bấm + cạnh hộp tin nhắn và chọn Connectors. Nó mở ra đè lên những gì bạn đang làm, nên bạn không mất vị trí hiện tại.
  2. Tìm ứng dụng. Tìm kiếm bao phủ toàn bộ danh mục, không chỉ những gì đang hiển thị.
  3. Bấm Connect. Trang đăng nhập của nhà cung cấp mở trong một tab mới, nên dự án và tin nhắn bạn đang soạn vẫn được giữ nguyên.
  4. Phê duyệt quyền truy cập ở đó.
  5. Quay lại tab Mythex. Ứng dụng hiện một chấm xanh và ghi Connected.

Hãy phê duyệt mọi quyền mà nhà cung cấp yêu cầu. Google đặc biệt chia quyền truy cập theo từng sản phẩm: duyệt Gmail mà không duyệt Drive sẽ khiến kết nối chỉ hoạt động một nửa, và agent sẽ báo ACCESS_TOKEN_SCOPE_INSUFFICIENT khi thử dùng nó. Cách khắc phục là ngắt kết nối, kết nối lại và phê duyệt tất cả.

Yêu cầu điều bạn muốn

Khi đã kết nối, chỉ cần nói bằng ngôn ngữ tự nhiên. Bạn không cần gọi tên công cụ hay hành động.

Ngắt kết nối

Mở Connectors, chuyển sang Connected trong thanh bên, rồi rê chuột vào ứng dụng. Disconnect sẽ thu hồi quyền truy cập của Mythex với nhà cung cấp ngay lập tức. Những gì agent đã xây dựng vẫn còn; chỉ là nó không còn truy cập được tài khoản đó nữa.

Lập kế hoạch không bao giờ gửi email

Ở chế độ Ask và Plan, agent chỉ có thể xem. Nó có thể liệt kê các kết nối của bạn và tìm hiểu những gì chúng có thể làm, nhưng không thể chạy một hành động hay bắt đầu một kết nối. Điều đó làm cho chế độ Plan trở thành nơi an toàn để xác định bạn muốn gì trước khi có thứ gì chạm vào hộp thư hay các kênh của bạn. Thêm về điều này trong lập kế hoạch trước khi xây dựng.

Custom MCP server

Không phải mọi thứ đều có trong danh mục. Connectors → Custom MCP nhận URL của bất kỳ MCP server nào, dù là của bạn, của công ty bạn, hay do một nhà cung cấp đưa cho bạn. Điền tên và URL, chọn cách xác thực, rồi nhấn Add & authorize:

  • Nếu server yêu cầu bạn đăng nhập, màn hình đồng ý của chính nó sẽ mở trong một tab.
  • Nếu nó cần một token tĩnh, hãy dán vào trường Bearer token. Token đã lưu sẽ không bao giờ được hiển thị lại.
  • Nếu nó không cần gì, nó kết nối ngay.

Danh sách công cụ được đọc đúng tại thời điểm đó, nên một URL sai hoặc một token bị từ chối sẽ thất bại ngay trong biểu mẫu, chứ không phải giữa chừng một lần xây dựng. Bạn có thể tắt một server mà không xóa nó, và Refresh sẽ đọc lại các công cụ sau khi bạn thay đổi chúng. Việc đăng nhập được gia hạn ở nền. Bạn có thể thêm tối đa mười server cho mỗi tài khoản.

Giới hạn

  • Kết nối thuộc về bạn, và được dùng chung giữa tất cả dự án của bạn.
  • Không phải ứng dụng nào trong danh mục cũng có thể kết nối ngay. Một vài ứng dụng chưa hỗ trợ điều này và hiển thị là không khả dụng.
  • Giới hạn tần suất áp dụng cho số lần agent có thể gọi một ứng dụng đã kết nối, để bảo vệ hạn mức trên tài khoản nhà cung cấp của bạn.
  • Nếu nhà cung cấp thu hồi hoặc làm hết hạn quyền truy cập, điều thường xảy ra sau khi đổi mật khẩu hoặc thay đổi quyền trong workspace, agent sẽ báo rằng ứng dụng cần được kết nối lại. Hãy ngắt kết nối rồi kết nối lại.

Bài viết này nói về những gì agent có thể làm cho bạn trong chat. Để có bức tranh đầy đủ, hãy đọc tài liệu Connectors.

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)