ratz/src/communication/gpt/promptbuilder.go

func newRatzPrompt(srv common.ChatServer, maxResponseWords int, replyTo string) ratzPromptBuilder {}

type ratzPromptBuilder

func (b *ratzPromptBuilder) build() string {}

// scaleResponseSize sets the maximum number of words that a response should be, based on the message being replied to
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 {}