"""多渠道网关入站/出站消息模型与响应类型。""" from dataclasses import dataclass from yuxi.channel.constants import InboundRejectionReason from yuxi.channel.plugins.protocol import InboundMessage, OutboundMessage @dataclass class RunAcceptedResponse: """入站消息处理后返回的运行接受结果。""" accepted: bool run_id: str | None = None reason: InboundRejectionReason | None = None pairing_code: str | None = None qr_content: str | None = None qr_reply: OutboundMessage | None = None __all__ = ["InboundMessage", "OutboundMessage", "RunAcceptedResponse"]