Chuyển đến nội dung chính
Tất cả connector Telegram MCP

Goose · Block

Goose Telegram MCP - giao hộp thư cho agent của Block

Thêm Entergram làm tiện ích mở rộng MCP trong Goose, agent AI mã nguồn mở của Block, và để nó làm việc với tài khoản Telegram thật của bạn: tìm tin nhắn bị bỏ lỡ, bám theo lead đã nguội và tự hành động trong các cuộc chat.

URL máy chủ MCP https://mcp.entergram.com/mcp

Kết nối Goose trong 3 bước

Hoạt động với ứng dụng Goose trên desktop và CLI.

URL máy chủ MCP https://mcp.entergram.com/mcp
  1. Trong Entergram, mở Settings → Workspace → Connectors → MCP để tìm endpoint của bạn. Goose sẽ hỏi URL này khi bạn thêm Entergram làm extension.

  2. Trong Goose, thêm một extension mới loại Streamable HTTP trỏ đến MCP URL của Entergram: https://mcp.entergram.com/mcp.

  3. Mở một phiên Goose, hoàn tất bước đăng nhập Entergram mà nó kích hoạt và phê duyệt các phạm vi. Extension giữ nguyên quyền đã cấp cho các phiên sau.

Hỏi Goose những điều bạn không bao giờ hỏi được Telegram

Khi tài khoản cá nhân đã được kết nối, Goose có thể hành động trên mọi cuộc chat. Hãy thử các prompt như:

  1. “Rà soát mọi cuộc chat với khách hàng chưa được trả lời và soạn nháp một câu trả lời cho từng cuộc.”

  2. “Tạo một cột mức ưu tiên, rồi điền giá trị cho mọi cuộc chat đang mở.”

  3. “Kiểm tra xem nhóm đối tác nào của chúng ta có chung thành viên với khách hàng.”

  4. “Chuyển mọi câu hỏi được hỏi quá hai lần thành ticket.”

  5. “Gộp các tùy chọn mức độ nghiêm trọng bị trùng thành một bộ gọn gàng.”

  6. “Gửi release notes đến mọi kênh đã từng hỏi về tính năng này.”

Goose làm được gì với Telegram của bạn

Goose nạp máy chủ MCP dưới dạng extension. Đăng ký máy chủ của Entergram làm extension Streamable HTTP, và agent mã nguồn mở của Block có thể tự làm việc với tài khoản Telegram cá nhân thật của bạn. Phạm vi truy cập do OAuth giới hạn, không cần tài khoản bot và không cần API key.

  1. Thực hiện các công việc dài, nhiều bước mà không cần giám sát

  2. Tạo một cột CRM và điền giá trị cho nó trong cùng một lần chạy

  3. Kiểm tra mức trùng lặp thành viên giữa các nhóm của bạn và cộng đồng đối tác

  4. Tự động chuyển các câu hỏi lặp lại thành ticket

  5. Gộp các giá trị tùy chọn lộn xộn thành một bộ gọn gàng

  6. Chạy không cần giao diện, nên phù hợp với tác vụ theo lịch

Công việc dài, chạy đến khi xong

Goose được xây dựng để giữ một kế hoạch qua nhiều bước, và điều đó thay đổi những gì đáng để yêu cầu. Đây là những việc bạn thường giao cho một người làm cả buổi chiều. Mỗi việc chỉ là một chỉ dẫn; chuỗi công cụ bên dưới do Goose tự tìm ra, và mọi lệnh gọi đều nằm trong bản ghi phiên để bạn kiểm tra lại đường đi của nó.

Tìm hiểu thêm

Nhiệm vụ

“Xem qua mọi ticket đã mở quá ba ngày, đọc cuộc chat phía sau và soạn nháp cập nhật trạng thái cho từng khách hàng. Cho tôi xem bản nháp trước khi gửi bất cứ thứ gì.”

Công cụ được gọi

entergram_list_ticketsentergram_get_ticketentergram_list_messagesentergram_send_message

Goose trả về

Một chỉ dẫn, bốn loại công cụ và một vòng lặp chạy lâu bằng độ dài của hàng đợi. Goose lọc theo tuổi, mở từng ticket để tìm cuộc trò chuyện gốc, đọc đủ lịch sử để biết khách hàng thực sự đang chờ gì và viết bản nháp cho từng ticket. Nó dừng ở bước phê duyệt; lệnh gửi chỉ chạy cho những bản nháp bạn giữ lại.

