地址、鉴权与模型选择
模型基础地址为 https://api.eaquant.io/v1。请求使用 Authorization: Bearer 认证;当前为邀请试用,密钥与额度需协助开通。仅使用自己的用户接入密钥,不使用内部数据或上游供应商凭据。
先请求 GET /v1/models 取得获准 ID,并确认该模型对应 Responses 或 Messages。列表来自网关允许配置,不代表上游在线验证或所有协议均可用;请求不静默替换指定模型。
已实现的模型端点
不支持 Chat Completions 的 /v1/chat/completions。不要把基础地址写成完整端点让客户端重复拼接。流式请求需要检查模型完成事件;HTTP 成功或收到部分文本不等于完整生成。
| 方法与路径 | 用途 |
|---|---|
| GET /v1/models | 取得网关配置允许的模型 ID。 |
| POST /v1/responses | Responses 请求,input 支持协议规定的文本与消息。 |
| POST /v1/messages | Messages 请求,设置 model、max_tokens 与 messages。 |
| POST /v1/messages/count_tokens | Messages token 计数透传,不注入 EA 参考。 |
请求示例:使用私有环境变量
以下 curl 示例适用于 POSIX shell。先在受保护环境中设置 DEEPQUANT_API_KEY;不要把真实值写入文档、代码仓库或命令历史。YOUR_MODEL_ID 是占位符,必须替换为获准且协议匹配的模型 ID。模型调用会消耗额度。
curl https://api.eaquant.io/v1/models \
-H "Authorization: Bearer $DEEPQUANT_API_KEY"
curl https://api.eaquant.io/v1/responses \
-H "Authorization: Bearer $DEEPQUANT_API_KEY" \
-H "Content-Type: application/json" \
-H "X-EA-Enhancement: auto" \
-d '{"model":"YOUR_MODEL_ID","input":"设计 MT5 RSI 策略,固定止损止盈,不加仓。"}'
# Messages 请求体示例
{"model":"YOUR_MODEL_ID","max_tokens":1024,"messages":[{"role":"user","content":"检查这份 MT5 需求是否完整。"}]}认证研究 REST 查询
先取得配置,再查询相同 configId 下的排名、行情和成交。端点返回研究材料不意味着其源码已获公开再分发授权。完整参数合约以认证 GET /openapi.json 为准。
{"operation":"configurations","arguments":{}}| 端点 | 用途与限制 |
|---|---|
| GET /v1/catalog | 策略目录;page、pageSize,单页最多 50 条。 |
| GET /v1/search | 中英文源码参考检索;query、platform、limit、maxChars。 |
| GET /v1/projects/{id} | 项目元数据、参数与证据状态;可选择 sourceHash。 |
| GET /v1/projects/{id}/source | 源码分页;offset、limit,单次最多 12000 个 Unicode 码点。 |
| GET /v1/configurations | 品种、区间、参数及行情版本。 |
| GET /v1/rankings | 同一 configId 的趋势、波动和区间比较;单页最多 100 条。 |
| GET /v1/market | 历史 K 线与标签;offset、limit,单次最多 1000 条。 |
| GET /v1/trades | projectId 与 configId 对应的成交;单页最多 100 条。 |
| GET /v1/context | 有界源码参考及带测试条件的历史摘要。 |
| POST /v1/query | 统一操作体:operation 与 arguments;不开放任意转发。 |
单次 EA 生成 / 修改接口
POST https://api.eaquant.io/api/agent 接收 requirement、platform,以及可选 source 和最多 20 条纯文本 history。模型与上游由服务端配置,请求不能指定上游 URL、密钥或模型。
该接口是绑定研究参考的单次模型调用,不是带 shell、自动重试与交易执行的自主 Agent。结果明确标记 compile=not_run、backtest=not_run;生成成功不能当作编译或回测成功。
{"requirement":"开发 MT5 RSI 策略,固定止损止盈,单笔持仓。","platform":"mt5"}