TextClassifierEvent.ConversationActionsEvent


public static final class TextClassifierEvent.ConversationActionsEvent
extends TextClassifierEvent implements Parcelable

java.lang.Object
   ↳ android.view.textclassifier.TextClassifierEvent
     ↳ android.view.textclassifier.TextClassifierEvent.ConversationActionsEvent


This class represents events that are related to the conversation actions feature.

    // Conversation (contextual) actions/replies generated.
    new ConversationActionsEvent.Builder(TYPE_ACTIONS_GENERATED)
        .setEventContext(classificationContext)
        .setResultId(conversationActions.getId())
        .setEntityTypes(getTypes(conversationActions))
        .setActionIndices(range(conversationActions.getActions().size()))
        .setEventIndex(0)
        .build();

    // Conversation actions/replies presented to user.
    new ConversationActionsEvent.Builder(TYPE_ACTIONS_SHOWN)
        .setEventContext(classificationContext)
        .setResultId(conversationActions.getId())
        .setEntityTypes(getTypes(conversationActions))
        .setActionIndices(range(conversationActions.getActions().size()))
        .setEventIndex(1)
        .build();

    // User clicked the "Reply" button to compose their custom reply.
    new ConversationActionsEvent.Builder(TYPE_MANUAL_REPLY)
        .setEventContext(classificationContext)
        .setResultId(conversationActions.getId())
        .setEventIndex(2)
        .build();

    // User selected a smart (contextual) action/reply.
    new ConversationActionsEvent.Builder(TYPE_SMART_ACTION)
        .setEventContext(classificationContext)
        .setResultId(conversationActions.getId())
        .setEntityTypes(conversationActions.get(1).getType())
        .setScore(conversationAction.get(1).getConfidenceScore())
        .setActionIndices(1)
        .setEventIndex(2)
        .build();

Summary

Nested classes

class TextClassifierEvent.ConversationActionsEvent.Builder

Builder class for ConversationActionsEvent

Inherited constants

Fields

public static final Creator<TextClassifierEvent.ConversationActionsEvent> CREATOR

Inherited fields

Inherited methods

Fields

CREATOR

Added in API level 29
public static final Creator<TextClassifierEvent.ConversationActionsEvent> CREATOR