Cloud Service
内容审查扩展为例,步骤如下:
Cloud Service
,需要在 api/core/moderation
目录下新建相关的目录和文件。
schema.json
,这里定义了前端组件规范,详细见 Broken link 。cloud_service.py
代码模板,你可以在这里实现具体的业务逻辑。
Cloud Service
内容审查扩展类型进行调试。
schema.json
表单校验方法,当用户点击「发布」保存配置时调用
config
表单参数
{{variable}}
表单自定义变量inputs_config
输入审查预设回复
enabled
是否开启preset_response
输入预设回复outputs_config
输出审查预设回复
enabled
是否开启preset_response
输出预设回复inputs
:终端用户传入变量值query
:终端用户当前对话输入内容,对话型应用固定参数。ModerationInputsResult
flagged
是否违反校验规则action
执行动作
direct_output
直接输出预设回复overridden
覆写传入变量值preset_response
预设回复(仅当 action=direct_output 返回)inputs
终端用户传入变量值,key 为变量名,value 为变量值(仅当 action=overridden 返回)query
覆写的终端用户当前对话输入内容,对话型应用固定参数。(仅当 action=overridden 返回)text
:模型输出内容moderation_for_outputs
:输出校验函数
text
:LLM 回答内容。当 LLM 输出为流式时,此处为 100 字为一个分段的内容。ModerationOutputsResult
flagged
是否违反校验规则action
执行动作
direct_output
直接输出预设回复overridden
覆写传入变量值preset_response
预设回复(仅当 action=direct_output 返回)text
覆写的 LLM 回答内容(仅当 action=overridden 返回)。