Documentation
¶
Overview ¶
Package askuser 提供 ask_user 工具:长任务中途向用户结构化提问(单选/ 多选/自由文本),经挂起-续流通道(contract.Suspend 哨兵 → 适配层转引擎 Interrupt×Resume)。工具本体不实现交互:发起 = Suspend 上抛(装配层转 事件卡),作答 = DecisionResolver 读取(会话域 TakeAskDecision)。 交互语义参照 openai/codex core/src/elicitation.rs(Apache-2.0)与 deepseek-harness packages/interaction/tool-ask-user(MIT)。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Decision ¶
type Decision = contract.AskDecision
Decision 作答(answer 端点登记;Resume 消费,取后清空防复用)——契约形态 contract.AskDecision,此处别名保持包面稳定。
type DecisionResolver ¶
type DecisionResolver interface {
Decision() *Decision
}
DecisionResolver 决议读取(装配层注入:会话域)。
Click to show internal directories.
Click to hide internal directories.