Nhiệm vụ

“Tạo cột Deal stage với các tùy chọn Discovery, Trial, Negotiation và Closed, rồi phân loại mọi cuộc chat chúng ta đã trao đổi trong quý trước vào một trong số đó.”

Công cụ được gọi

entergram_create_custom_columnentergram_create_custom_column_optionentergram_list_workspace_chatsentergram_patch_chat_custom_fields

Goose trả về

Tạo cấu trúc và điền dữ liệu trong cùng một lần chạy, và đây là chỗ agent chứng minh giá trị: cột phải tồn tại trước khi ghi được giá trị nào, và các giá trị tùy chọn phải được đọc lại để bộ phân loại ghi đúng ID tùy chọn thay vì văn bản tự do. Hãy chuẩn bị cho một lần chạy khá lâu, với danh sách theo từng cuộc chat ở cuối. Chỉ dùng được với connector workspace.

Nhiệm vụ

“Kiểm tra ba nhóm đối tác của chúng ta: ai ở trong từng nhóm, và liên hệ nào của chúng ta xuất hiện ở hơn một nhóm?”

Công cụ được gọi

entergram_list_groupsentergram_list_group_membersentergram_list_contact_shared_groups

Goose trả về

Một phép ghép dữ liệu không có giao diện nào làm được. Goose liệt kê các nhóm, duyệt từng danh sách thành viên, rồi hỏi với từng liên hệ xem bạn và họ cùng ở những cộng đồng nào, và gộp câu trả lời thành một bảng trùng lặp. Kết quả là danh sách những người chỉ cần một tin nhắn thay vì ba, cùng phát hiện âm thầm rằng hai đối tác đã quen nhau.

Nhiệm vụ

“Tìm những ai đã hỏi cùng một câu hai lần mà không được trả lời, mở ticket cho từng người và dán cả hai tin nhắn của họ vào ticket dưới dạng bình luận.”

Công cụ được gọi

entergram_list_messagesentergram_create_ticketentergram_create_ticket_comment

Goose trả về

Bước phát hiện là phần khó và hoàn toàn là suy luận: hai tin nhắn đến có cùng ý định và không có lượt trả lời nào ở giữa. Mọi thứ sau đó chỉ là cơ học. Bình luận quan trọng hơn ticket: người nhận hàng đợi thấy nguyên văn câu chữ đã bị bỏ qua, được trích dẫn sẵn, mà không phải dựng lại cả luồng.

Nhiệm vụ

“Cột mức độ nghiêm trọng của ticket đã bị lệch và giờ có ba tùy chọn mang cùng một nghĩa. Gộp chúng về một bộ chuẩn duy nhất.”

Công cụ được gọi

entergram_list_ticket_custom_columnsentergram_list_ticket_custom_column_optionsentergram_update_ticket_custom_column_optionentergram_update_ticket

Goose trả về

Việc dọn dẹp mà không ai lên lịch. Goose đọc cấu trúc ticket, gom các tùy chọn gần trùng nhau, đổi tên những tùy chọn được giữ lại và chuyển các ticket còn nằm trên giá trị cũ sang trước khi xóa bất cứ thứ gì. Hãy theo dõi bản ghi phiên ở lần chạy đầu tiên: ba quyết định đầu tiên của kế hoạch này cho bạn biết phần còn lại có đúng hay không.

Nhiệm vụ

“Gửi release notes mới đến mọi nhóm mà chúng ta đã từng đăng release notes.”

Công cụ được gọi

entergram_list_groupsentergram_list_messagesentergram_list_accountsentergram_send_media_message

Goose trả về

Goose suy ra danh sách đích từ bằng chứng thay vì từ một danh sách ai đó duy trì: nó quét lịch sử để tìm các nhóm đã nhận loại bài đăng này, xác nhận quy luật đó đúng, xác định tài khoản đã kết nối nào sở hữu từng nhóm, rồi đính kèm file và gửi. Toàn bộ danh sách nhóm được báo cáo trước lần gửi đầu tiên, nên một suy luận sai chỉ khiến bạn phải nói không thay vì phải xin lỗi.

Câu chuyện người dùng · Chủ agency

