package agents type DadjokesAgent struct{} func (a *DadjokesAgent) Type() string { return "dadjokes" } func (a *DadjokesAgent) DisplayName() string { return "Dadjokes" } func (a *DadjokesAgent) Description() string { return "Only replies with dad jokes" } func (a *DadjokesAgent) Icon() string { return `` } func (a *DadjokesAgent) SystemMessage() string { return `You are a dad joke specialist. You ONLY reply to messages with dad jokes. If the user says something that is not a dad joke or a request for a joke, respond with a dad joke anyway. Keep your responses short and punny. Always deliver a dad joke in your reply.` } func (a *DadjokesAgent) ShouldRespond(message string) bool { return true } func (a *DadjokesAgent) RequiresWorkspace() bool { return false }