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实时生成。

故障排除

连接失败

可能原因
  • 服务器未启动
  • URL配置错误
  • 网络防火墙阻止
解决方案
  1. 检查服务器状态:访问 /api/system/health
  2. 确认URL地址正确
  3. 检查浏览器控制台错误信息

答案错误

可能原因
  • 题目识别不准确
  • AI提供商限流
  • 题库未收录该题目
解决方案
  1. 检查题目提取是否正确
  2. 切换其他AI提供商

响应超时

可能原因
  • 网络延迟过高
  • AI API响应慢
  • 服务器负载过大
解决方案
  1. 增加超时时间配置
  2. 启用本地缓存
  3. 优化服务器配置

权限拒绝

可能原因
  • 未配置访问令牌
  • 令牌过期
  • IP地址被限制
解决方案
  1. 检查config.yaml中的security.access_token配置
  2. 在API请求中添加token参数
  3. 检查服务器安全设置

获取帮助

如果以上方法无法解决问题,请:

查看详细日志:浏览器控制台和服务器日志
访问 API文档 获取接口详情
提交问题到 GitHub仓库
联系管理员:shell7@petalmail.com