@type t() :: %GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsClusteringMiniStanza{
ansibleScores: map() | nil,
automodScores: map() | nil,
channelDiscussionId: String.t() | nil,
channelId: String.t() | nil,
channelProfileQualityScores: map() | nil,
charEntropy: float() | nil,
commentClassification: map() | nil,
commentClassificationBuckets: [String.t()] | nil,
commentClassificationRanking: map() | nil,
commentEnforcementStatus:
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentEnforcementStatus.t()
| nil,
commentModeratedRestrictions:
[
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentModeratedRestriction.t()
]
| nil,
commentType: String.t() | nil,
content: String.t() | nil,
contentUpdateTimestamp: DateTime.t() | nil,
coverageSamplingEligible: boolean() | nil,
creationDevice: String.t() | nil,
creationTimeInSeconds: String.t() | nil,
detailedLanguageCode: String.t() | nil,
distillerEngagements:
GoogleApi.ContentWarehouse.V1.Model.AppsPeopleActivityStreamqualityDistillerEngagements.t()
| nil,
eligibleQualifiedTeaserFilters: [String.t()] | nil,
empiricalCtrs:
GoogleApi.ContentWarehouse.V1.Model.VideoYoutubeCommentsRankingCTRMetrics.t()
| nil,
endUserDeleted: boolean() | nil,
hasCreatorHeart: boolean() | nil,
hasCreatorReply: boolean() | nil,
impersonationScores: map() | nil,
isAuthorSponsor: boolean() | nil,
isDeleted: boolean() | nil,
isPinned: boolean() | nil,
isPubliclyVisible: boolean() | nil,
isReply: boolean() | nil,
isSubscriber: boolean() | nil,
languageCode: String.t() | nil,
lastReplyTimestampUsec: String.t() | nil,
lowQualityDecisions: map() | nil,
lowQualityScores: map() | nil,
mentionedTimestampCommentSecond: integer() | nil,
misinfoScores: map() | nil,
mustDeleteComments: boolean() | nil,
numDislikes: integer() | nil,
numLikes: integer() | nil,
numRepliers: integer() | nil,
numReplies: integer() | nil,
numSubscribersBucket: integer() | nil,
offlineEngagementScores: map() | nil,
parentId: String.t() | nil,
postId: String.t() | nil,
segments: GoogleApi.ContentWarehouse.V1.Model.SocialCommonSegments.t() | nil,
sensitivityScores: map() | nil,
sentiment:
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsSentimentSentiment.t()
| nil,
shortReplyVideoId: String.t() | nil,
smartReplies:
%{
optional(String.t()) =>
GoogleApi.ContentWarehouse.V1.Model.VideoYoutubeCommentsClassificationProtoYouTubeCommentSmartReply.t()
}
| nil,
stanzaId: String.t() | nil,
stanzaRestrictions:
[GoogleApi.ContentWarehouse.V1.Model.SocialStanzaStanzaRestriction.t()]
| nil,
subject:
GoogleApi.ContentWarehouse.V1.Model.SecurityCredentialsPrincipalProto.t()
| nil,
subjectIsVideoOwner: boolean() | nil,
subscriptionTimestamp: String.t() | nil,
superThanksInfo:
GoogleApi.ContentWarehouse.V1.Model.YoutubeBackstageSuperVodCommentInfo.t()
| nil,
textEmbedding:
%{
optional(String.t()) =>
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsRankingYouTubeCommentTextEmbedding.t()
}
| nil,
textLength: integer() | nil,
textQualityScores:
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsRankingYouTubeCommentTextQualityAnnotation.t()
| nil,
textQualityScores2:
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsRankingYouTubeCommentTextQualityAnnotation.t()
| nil,
videoId: String.t() | nil,
wordEntropy: float() | nil,
ytAuthorChannelId: String.t() | nil,
ytCommentQualityScore: float() | nil,
ytCommentQualityScore2: float() | nil,
ytCommentQualityScore3: float() | nil,
ytReplyToItemId: String.t() | nil
}