Một agent chạy hằng đêm biến công việc Telegram còn dang dở thành hàng đợi

Goose có thể theo một kế hoạch dài hơn một lần tra cứu: kiểm tra mọi tài khoản, lọc trùng kết quả, cập nhật bối cảnh trong Entergram và chuẩn bị công việc trong đúng hệ thống sở hữu nó.

Tìm hiểu thêm

Ba tài khoản Telegram của khách hàng trở thành một hàng đợi buổi sáng có người chịu trách nhiệm

Một agency vận hành ba tài khoản Telegram riêng cho ba khách hàng. Ban đêm, các câu hỏi chưa trả lời, yêu cầu duyệt chiến dịch và sự cố kỹ thuật vẫn lẫn trong những tin nhắn thường ngày, và đội ca sáng không biết việc nào thực sự đang bị tắc.

The instruction

Lúc 23:00, kiểm tra lần lượt từng tài khoản Telegram đã kết nối. Tìm các tin nhắn đến vẫn chưa được trả lời sau bốn giờ và những lời hứa chưa có ghi nhận theo dõi. Phân loại từng mục thành trả lời, việc nội bộ hoặc lỗi sản phẩm. Soạn nháp câu trả lời nhưng không gửi. Thêm một bình luận nội bộ có ghi ngày trong Entergram để tóm tắt tình trạng. Tạo hoặc cập nhật issue Linear cho việc nội bộ và ticket Zendesk cho hỗ trợ khách hàng, tìm ID chat Telegram trong cả hai hệ thống trước khi tạo bất cứ thứ gì. Đăng một bản tổng hợp ngắn gọn trên mọi tài khoản lên Slack.

What the team gets

Đội ca sáng nhận một hàng đợi nhỏ gồm các ngoại lệ thật. Mỗi mục liên kết Telegram với issue Linear hoặc ticket Zendesk tương ứng, và mỗi cuộc chat gốc giải thích agent đã quyết định gì và việc gì vẫn cần con người phê duyệt.

Cadence

Hằng đêm qua cron hoặc một trình chạy agent

  1. Goose kiểm kê các tài khoản và duy trì một điểm kiểm tra riêng cho từng tài khoản.

  2. Nó suy luận dựa trên trạng thái mới nhất của cuộc trò chuyện, rồi tìm trong Linear hoặc Zendesk bằng một ID nguồn Telegram ổn định.

  3. Nó ghi ghi chú bàn giao vào Entergram và gửi bản tổng hợp lên Slack kèm liên kết đến bản ghi đích.

Reality check

Một agent tự hành cần bộ lập lịch, điểm kiểm tra bền vững và thông tin đăng nhập ghi có phạm vi hẹp. Bắt đầu ở chế độ chỉ soạn nháp, ghi log mọi ID bên ngoài và yêu cầu phê duyệt trước khi gửi cho đến khi cơ chế phát hiện trùng lặp và định tuyến tài khoản đã được kiểm thử trên dữ liệu thật.

Ba cách chạy extension Entergram

Tìm hiểu thêm

Goose Desktop

Mở danh sách extension, thêm một custom extension, chọn loại Streamable HTTP và dán URL. Ứng dụng desktop tự xử lý bước chuyển qua trình duyệt, nên màn hình đồng ý chỉ xuất hiện một lần và mọi phiên sau đó đều bắt đầu với quyền đã được cấp.

Goose CLI

`goose configure` hướng dẫn bạn thêm một remote extension mà không cần đụng đến YAML: chọn Add Extension, rồi chọn tùy chọn remote Streamable HTTP. Sửa tay ~/.config/goose/config.yaml cho kết quả y hệt và dễ lưu trong một repo dotfiles cùng phần còn lại của cấu hình máy.

goose configure

Chạy không cần người trông

Sau khi extension được cấp quyền, một lệnh chạy không giao diện sẽ thừa hưởng quyền đó. Đây là cách một lượt rà soát Telegram trở thành việc máy của bạn tự làm lúc 8 giờ sáng thay vì việc bạn phải nhớ để yêu cầu. Hãy kết hợp với cron hoặc launchd, vì bản thân Entergram sẽ không đánh thức agent.

goose run -t "Liệt kê mọi cuộc chat Entergram đã chờ trả lời hơn một ngày"

Toàn bộ công cụ của extension

