Versions in this module Expand all Collapse all v0 v0.1.0 Jul 12, 2026 Changes in this version + const PriorityThick + const PriorityThin + var WithAPIKey = registry.WithAPIKey + var WithBaseURL = registry.WithBaseURL + var WithExtension = registry.WithExtension + func GenerateAvatarToken(opts TokenOptions) (string, error) + func GetAvatarProvider(name string, opts ...ProviderOption) (avatar.Provider, error) + func GetAvatarProviderPriority(name string) int + func HasAvatarProvider(name string) bool + func ListAvatarProviders() []string + func RegisterAvatarProvider(name string, factory ProviderFactory, priority int) + type AvatarMetadata struct + AgentIdentity string + Kind string + Provider string + func DefaultAvatarMetadata(provider, agentIdentity string) AvatarMetadata + type LiveKitStartOptions struct + AgentIdentity string + AudioDestination avatar.AudioDestination + Callbacks *avatar.SessionCallbacks + LiveKitAPIKey string + LiveKitAPISecret string + LiveKitURL string + Room *lksdk.Room + func (o *LiveKitStartOptions) Validate() error + type ProviderConfig = registry.ProviderConfig + type ProviderFactory = registry.ProviderFactory + type ProviderOption = registry.ProviderOption + type TokenOptions struct + APIKey string + APISecret string + AvatarIdentity string + AvatarName string + Metadata string + PublishOnBehalf string + RoomName string + TTL time.Duration