PersonaSpec

Interface for Persona, when we can't use data class directly (e.g. in some persistence scenarios).

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val name: String
Link copied to clipboard
abstract val objective: String
Link copied to clipboard
abstract val persona: String
Link copied to clipboard
open val role: String?

Role defaults to class simple name. Override for stereotyped roles.

Link copied to clipboard
abstract val voice: String

Functions

Link copied to clipboard
open override fun contribution(): String

Return the string content of the contribution.

Link copied to clipboard