Bật extension sẽ đăng ký 78 công cụ thuộc 9 nhóm vào phiên. Goose tự quyết định nối công cụ nào và theo thứ tự nào, nên cách nhóm bên dưới không hẳn là thực đơn mà là bản đồ cho thấy chúng liên quan với nhau thế nào. Hãy để ý các điểm có tính phá hủy (quản trị nhóm, xóa cấu trúc, gửi tin ra ngoài), vì đó chính là những công cụ mà agent cá nhân hoàn toàn không chạm tới được.

Tìm hiểu thêm

Phạm vi quyền, và vì sao agent tự hành nên có ít quyền hơn

Việc cấp quyền là một lần đăng nhập OAuth bình thường trong trình duyệt: Goose mở màn hình đồng ý của Entergram, bạn phê duyệt, và token nhận được nằm trong cấu hình Goose cục bộ của bạn thay vì trên máy chủ của bất kỳ ai. Bản thân phiên Telegram vẫn nằm phía sau Entergram: số điện thoại bạn đã dùng để đăng ký và phiên đăng nhập gắn với nó không bao giờ được giao cho agent của Block, cũng như cho nhà cung cấp mô hình mà bạn cấu hình cho Goose. Vì agent hành động trong lúc bạn đang nhìn đi chỗ khác, mức truy cập bạn chọn ở đây mới là cơ chế an toàn thực sự, không phải prompt.

Tìm hiểu thêm
Agent cá nhân
Mở cho mọi thành viên workspace. Nó có thể đọc workspace và các thành viên, các tài khoản đã kết nối, liên hệ, danh sách chat, lịch sử tin nhắn và hàng đợi ticket của bạn; thứ duy nhất nó ghi là trường tùy chỉnh trên các cuộc chat thuộc những tài khoản do chính bạn kết nối. Một agent giữ token này có thể nghiên cứu và báo cáo cả ngày mà vẫn không thể nói một lời nào với khách hàng, và đó thường là sự đánh đổi đúng cho một lần chạy bạn không theo dõi.
Connector workspace
Chỉ dành cho chủ sở hữu và quản trị viên, và nó mang toàn bộ bộ phạm vi: gửi tin ra ngoài, ghi trường tùy chỉnh trên mọi cuộc chat, thay đổi ticket và cấu trúc, quản trị nhóm. Chỉ giao token này cho một phiên bản Goose khi kế hoạch thực sự phải hành động thay mặt workspace, và đừng để nó trên những máy mà người khác có thể ngồi vào.
Cắt quyền truy cập giữa chừng
Có hai công tắc, hoạt động ở hai cấp khác nhau. Tắt extension trong Goose sẽ khiến agent hiện tại không thể truy cập Entergram nữa. Thu hồi token tại Settings → Workspace → Connectors → MCP sẽ vô hiệu hóa nó ở mọi nơi cùng lúc, kể cả một lần chạy đang diễn ra trên máy khác.

Nơi một lần chạy tự động gặp giới hạn

Những ràng buộc nên biết trước khi bạn giao cho Goose một kế hoạch và rời khỏi màn hình.

Tìm hiểu thêm
  • Lệnh gọi công cụ cần workspace gói Pro. MCP là tính năng của gói Pro trong Entergram, nên bước bắt tay OAuth hoàn tất ở mọi gói, rồi lệnh gọi công cụ đầu tiên trong kế hoạch lại thất bại. Phát hiện điều này sau bốn mươi phút chạy thì chẳng dễ chịu chút nào.
  • Agent cá nhân không thể hoàn tất một kế hoạch kết thúc bằng việc gửi tin. Nếu bước cuối là gửi ra ngoài, lần chạy cần connector workspace, và chỉ chủ sở hữu hoặc quản trị viên mới tạo được.
  • Không có gì lên lịch cho Goose ngoài bạn. Entergram không cung cấp trigger nào để đánh thức agent, nên công việc định kỳ nghĩa là cron, launchd hoặc trình chạy bạn đang dùng gọi Goose theo khoảng thời gian bạn muốn.
  • Gửi hàng loạt có giới hạn. entergram_broadcast_message gửi cùng một nội dung tới một danh sách username duy nhất có giới hạn; mọi tin nhắn cá nhân hóa theo người nhận là một lệnh gọi cho mỗi cuộc chat, nên một agent viết bốn mươi tin nhắn riêng sẽ thực hiện bốn mươi lệnh gọi riêng biệt, mỗi lệnh đều hiện trong bản ghi và có thể dừng giữa chừng.
  • Lịch sử không phải vô tận. Việc đọc sâu trong một nhóm đông người bị giới hạn bởi cơ chế lưu trữ và phân trang của chính Telegram chứ không phải bởi Entergram, nên một kế hoạch giả định có thể đọc trọn một năm của một nhóm lớn sẽ trả về thiếu mà không báo rõ.
  • Đọc nhiều tốn token mô hình. Goose chạy trên nhà cung cấp bạn đã cấu hình, và một kế hoạch kéo hàng nghìn tin nhắn vào ngữ cảnh sẽ bị tính phí ở đó. Hãy thu hẹp theo cuộc chat, khoảng ngày hoặc hàng đợi ticket trước khi để nó chạy.

