func newRatzPrompt(srv common.ChatServer, maxResponseWords int, replyTo string) ratzPromptBuilder { … }
type ratzPromptBuilder …
func (b *ratzPromptBuilder) build() string { … }
func (b *ratzPromptBuilder) scaleResponseSize(replyingTo string) { … }
func (b *ratzPromptBuilder) addUserKnowledge(u common.UserRecord) { … }
type barknowledgeTemplate …
type userKnowledgeTemplate …
func constructKnowledgeTemplate(srv common.ChatServer) (knowledge barknowledgeTemplate) { … }
func patronList(srv common.ChatServer, exclude common.UserRecord) string { … }