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

Inherited constants

int CATEGORY_CONVERSATION_ACTIONS

Conversation actions

int CATEGORY_LANGUAGE_DETECTION

Language detection

int CATEGORY_LINKIFY

Linkify

int CATEGORY_SELECTION

Smart selection

int TYPE_ACTIONS_GENERATED

TextClassifier generated some actions

int TYPE_ACTIONS_SHOWN

Smart actions shown to the user.

int TYPE_AUTO_SELECTION

Something else other than user or the default TextClassifier triggered a selection.

int TYPE_COPY_ACTION

User clicked on Copy action.

int TYPE_CUT_ACTION

User clicked on Cut action.

int TYPE_LINKS_GENERATED

Some text links were generated.

int TYPE_LINK_CLICKED

User clicked a link.

int TYPE_MANUAL_REPLY

User composed a reply.

int TYPE_OTHER_ACTION

User clicked on a custom action.

int TYPE_OVERTYPE

User typed over the selection.

int TYPE_PASTE_ACTION

User clicked on Paste action.

int TYPE_SELECTION_DESTROYED

Selection is destroyed.

int TYPE_SELECTION_DRAG

User dragged+dropped the selection.

int TYPE_SELECTION_MODIFIED

User modified an existing selection.

int TYPE_SELECTION_RESET

User reset the smart selection.

int TYPE_SELECTION_STARTED

User started a new selection.

int TYPE_SELECT_ALL

User clicked on Select All action

int TYPE_SHARE_ACTION

User clicked on Share action.

int TYPE_SMART_ACTION

User clicked on a Smart action.

int TYPE_SMART_SELECTION_MULTI

Smart selection triggered spanning multiple tokens (words).

int TYPE_SMART_SELECTION_SINGLE

Smart selection triggered for a single token (word).

int CONTENTS_FILE_DESCRIPTOR

Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.

int PARCELABLE_WRITE_RETURN_VALUE

Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".

Inherited fields

public static final Creator<TextClassifierEvent> CREATOR

Inherited methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

int[] getActionIndices()

Returns the indices of the actions relating to this event.

String[] getEntityTypes()

Returns an array of entity types.

int getEventCategory()

Returns the event category.

TextClassificationContext getEventContext()

Returns the event context.

int getEventIndex()

Returns the index of this event in the series of event it belongs to.

int getEventType()

Returns the event type.

Bundle getExtras()

Returns a bundle containing non-structured extra information about this event.

ULocale getLocale()

Returns the detected locale.

String getModelName()

Returns the model name.

String getResultId()

Returns the id of the text classifier result related to this event.

float[] getScores()

Returns the scores of the suggestions.

String toString()

Returns a string representation of the object.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

abstract int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

abstract void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Fields

CREATOR

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