__init__.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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.feishu.api import FeishuChannelApi
  8. from gateway.core.channels.feishu.connector import FeishuConnector
  9. from gateway.core.channels.feishu.bridge import FeishuHttpRunApiExecutor
  10. from gateway.core.channels.feishu.manager import FeishuChannelConfig, FeishuChannelManager
  11. from gateway.core.channels.feishu.router import FeishuMessageRouter
  12. from gateway.core.channels.feishu.types import FeishuReplyContext, IncomingFeishuEvent
  13. from gateway.core.channels.manager import ChannelRegistry
  14. from gateway.core.channels.protocols import ExecutorBackend, TraceBackend, UserIdentityResolver
  15. from gateway.core.channels.router import ChannelTraceRouter
  16. from gateway.core.channels.types import CHANNEL_FEISHU, CHANNEL_WECHAT, RouteResult
  17. ChannelManager = FeishuChannelManager
  18. MessageRouter = FeishuMessageRouter
  19. __all__ = [
  20. "CHANNEL_FEISHU",
  21. "CHANNEL_WECHAT",
  22. "ChannelManager",
  23. "ChannelRegistry",
  24. "ChannelTraceRouter",
  25. "ExecutorBackend",
  26. "TraceBackend",
  27. "FeishuHttpRunApiExecutor",
  28. "FeishuChannelConfig",
  29. "FeishuChannelManager",
  30. "FeishuChannelApi",
  31. "FeishuConnector",
  32. "FeishuMessageRouter",
  33. "FeishuReplyContext",
  34. "IncomingFeishuEvent",
  35. "MessageRouter",
  36. "RouteResult",
  37. "UserIdentityResolver",
  38. ]