Skip to content

实现 NPC 局部观察并拒绝失效事实候选 - #77

Draft
qinjunw wants to merge 1 commit into
codex/npc-local-observation-boundariesfrom
codex/npc-local-observation
Draft

qinjunw wants to merge 1 commit into
codex/npc-local-observation-boundariesfrom
codex/npc-local-observation

Conversation

@qinjunw

@qinjunw qinjunw commented Sep 13, 2026

Copy link
Copy Markdown
Owner

现有 NPC 请求能读取活动目标和交易条件,但缺少身体周围的对象事实。本次从实际区域与距离生成局部观察,区分装饰能力、未知鱼量、本人资产、参与者声明和历史交付;开发场景自动登记少量池塘与路灯,住宅按实际几何范围隔离。

首次派发时刷新观察和社交条件,保留原机会期限;执行和续调前校验角色、世界、采样时刻、听众及事实变化。观察错误或过期时保留原候选并拒绝执行。旧行动协议和预算保持,新增独立 observation v1;本次继续使用自由台词。

验证:Python 45 项、Unity EditMode 725 项、PlayMode 186 项通过;4 个真实服务入口按 opt-in 跳过。真实开发场景自动接线测试通过。两份实际 Unity JSON 经固定代理验证完整透传,较大样本含 48 条事实、8 个对象和长中文参与者发言,代理上下文为 26,824 字节,低于 32 KiB。本轮未调用真实模型。

证据与运行约束见 docs/verification/npc-local-observation-2026-09-14.md 及同名 JSON;协议见 docs/NPC_AGENT_PROTOCOL.md。保守比较会拒绝身体移动后的旧候选,其对真实会面完成率的影响需后续表达实验测量。

对应 实现 NPC 按区域与距离的局部观察。下一项为 对照验证 NPC 自由台词与结构化事实表达。PR 基于 codex/npc-local-observation-boundaries,保留 Draft,不合并;共享工作区的美术与农田改动未包含在提交中。

按实际身体区域与距离提供有界对象及事实,区分未知数量、本人资产、
参与者声明和交付凭据。默认开发地图登记池塘与路灯,隔离住宅空间。

在首次派发时刷新社交条件和观察,执行及续调前检查观察绑定与时效。
错误或过期观察结束当前决策并保留候选;原调用预算、期限和行动协议不变。

验证:Python 45 项、Unity EditMode 725 项、PlayMode 186 项通过,
4 个真实服务入口按 opt-in 跳过。两份 Unity JSON 经固定代理透传验证,
较大样本为 26,824 字节,低于 32 KiB。本轮无真实模型调用。

对应:实现 NPC 按区域与距离的局部观察
#73
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant