73 lines
3.0 KiB
YAML
73 lines
3.0 KiB
YAML
|
|
# ════════════════════════════════════════════════════════════════
|
|||
|
|
# config/config.yaml — Agent 系统全局配置文件
|
|||
|
|
# ════════════════════════════════════════════════════════════════
|
|||
|
|
|
|||
|
|
# ── LLM 模型配置 ───────────────────────────────────────────────
|
|||
|
|
llm:
|
|||
|
|
provider: "openai"
|
|||
|
|
model_name: "gpt-4o"
|
|||
|
|
api_key: "sk-AUmOuFI731Ty5Nob38jY26d8lydfDT-QkE2giqb0sCuPCAE2JH6zjLM4lZLpvL5WMYPOocaMe2FwVDmqM_9KimmKACjR" # 优先读取环境变量 LLM_API_KEY
|
|||
|
|
api_base_url: "https://openapi.monica.im/v1" # 自定义代理地址,留空使用官方
|
|||
|
|
max_tokens: 4096
|
|||
|
|
temperature: 0.7
|
|||
|
|
timeout: 60
|
|||
|
|
max_retries: 3
|
|||
|
|
function_calling: true
|
|||
|
|
stream: false
|
|||
|
|
model_path: ""
|
|||
|
|
ollama_host: "http://localhost:11434"
|
|||
|
|
database:
|
|||
|
|
type: "sqlite"
|
|||
|
|
url: "sqlite:///skills.db"
|
|||
|
|
skills_directory: "./" # 新增:SKILL.md 文件所在目录
|
|||
|
|
# ── 本地 MCP Server 配置 ───────────────────────────────────────
|
|||
|
|
mcp:
|
|||
|
|
server_name: "MCPServer"
|
|||
|
|
transport: "stdio"
|
|||
|
|
host: "localhost"
|
|||
|
|
port: 3000
|
|||
|
|
tools_directory: "./agent/tools"
|
|||
|
|
# 本地注册的工具列表
|
|||
|
|
enabled_tools:
|
|||
|
|
- uav_self_check
|
|||
|
|
- uav_control
|
|||
|
|
- get_uav_state
|
|||
|
|
|
|||
|
|
|
|||
|
|
# ── 在线 MCP Skill 配置 ────────────────────────────────────────
|
|||
|
|
# 每一项代表一个远端 MCP Server,其暴露的所有工具将作为 skill 注册到 Agent
|
|||
|
|
mcp_skills:
|
|||
|
|
# ── 工具配置 ───────────────────────────────────────────────────
|
|||
|
|
tools:
|
|||
|
|
web_search:
|
|||
|
|
max_results: 5
|
|||
|
|
timeout: 10
|
|||
|
|
api_key: "7917bef5e46044af5209fdb78518be98be394f3fe763bbce3fbb503280408bd9"
|
|||
|
|
uav_control:
|
|||
|
|
# ── 记忆配置 ───────────────────────────────────────────────────
|
|||
|
|
memory:
|
|||
|
|
max_history: 20
|
|||
|
|
enable_long_term: false
|
|||
|
|
vector_db_url: ""
|
|||
|
|
|
|||
|
|
# ── 日志配置 ───────────────────────────────────────────────────
|
|||
|
|
logging:
|
|||
|
|
level: "DEBUG"
|
|||
|
|
enable_file: true
|
|||
|
|
log_dir: "./logs"
|
|||
|
|
log_file: "agent.log"
|
|||
|
|
|
|||
|
|
# ── Agent 行为配置 ─────────────────────────────────────────────
|
|||
|
|
agent:
|
|||
|
|
max_chain_steps: 10
|
|||
|
|
enable_multi_step: true
|
|||
|
|
session_timeout: 3600
|
|||
|
|
fallback_to_rules: true
|
|||
|
|
|
|||
|
|
device:
|
|||
|
|
type: "uav"
|
|||
|
|
device_id: "UAV-001"
|
|||
|
|
protocol: "mavlink"
|
|||
|
|
params:
|
|||
|
|
connection_string: "udp:127.0.0.1:14550"
|