Skip to main content

Module plugin

Module plugin 

Source
Expand description

Host-to-plugin method names (plugin/* namespace).

Constants§

APPLY_SETTINGS
指定组件应用新的设置值。
BOOSTER_BOOST
ScoreBooster 组件:对已计算分数做增强。
BOOSTER_RECORD
ScoreBooster 组件:记录用户确认(学习用户习惯)。
CALCULATE_SCORES
SearchEngine 组件:对缓存候选计算分数。
CONFIG_ACTIONS
拉取指定组件的配置动作列表。
EXECUTE_ACTION
执行插件动作(Plugin 组件)。
EXECUTE_CONFIG_ACTION
执行指定组件的配置动作。
EXECUTOR_EXECUTE
ActionExecutor 组件:执行动作。
FETCH_CANDIDATES
DataSource 组件:采集候选项。
GET_COMPONENTS
拉取插件实现的全部组件清单(ComponentDescriptor 列表)。
GET_DEFAULT_ENABLED
拉取指定组件的默认启用状态。
GET_SETTINGS
拉取指定组件当前的设置值。
GET_SETTINGS_SCHEMA
拉取指定组件的设置 schema。
INIT
插件初始化钩子(注册完成后通知,携带真实查询上下文)。
INITIALIZE
进程级握手:插件初始化(版本协商、目录、locale 下发)。
INTERACTION_POLICY
拉取面板交互策略(PanelInteraction,插件级语义)。 插件级语义:宿主仅对 Plugin 种类组件调用;SDK 恒返回主插件策略。
KEYWORD_INJECT
KeywordInjector 组件:对单个候选注入关键词。
KEYWORD_OPTIMIZE
KeywordOptimizer 组件:优化单个关键词。
KEYWORD_OPTIMIZER_INFO
KeywordOptimizer 组件:拉取声明属性(input_source / priority)。
MATCH_QUERY
查询匹配裁决(Plugin 组件,插件级语义):宿主在路由阶段询问插件是否接管当前输入。 响应为布尔值(true = 接管);旧插件未实现时宿主按 METHOD_NOT_FOUND 容错, 用同一份框架关键词判定兜底。
QUERY
插件查询(Plugin 组件)。
SUPPORTED_ACTIONS
ActionExecutor 组件:支持的动作列表。
SUPPORTED_TARGET_TYPES
ActionExecutor 组件:支持的目标类型列表。
VALIDATE_SETTINGS
校验一组设置值是否合法(不实际应用)。