Replies: 1 comment
-
|
@mgaitan stdio Bus makes sense into external workers composition either telegram or any external provider. Your issue solution is not hidden under complex design and long road implementation. You can build easy nodejs, python, strict bash script to evaluate and to resolve income NDJSON which contains your specification schema (e.g., telegram schema); + |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Draft Discussion: Standard way to handle "send me a file" in ACP clients
Hi ACP maintainers and implementers,
I am building a Telegram ACP client and I am trying to support a very simple user intent:
In practice, this is harder than expected when the file must be delivered by the client/channel (Telegram), not only referenced in model text.
Context
telegram-acp-bot(Telegram client + ACP agent bridge)telegram_send_attachment) to deliver files/images to Telegram.Related references:
codex-acp: Support ACP client extension methods (ext/method) for channel features like Telegram attachments zed-industries/codex-acp#173ext/methodsupport, then closed it after realizing client-side support alone is not enough if the runtime/agent does not call those methods.ext/method) for_telegram/send_attachment:Problem statement
From a protocol/user perspective, "send me a file" should be straightforward.
From an implementation perspective, today we have multiple non-ideal options:
Client-local MCP tool (current approach)
ACP
ext/methodfor channel actionsText conventions (example:
attach://...prefixes in model output)Main question
What is the recommended standard ACP mechanism for channel-side effects like attachment delivery?
Concretely:
ext/methodand expect runtimes to bridge it?Clarifications I am looking for
Capability negotiation
Invocation path
Context propagation
Interoperability expectations
Why this matters
This is a common UX requirement for channel clients (Telegram, Slack, Discord, etc.).
Without a clear standard path, each client invents its own workaround and behavior diverges.
I would appreciate pointers to existing guidance, or direction on where ACP should evolve to make this use case first-class.
Beta Was this translation helpful? Give feedback.
All reactions