Files
renamer/internal/history/ai_entry.go
2025-11-05 16:06:09 +08:00

22 lines
589 B
Go

package history
// BuildAIMetadata constructs ledger metadata for AI-driven rename batches.
func BuildAIMetadata(prompt string, promptHistory []string, notes []string, model string, warnings []string) map[string]any {
data := map[string]any{
"prompt": prompt,
"model": model,
"flow": "renameFlow",
"warnings": warnings,
}
if len(promptHistory) > 0 {
data["promptHistory"] = append([]string(nil), promptHistory...)
}
if len(notes) > 0 {
data["notes"] = append([]string(nil), notes...)
}
return data
}