All Classes and Interfaces
Class
Description
A file or media item attached to a message or response.
Marks a class as a channel adapter implementation.
Core contract for messaging channel integrations.
SPI factory for creating channel adapters.
Declares what a channel adapter supports.
Callback interface provided to
ChannelAdapter.start(com.tnsai.channels.api.ChannelContext).Utility for discovering available channel adapter factories via SPI.
Represents an error that occurred within a channel adapter.
Discovers and manages channel adapter lifecycle via SPI.
Strongly-typed identity for "this user, on this channel" — a value
type replacing the
channelId + ":" + senderId string concat
that used to live in every adapter and every consumer.Lifecycle state of a channel adapter.
Command-line channel adapter.
REPL = interactive prompt; JSON = newline-delimited JSON for scripting.
SPI factory for
CliChannel.Discord channel adapter using the Gateway WebSocket + REST API (TNS-351).
Configuration for
DiscordChannel.SPI factory for
DiscordChannel.Email channel adapter (IMAP poll + SMTP send) for TnsAI agents.
Configuration for
EmailChannel.SPI factory for
EmailChannel.Optional platform-specific metadata carried alongside a
UnifiedMessage.Routes inbound messages from channel adapters to agent sessions
and delivers agent responses back to the originating channel.
Callback interface for delivering responses from the agent layer.
Hints for how the channel adapter should deliver a response.
Tracks active channel sessions.
Represents an active channel session.
Slack channel adapter using Socket Mode (TNS-350).
Configuration for
SlackChannel.SPI factory for
SlackChannel.Optional mixin for
ChannelAdapter implementations that can
surface per-chunk deltas as an agent generates them (TNS-440).Telegram Bot API adapter using long-polling.
SPI factory for creating
TelegramAdapter instances.A single token / partial-response delta delivered through a streaming
channel (TNS-440).
Platform-agnostic inbound message.
Platform-agnostic outbound response.
WhatsApp Business Cloud API channel adapter (TNS-352).
Configuration for
WhatsAppChannel.SPI factory for
WhatsAppChannel.