通过写入/上下文/策略/反馈记忆循环 API 将 OpenClaw 与 Aionis 对接
Aionis 内存政策循环技能是一项面向实际任务的技能,主要用于当用户请求长期内存、 引用检索、 工具从内存规则中路由或反馈驱动的政策调整时, 请使用此技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当用户请求长期记忆、带引用的检索、基于记忆规则的工具路由,或依赖反馈的策略自适应时,请使用此技能。
需配置以下环境变量:
AIONIS_BASE_URL:http://127.0.0.1:3001http://host.docker.internal:3001AIONIS_API_KEYAIONIS_AUTH_BEARERAIONIS_TENANT_ID(默认值:default)AIONIS_SCOPE_PREFIX(默认值:clawbot)clawbot:。/v1/memory/context/assemble 接口不可用,则自动降级至 /v1/memory/recall_text 并继续执行。启动记忆循环前,请确保 Aionis 独立服务可达:
GET /health 返回状态码 200。POST /v1/memory/write 携带 x-api-key 请求头后返回 200。若本地独立服务未运行,请执行:
bash ./bootstrap-local-standalone.sh
随后加载运行时环境变量:
source ./.runtime/clawbot.env
POST /v1/memory/writePOST /v1/memory/context/assemblePOST /v1/memory/recall_textPOST /v1/memory/tools/selectPOST /v1/memory/tools/feedback请使用以下模板(替换占位符):
{
"tenant_id": "default",
"scope": "clawbot:demo-project",
"input_text": "Customer prefers email follow-up",
"auto_embed": true,
"nodes": [
{
"client_id": "evt_001",
"type": "event",
"text_summary": "Customer prefers email follow-up",
"memory_lane": "shared",
"slots": {
"integration": "openclaw",
"kind": "event",
"project": "demo-project"
}
}
],
"edges": []
}
{
"tenant_id": "default",
"scope": "clawbot:demo-project",
"query_text": "How should I follow up with this customer?",
"include_rules": true,
"include_shadow": false,
"rules_limit": 50,
"tool_strict": false,
"return_layered_context": true,
"context_layers": {
"enabled": ["facts", "episodes", "rules", "decisions", "tools", "citations"],
"char_budget_total": 3200,
"include_merge_trace": true
},
"limit": 30,
"neighborhood_hops": 2,
"max_nodes": 50,
"max_edges": 100
}
{
"tenant_id": "default",
"scope": "clawbot:demo-project",
"run_id": "run_001",
"context": {
"intent": "follow_up",
"customer": {
"prefers": "email"
}
},
"candidates": ["send_email", "call_crm", "search_docs"],
"include_shadow": false,
"rules_limit": 50,
"strict": false
}
{
"tenant_id": "default",
"scope": "clawbot:demo-project",
"run_id": "run_001",
"outcome": "positive",
"context": {
"intent": "follow_up",
"customer": {
"prefers": "email"
}
},
"candidates": ["send_email", "call_crm", "search_docs"],
"selected_tool": "send_email",
"include_shadow": false,
"rules_limit": 50,
"target": "tool",
"input_text": "openclaw feedback accepted tool send_email"
}
使用本技能时,若响应中存在以下字段,请务必包含:
request_idcommit_id 或 commit_uridecision_id 或 decision_urirun_id此外还需包含:
base_urlscope相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章