Documentation
¶
Overview ¶
Package voicebehavior contains the shared Voice Agent behavior catalog used by both the local desktop runtime and the Linux server target.
Index ¶
Constants ¶
View Source
const ( DefaultID = "default" BrainstormingCompanionID = "brainstorming_companion" HumorCompanionID = "humor_companion" SupportCompanionID = "support_companion" BrainstormingCompanionRoleID = BrainstormingCompanionID + "_role" HumorCompanionRoleID = HumorCompanionID + "_role" SupportCompanionRoleID = SupportCompanionID + "_role" BrainstormingCompanionSequenceID = BrainstormingCompanionID + "_sequence" HumorCompanionSequenceID = HumorCompanionID + "_sequence" SupportCompanionSequenceID = SupportCompanionID + "_sequence" )
Variables ¶
Functions ¶
func ComposePrompt ¶
func NormalizeID ¶
Types ¶
type Catalog ¶
func BuiltInCatalog ¶
func BuiltInCatalog() Catalog
type Profile ¶
type Profile struct {
ID string
DisplayName string
Description string
Voice string
FrameworkPrompt string
RoleID string
DefaultSequenceID string
BuiltIn bool
Tags []string
}
func BuiltInProfiles ¶
func BuiltInProfiles() []Profile
func ResolveProfile ¶
type ResolvedBehavior ¶
type ResolvedBehavior struct {
PersonaID string
RoleID string
SequenceID string
SequenceCompletion string
SequenceMaxTurns int
Voice string
Locale string
SystemPrompt string
StepID string
StepIndex int
StepCount int
StepInstruction string
StepExitCriteria string
StepMaxTurns int
StepRequiredToolIDs []string
}
Click to show internal directories.
Click to hide internal directories.