mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-07-13 15:57:01 +08:00
feat: integrate NOFXi agent into dev
This commit is contained in:
6
agent/skills/exchange_diagnosis.json
Normal file
6
agent/skills/exchange_diagnosis.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"name": "exchange_diagnosis",
|
||||
"kind": "diagnosis",
|
||||
"domain": "exchange",
|
||||
"description": "当用户反馈交易所 API 连接失败、签名错误、timestamp 异常、权限不足、IP 白名单限制、账户不可用等问题时调用。适用于用户在手动配置或运行交易员时遇到的交易所接入故障。不用于创建、修改、删除或查询交易所配置这类管理操作。"
|
||||
}
|
||||
32
agent/skills/exchange_management.json
Normal file
32
agent/skills/exchange_management.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "exchange_management",
|
||||
"kind": "management",
|
||||
"domain": "exchange",
|
||||
"description": "当用户想创建、查看、修改或删除交易所账户配置时调用。适用于用户提到交易所账户、API Key、Secret、Passphrase、测试网开关、启用状态等配置管理需求。不用于排查 invalid signature、timestamp、权限不足、白名单限制等连接或鉴权诊断问题。",
|
||||
"actions": {
|
||||
"create": {
|
||||
"description": "创建新的交易所配置。",
|
||||
"required_slots": ["exchange_type"],
|
||||
"optional_slots": ["account_name", "api_key", "secret_key", "passphrase", "testnet"]
|
||||
},
|
||||
"update": {
|
||||
"description": "更新已有交易所配置。",
|
||||
"required_slots": ["target_ref"],
|
||||
"optional_slots": ["account_name", "api_key", "secret_key", "passphrase", "enabled", "testnet"]
|
||||
},
|
||||
"delete": {
|
||||
"description": "删除交易所配置。",
|
||||
"required_slots": ["target_ref"],
|
||||
"needs_confirmation": true
|
||||
},
|
||||
"query": {
|
||||
"description": "查询交易所配置。"
|
||||
}
|
||||
},
|
||||
"tool_mapping": {
|
||||
"create": "manage_exchange_config:create",
|
||||
"update": "manage_exchange_config:update",
|
||||
"delete": "manage_exchange_config:delete",
|
||||
"query": "get_exchange_configs"
|
||||
}
|
||||
}
|
||||
6
agent/skills/model_diagnosis.json
Normal file
6
agent/skills/model_diagnosis.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"name": "model_diagnosis",
|
||||
"kind": "diagnosis",
|
||||
"domain": "model",
|
||||
"description": "当用户反馈模型配置失败、API Key 无效、Base URL 非法、模型名不匹配、调用返回错误、模型不可用等问题时调用。适用于用户在接入或测试大模型时遇到的配置与兼容性故障。不用于创建、修改、删除或查询模型配置这类管理操作。"
|
||||
}
|
||||
32
agent/skills/model_management.json
Normal file
32
agent/skills/model_management.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "model_management",
|
||||
"kind": "management",
|
||||
"domain": "model",
|
||||
"description": "当用户想创建、查看、修改或删除 AI 模型配置时调用。适用于用户提到 provider、API Key、Base URL、模型名称、启用状态等配置管理需求。不用于排查模型调用失败、接口不兼容、鉴权错误、模型不存在等诊断问题。",
|
||||
"actions": {
|
||||
"create": {
|
||||
"description": "创建新的模型配置。",
|
||||
"required_slots": ["provider"],
|
||||
"optional_slots": ["name", "api_key", "custom_api_url", "custom_model_name", "enabled"]
|
||||
},
|
||||
"update": {
|
||||
"description": "更新已有模型配置。",
|
||||
"required_slots": ["target_ref"],
|
||||
"optional_slots": ["api_key", "custom_api_url", "custom_model_name", "enabled"]
|
||||
},
|
||||
"delete": {
|
||||
"description": "删除模型配置。",
|
||||
"required_slots": ["target_ref"],
|
||||
"needs_confirmation": true
|
||||
},
|
||||
"query": {
|
||||
"description": "查询模型配置。"
|
||||
}
|
||||
},
|
||||
"tool_mapping": {
|
||||
"create": "manage_model_config:create",
|
||||
"update": "manage_model_config:update",
|
||||
"delete": "manage_model_config:delete",
|
||||
"query": "get_model_configs"
|
||||
}
|
||||
}
|
||||
6
agent/skills/strategy_diagnosis.json
Normal file
6
agent/skills/strategy_diagnosis.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"name": "strategy_diagnosis",
|
||||
"kind": "diagnosis",
|
||||
"domain": "strategy",
|
||||
"description": "当用户反馈策略未生效、策略输出异常、提示词或配置结果与预期不一致、策略执行表现异常时调用。适用于策略内容和执行效果相关的排障与解释。不用于创建、修改、删除、激活、复制或查询策略模板这类管理操作。"
|
||||
}
|
||||
42
agent/skills/strategy_management.json
Normal file
42
agent/skills/strategy_management.json
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"name": "strategy_management",
|
||||
"kind": "management",
|
||||
"domain": "strategy",
|
||||
"description": "当用户想创建、查看、修改、删除、激活或复制策略模板时调用。适用于用户提到策略名称、策略配置、描述、语言、激活状态、复制新版本等管理需求。不用于排查策略未生效、策略输出异常、执行结果异常等诊断问题。",
|
||||
"actions": {
|
||||
"create": {
|
||||
"description": "创建策略模板。",
|
||||
"required_slots": ["name"],
|
||||
"optional_slots": ["config", "description", "lang"]
|
||||
},
|
||||
"update": {
|
||||
"description": "更新策略模板。",
|
||||
"required_slots": ["target_ref"],
|
||||
"optional_slots": ["name", "config", "description"]
|
||||
},
|
||||
"delete": {
|
||||
"description": "删除策略模板。",
|
||||
"required_slots": ["target_ref"],
|
||||
"needs_confirmation": true
|
||||
},
|
||||
"activate": {
|
||||
"description": "激活策略模板。",
|
||||
"required_slots": ["target_ref"]
|
||||
},
|
||||
"duplicate": {
|
||||
"description": "复制策略模板。",
|
||||
"required_slots": ["target_ref", "name"]
|
||||
},
|
||||
"query": {
|
||||
"description": "查询策略模板。"
|
||||
}
|
||||
},
|
||||
"tool_mapping": {
|
||||
"create": "manage_strategy:create",
|
||||
"update": "manage_strategy:update",
|
||||
"delete": "manage_strategy:delete",
|
||||
"activate": "manage_strategy:activate",
|
||||
"duplicate": "manage_strategy:duplicate",
|
||||
"query": "get_strategies"
|
||||
}
|
||||
}
|
||||
6
agent/skills/trader_diagnosis.json
Normal file
6
agent/skills/trader_diagnosis.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"name": "trader_diagnosis",
|
||||
"kind": "diagnosis",
|
||||
"domain": "trader",
|
||||
"description": "当用户反馈交易员无法启动、启动后不交易、绑定模型或交易所缺失、运行状态异常、收益或仓位表现异常时调用。适用于交易员运行过程中的排障与原因定位。不用于创建、修改、删除、启动、停止或查询交易员这类管理操作。"
|
||||
}
|
||||
52
agent/skills/trader_management.json
Normal file
52
agent/skills/trader_management.json
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"name": "trader_management",
|
||||
"kind": "management",
|
||||
"domain": "trader",
|
||||
"description": "当用户想创建、查看、修改、删除、启动或停止交易员时调用。适用于用户提到交易员名称、绑定交易所、绑定模型、绑定策略、扫描频率、自定义提示词、运行状态等管理需求。不用于排查交易员启动失败、未下单、收益异常、仓位异常等诊断问题。",
|
||||
"intents": [
|
||||
"创建交易员",
|
||||
"修改交易员",
|
||||
"删除交易员",
|
||||
"启动交易员",
|
||||
"停止交易员",
|
||||
"查询交易员"
|
||||
],
|
||||
"actions": {
|
||||
"create": {
|
||||
"description": "创建新的交易员。",
|
||||
"required_slots": ["name", "exchange", "model"],
|
||||
"optional_slots": ["strategy", "auto_start"]
|
||||
},
|
||||
"update": {
|
||||
"description": "更新已有交易员。",
|
||||
"required_slots": ["target_ref"],
|
||||
"optional_slots": ["name", "exchange", "model", "strategy", "scan_interval_minutes", "custom_prompt"]
|
||||
},
|
||||
"delete": {
|
||||
"description": "删除交易员。",
|
||||
"required_slots": ["target_ref"],
|
||||
"needs_confirmation": true
|
||||
},
|
||||
"start": {
|
||||
"description": "启动交易员。",
|
||||
"required_slots": ["target_ref"],
|
||||
"needs_confirmation": true
|
||||
},
|
||||
"stop": {
|
||||
"description": "停止交易员。",
|
||||
"required_slots": ["target_ref"],
|
||||
"needs_confirmation": true
|
||||
},
|
||||
"query": {
|
||||
"description": "查询交易员列表或状态。"
|
||||
}
|
||||
},
|
||||
"tool_mapping": {
|
||||
"create": "manage_trader:create",
|
||||
"update": "manage_trader:update",
|
||||
"delete": "manage_trader:delete",
|
||||
"start": "manage_trader:start",
|
||||
"stop": "manage_trader:stop",
|
||||
"query": "manage_trader:list"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user