Add missing attributes for VoiceResponseModel (#5)

This commit is contained in:
Lachlan Laycock
2023-10-17 22:49:20 +02:00
committed by GitHub
parent 6ebcddb891
commit 41f142ec2c

View File

@@ -38,6 +38,22 @@ type SynthesisOptions struct {
SimilarityBoost float64 `json:"similarity_boost"` SimilarityBoost float64 `json:"similarity_boost"`
} }
type SharingOptions struct {
Status string `json:"status"`
HistoryItemSampleId string `json:"history_item_sample_id"`
OriginalVoiceId string `json:"original_voice_id"`
PublicOwnerId string `json:"public_owner_id"`
LikedByCount int32 `json:"liked_by_count"`
ClonedByCount int32 `json:"cloned_by_count"`
WhitelistedEmails []string `json:"whitelisted_emails"`
Name string `json:"name"`
Labels map[string]string `json:"labels"`
Description string `json:"description"`
ReviewStatus string `json:"review_status"`
ReviewMessage string `json:"review_message"`
EnabledInLibrary bool `json:"enabled_in_library"`
}
type ExtendedSubscriptionResponseModel struct { type ExtendedSubscriptionResponseModel struct {
Tier string `json:"tier"` Tier string `json:"tier"`
CharacterCount int32 `json:"character_count"` CharacterCount int32 `json:"character_count"`
@@ -191,4 +207,6 @@ type VoiceResponseModel struct {
PreviewURL string `json:"preview_url"` PreviewURL string `json:"preview_url"`
AvailableForTiers []string `json:"available_for_tiers"` AvailableForTiers []string `json:"available_for_tiers"`
Settings SynthesisOptions `json:"settings"` Settings SynthesisOptions `json:"settings"`
Sharing SharingOptions `json:"sharing"`
HighQualityBaseModelIds []string `json:"high_quality_base_model_ids"`
} }