OCS 配置(全兼容 OCS题库)
FASTPASS AI 智能题库 OCS 完整配置指南
快速操作
点击上方按钮快速获取配置,或查看下方的详细说明
完整配置
配置说明:此配置包含所有可用的参数和功能,适用于大多数使用场景。
适用场景:通用题库搜索、自动答题、批量处理等。
OCS 配置代码
正在加载配置...
使用指南
1
准备工作
- 确保已安装OCS插件
- 确认FL AI服务已启动并运行在
http://localhost:8681 - 根据需求选择合适的配置版本
2
配置导入
- 点击上方"复制配置"按钮复制配置代码
- 在OCS管理界面中点击"添加新配置"
- 将配置粘贴到配置编辑器中
- 修改
url为实际服务器地址(如:http://your-server:8681/api/search)
3
配置调整
- 根据需求调整
data中的参数 - 自定义
handler函数处理响应 - 设置合适的超时时间和重试次数(如果需要)
- 保存并启用配置
4
测试使用
- 在支持OCS的课程平台打开题目页面
- OCS会自动识别题目并搜索答案
- 检查答案是否正确显示
- 根据需要调整配置优化效果
参数说明
| 参数名 | 类型 | 必需 | 说明 | 示例 |
|---|---|---|---|---|
name |
string | 是 | 配置名称,用于在OCS中识别 | "AI智能题库" |
homepage |
string | 否 | 项目主页链接 | "https://github.com/..." |
url |
string | 是 | API地址,支持变量替换 | "https://tiku.fenglin.icu/api/search" |
method |
string | 是 | 请求方法:get 或 post | "get" |
type |
string | 是 | 请求类型:GM_xmlhttpRequest | "GM_xmlhttpRequest" |
contentType |
string | 否 | 请求内容类型:json 或 form | "json" |
data |
object | 是 | 请求数据,支持变量 | {"title": "${title}"} |
handler |
string | 是 | 响应处理函数(JavaScript代码) | "return (res)=>..." |
可用变量
${title}
题目内容,自动从页面提取
${type}
题目类型,自动识别(single/multiple/judgement/completion/others)
${options}
选项内容,JSON格式字符串
${pageTitle}
页面标题(如果可用)
${window.location.hostname}
当前域名,可用于动态构建URL
常见问题
Q: OCS配置如何使用?
A: 复制配置代码,修改URL为您的服务器地址,导入到OCS脚本管理器中即可使用。
Q: 支持哪些AI提供商?
A: 目前支持DeepSeek、阿里百炼、OpenAI、Google Studio。需要在config.yaml中配置相应的API密钥。
Q: 如何设置访问令牌?
A: 在config.yaml中配置security.access_token,然后在API请求中添加token参数或X-Access-Token请求头。
Q: 响应中的source字段是什么意思?
A: source字段表示答案来源:'db'表示来自数据库缓存,'ai'表示来自AI实时生成。
故障排除
连接失败
答案错误
可能原因
- 题目识别不准确
- AI提供商限流
- 题库未收录该题目
解决方案
- 检查题目提取是否正确
- 切换其他AI提供商
响应超时
可能原因
- 网络延迟过高
- AI API响应慢
- 服务器负载过大
解决方案
- 增加超时时间配置
- 启用本地缓存
- 优化服务器配置
权限拒绝
可能原因
- 未配置访问令牌
- 令牌过期
- IP地址被限制
解决方案
- 检查config.yaml中的security.access_token配置
- 在API请求中添加token参数
- 检查服务器安全设置
获取帮助
如果以上方法无法解决问题,请: