GeminiFeedback

class GeminiFeedback : PlatformTrait, GeminiFeedbackTrait.Attributes


Trait for submitting feedback on AI features.

Summary

Public functions

suspend GeminiFeedbackTrait.GeminiFeedbackCommand.GeminiFeedbackResponse
geminiFeedback(
    captionsFeedback: GeminiFeedbackTrait.AiCaptionsFeedback?,
    homeBriefsFeedback: GeminiFeedbackTrait.HomeBriefsFeedback?,
    searchableHomeFeedback: GeminiFeedbackTrait.SearchableHomeFeedback?
)

Command to submit AI feedback.

Public properties

open TraitFactory<GeminiFeedback>

Inherited functions

From com.google.home.google.PlatformTrait
ObjectCommand
<REQUEST : Any?> createObjectCommand(
    commandId: String,
    request: PlatformTraitPayload<REQUEST>
)
suspend Unit
sendCommand(commandId: String)
suspend Unit
<REQUEST : Any?> sendCommand(
    commandId: String,
    request: PlatformTraitPayload<REQUEST>
)
suspend RESPONSE
<RESPONSE : Any?> sendCommand(
    commandId: String,
    responseParser: Parser<RESPONSE>
)
suspend RESPONSE
<REQUEST : Any?, RESPONSE : Any?> sendCommand(
    commandId: String,
    request: PlatformTraitPayload<REQUEST>,
    responseParser: Parser<RESPONSE>
)
suspend Unit
<T : Any?> write(parser: Parser<T>, attributes: T, useTimedInteraction: Boolean)

Public functions

geminiFeedback

suspend fun geminiFeedback(
    captionsFeedback: GeminiFeedbackTrait.AiCaptionsFeedback? = null,
    homeBriefsFeedback: GeminiFeedbackTrait.HomeBriefsFeedback? = null,
    searchableHomeFeedback: GeminiFeedbackTrait.SearchableHomeFeedback? = null
): GeminiFeedbackTrait.GeminiFeedbackCommand.GeminiFeedbackResponse

Command to submit AI feedback.

Public properties

factory

open val factoryTraitFactory<GeminiFeedback>