Khi một lần chạy Goose đi chệch hướng

Tìm hiểu thêm

Extension có trong danh sách nhưng không có công cụ nào xuất hiện

Goose đọc danh sách extension khi phiên bắt đầu, không phải trong lúc phiên đang mở. Kiểm tra mục cấu hình có `enabled: true`, rồi mở một phiên mới; một phiên được tiếp tục sẽ giữ nguyên danh sách công cụ lúc nó được tạo.

CLI bị treo ở bước cấp quyền

Màn hình đồng ý cần trình duyệt, và một phiên SSH hoặc container không có gì để mở trình duyệt. Hãy cấp quyền một lần từ phiên desktop; các lệnh chạy không giao diện sau đó sẽ dùng lại token đã lưu.

Goose cố khởi chạy một file thực thi và thất bại

Bạn đã chọn sai loại extension. Entergram là máy chủ do Entergram vận hành, truy cập qua Streamable HTTP, không phải extension dòng lệnh. Một mục loại command khiến Goose đi tìm một file thực thi chưa từng có trên máy bạn.

Lần chạy dừng giữa chừng với lỗi quyền truy cập

Kế hoạch đã chuyển từ đọc sang ghi. Agent cá nhân không thể gửi tin nhắn, sửa trường chat của người khác hay quản trị nhóm, nên hãy nhờ chủ sở hữu hoặc quản trị viên tạo connector workspace, hoặc viết lại kế hoạch để dừng ở bản nháp.

Nó hành động trên nhầm tài khoản Telegram

Khi có nhiều tài khoản được kết nối, một chỉ dẫn không nêu rõ sẽ để mô hình tự chọn. Hãy ghi tên tài khoản trong prompt và yêu cầu gọi entergram_list_accounts ngay từ đầu để account_id được xác định từ dữ liệu thay vì đoán.

Các chỉnh sửa trong config.yaml dường như bị bỏ qua

YAML nhạy cảm với thụt lề, và một khối extensions lồng sai sẽ được phân tích thành rỗng mà không báo lỗi. Hãy chạy `goose configure` và thêm remote extension qua menu; nó ghi cùng file đó một cách chính xác và bạn có thể so sánh khác biệt sau.

Câu hỏi thường gặp về Goose + Telegram

Goose kết nối với máy chủ MCP như thế nào?
Goose kết nối với máy chủ MCP dưới dạng extension. Thêm Entergram làm extension Streamable HTTP với MCP URL và cấp quyền qua OAuth.
Đây có phải bot Telegram không?
Không. Bot chạy trên Bot API và chỉ thấy những gì được gửi thẳng cho nó. Goose truy cập chính tài khoản của bạn qua một máy chủ MCP do Entergram vận hành, nên một lần chạy tự động có cùng góc nhìn như bạn.
Có an toàn không?
Có. OAuth 2.0 với quyền giới hạn theo phạm vi; bạn quyết định Goose được truy cập những gì và có thể thu hồi bất cứ lúc nào.
Goose có chạy được các thao tác Telegram nhiều bước không?
Có. Là một agent tự hành, Goose có thể nối nhiều bước trong một lần chạy: đọc các cuộc chat chưa trả lời, soạn nháp câu trả lời và mở ticket, đồng thời dừng lại chờ bạn phê duyệt trước khi gửi bất cứ thứ gì.

Goose Telegram MCP - giao hộp thư cho agent của Block