prompting
feishu.agent.prompting
¶
build_time_aware_system_prompt
¶
Python
build_time_aware_system_prompt(base_prompt: str, timezone_resolver: Callable[..., Any], *, now: Callable[[ZoneInfo], datetime] | None = None) -> Callable[..., Any]
构建会追加当前日期、时间与时区上下文的 system prompt 提供方。
源代码位于: feishu/agent/prompting.py
build_time_context
¶
Python
build_time_context(timezone_resolver: Callable[..., Any], *, now: Callable[[ZoneInfo], datetime] | None = None) -> Callable[..., Any]
构建每轮动态时间上下文;调用方可把它附加到当前用户消息,避免破坏 system/历史前缀缓存。
源代码位于: feishu/agent/prompting.py
build_timezone_resolver
¶
Python
build_timezone_resolver(default_timezone: str, *, user_tokens: Any | None = None, client: Any | None = None, cache_ttl_seconds: float = 3600.0) -> Callable[..., Any]
构建按事件上下文、用户资料与配置默认值解析时区的 resolver。