新增了Alexa渠道的所有核心功能模块,包括配置管理、请求校验、会话管理、安全验证、去重、响应格式化、渐进式响应、主动推送、提醒功能、配对绑定以及Webhook端点,并完成了插件注册和配置项定义。
18 lines
490 B
Python
18 lines
490 B
Python
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class ProgressiveResponseService:
|
|
|
|
def __init__(self, account=None):
|
|
self._enabled = getattr(account, "progressive_response_enabled", False) if account else False
|
|
self._timeout_ms = getattr(account, "progressive_response_timeout_ms", 5500) if account else 5500
|
|
|
|
@property
|
|
def enabled(self) -> bool:
|
|
return self._enabled
|
|
|
|
@property
|
|
def timeout_ms(self) -> int:
|
|
return self._timeout_ms |