diff --git a/src/server/main.py b/src/server/main.py index 2f2bd95..33a4ba1 100644 --- a/src/server/main.py +++ b/src/server/main.py @@ -77,6 +77,7 @@ def serialize_events_for_client(events: List[Event]) -> List[dict]: year = None try: month_obj = month_stamp.get_month() + month = month_obj.value except Exception: month = None diff --git a/static/templates/ai.txt b/static/templates/ai.txt index 0a38bcb..30e1a96 100644 --- a/static/templates/ai.txt +++ b/static/templates/ai.txt @@ -10,11 +10,9 @@ 格式为: {{ AvatarName: {{ - "thinking": ..., // 简单思考应该怎么决策 + "avatar_thinking": ... // 从角色角度,以第一人称视角,描述想法 "short_term_objective": ..., // 角色接下来一段时间的短期目标 - // 基于short_term_objective和角色的长期目标(如有),一次性决定未来的3~8个动作,按顺序执行 - "action_name_params_pairs": list[Tuple[action_name, action_params]], - "avatar_thinking": ... // 从角色角度,以第一人称视角,基于action_name_params_pairs描述想法 + "action_name_params_pairs": list[Tuple[action_name, action_params]] // 一次性决定未来的3~8个动作,按顺序执行 }} }} diff --git a/web/src/components/panels/EventPanel.vue b/web/src/components/panels/EventPanel.vue index 596ae46..40cefc2 100644 --- a/web/src/components/panels/EventPanel.vue +++ b/web/src/components/panels/EventPanel.vue @@ -29,7 +29,7 @@ function formatEventDate(event: { year?: number; month?: number; monthStamp?: nu } if (typeof event.monthStamp === 'number') { const year = Math.floor(event.monthStamp / 12) - const month = event.monthStamp % 12 || 12 + const month = (event.monthStamp % 12) + 1 return `${year}年${month}月` } return '未知'