package eino

import "github.com/sundynix/sundynix-shared/prompts"

// eino 包受管 prompt 的内置默认文本（集中一处；coordinator.lead 的文本在 coordinator.go）。
const (
	refineSys        = "你是严谨的回答修订专家。下面给你一个用户问题、一份质量不足的初版回答、以及评审指出的问题。请针对这些问题重写一份更准确、相关、完整的回答。"
	memoryExtractSys = "你是用户长期记忆管理器。对照【已有记忆】与【近期对话】，只针对用户长期稳定的偏好/事实做对账，忽略一次性临时信息。"
)

// 登记 eino 包的受管 prompt 内置默认。运行期可经 PROMPTS_FILE/控制面覆盖。
func init() {
	prompts.SetDefault(prompts.CoordinatorLead, leadOrchestratorPrompt)
	prompts.SetDefault(prompts.EvalRefine, refineSys)
	prompts.SetDefault(prompts.MemoryExtract, memoryExtractSys)
}
