__init__.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. """
  2. Gateway Channels:外部渠道接入。
  3. HTTP 路由由各渠道 Api 类(如 ``FeishuChannelApi.build_router``)构建;
  4. 应用入口 ``gateway_server`` 通过 ``load_enabled_channels`` 自动挂载(如
  5. ``/api/channels/feishu/inbound/webhook``)。
  6. """
  7. from gateway.core.channels.backends.memory_trace import MemoryTraceBackend
  8. from gateway.core.channels.feishu.api import FeishuChannelApi
  9. from gateway.core.channels.feishu.connector import FeishuConnector
  10. from gateway.core.channels.feishu.http_run_executor import FeishuHttpRunApiExecutor
  11. from gateway.core.channels.feishu.manager import FeishuChannelConfig, FeishuChannelManager
  12. from gateway.core.channels.feishu.router import FeishuMessageRouter
  13. from gateway.core.channels.feishu.types import FeishuReplyContext, IncomingFeishuEvent
  14. from gateway.core.channels.manager import ChannelRegistry
  15. from gateway.core.channels.protocols import ExecutorBackend, UserIdentityResolver
  16. from gateway.core.channels.router import ChannelTraceRouter
  17. from gateway.core.channels.types import CHANNEL_FEISHU, CHANNEL_WECHAT, RouteResult
  18. ChannelManager = FeishuChannelManager
  19. MessageRouter = FeishuMessageRouter
  20. __all__ = [
  21. "CHANNEL_FEISHU",
  22. "CHANNEL_WECHAT",
  23. "ChannelManager",
  24. "ChannelRegistry",
  25. "ChannelTraceRouter",
  26. "ExecutorBackend",
  27. "FeishuHttpRunApiExecutor",
  28. "FeishuChannelConfig",
  29. "FeishuChannelManager",
  30. "FeishuChannelApi",
  31. "FeishuConnector",
  32. "FeishuMessageRouter",
  33. "FeishuReplyContext",
  34. "IncomingFeishuEvent",
  35. "MemoryTraceBackend",
  36. "MessageRouter",
  37. "RouteResult",
  38. "UserIdentityResolver",
  39. ]