ActivityEx module

Funzioni

asCommandActivity<T>(Partial<Activity>)

Restituisce l'attività di origine come oggetto ICommandActivity; o Null, se questo non è il tipo di attività.

asCommandResultActivity<T>(Partial<Activity>)

Restituisce l'attività di origine come oggetto ICommandResultActivity; o Null, se questo non è il tipo di attività.

asContactRelationUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IContactRelationUpdateActivity; o Null, se questo non è il tipo di attività.

asConversationUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IConversationUpdateActivity; o Null, se questo non è il tipo di attività.

asEndOfConversationActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IEndOfConversationActivity; o Null, se questo non è il tipo di attività.

asEventActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IEventActivity; o Null, se questo non è il tipo di attività.

asHandoffActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IHandoffActivity; o Null, se questo non è il tipo di attività.

asInstallationUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IInstallationUpdateActivity; o Null, se questo non è il tipo di attività.

asInvokeActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IInvokeActivity; o Null, se questo non è il tipo di attività.

asMessageActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageActivity; o Null, se questo non è il tipo di attività.

asMessageDeleteActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageDeleteActivity; o Null, se questo non è il tipo di attività.

asMessageReactionActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageReactionActivity; o Null, se questo non è il tipo di attività.

asMessageUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageUpdateActivity; o Null, se questo non è il tipo di attività.

asSuggestionActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto ISuggestionActivity; o Null, se questo non è il tipo di attività.

asTraceActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto ITraceActivity; o Null, se questo non è il tipo di attività.

asTypingActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto ITypingActivity; o Null, se questo non è il tipo di attività.

createContactRelationUpdateActivity()

Crea un'attività come oggetto IContactRelationUpdateActivity.

createConversationUpdateActivity()

Crea un'attività come oggetto IConversationUpdateActivity.

createEndOfConversationActivity()

Crea un'attività come oggetto IEndOfConversationActivity.

createEventActivity()

Crea un'attività come oggetto IEventActivity.

createHandoffActivity()

Crea un'attività come oggetto IHandoffActivity.

createInvokeActivity()

Crea un'attività come oggetto IInvokeActivity.

createMessageActivity()

Crea un'attività come oggetto IMessageActivity.

createReply(Activity, string, string)

Crea una nuova attività di messaggio come risposta a questa attività.

createTrace(Activity, string, unknown, string, string)

Crea una nuova attività di traccia basata sull'attività di origine.

createTraceActivity(string, string, unknown, string)

Crea un'attività come oggetto ITraceActivity.

createTypingActivity()

Crea un'attività come oggetto ITypingActivity.

getContinuationActivity(Partial<ConversationReference>)

Crea un'attività dal riferimento di conversazione durante la pubblicazione nel bot.

getConversationReference(Partial<Activity>)

Crea un oggetto ConversationReference basato sull'attività di origine.

getMentions(Partial<Activity>)

Risolve le menzioni dalle entità dell'attività di origine.

Vedere cref="entities" .

Vedere cref="mention" .

hasContent(Partial<Activity>)

Indica se l'attività di origine ha contenuto.

isActivity(Partial<Activity>, string)

Indica se questa attività è di un tipo di attività specificato.

isFromStreamingConnection(Partial<Activity>)

Determina se l'attività è stata inviata tramite una connessione Http/Https o streaming. Ciò può essere determinato esaminando la proprietà ServiceUrl: (1) Tutti i canali che inviano messaggi tramite http/https non sono in streaming (2) Canali che inviano messaggi tramite streaming hanno un ServiceUrl che non inizia con http/https.

Dettagli funzione

asCommandActivity<T>(Partial<Activity>)

Restituisce l'attività di origine come oggetto ICommandActivity; o Null, se questo non è il tipo di attività.

function asCommandActivity<T>(source: Partial<Activity>): Partial<ICommandActivity<T>>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Partial<ICommandActivity<T>>

Questa attività come attività di comando; o Null.

asCommandResultActivity<T>(Partial<Activity>)

Restituisce l'attività di origine come oggetto ICommandResultActivity; o Null, se questo non è il tipo di attività.

function asCommandResultActivity<T>(source: Partial<Activity>): Partial<ICommandResultActivity<T>>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come attività di risultato del comando; o Null.

asContactRelationUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IContactRelationUpdateActivity; o Null, se questo non è il tipo di attività.

function asContactRelationUpdateActivity(source: Partial<Activity>): Partial<IContactRelationUpdateActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come attività di aggiornamento della relazione di contatto; o Null.

asConversationUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IConversationUpdateActivity; o Null, se questo non è il tipo di attività.

function asConversationUpdateActivity(source: Partial<Activity>): Partial<IConversationUpdateActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come attività di aggiornamento della conversazione; o Null.

asEndOfConversationActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IEndOfConversationActivity; o Null, se questo non è il tipo di attività.

function asEndOfConversationActivity(source: Partial<Activity>): Partial<IEndOfConversationActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come fine dell'attività di conversazione; o Null.

asEventActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IEventActivity; o Null, se questo non è il tipo di attività.

function asEventActivity(source: Partial<Activity>): Partial<IEventActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Partial<IEventActivity>

Questa attività come attività evento; o Null.

asHandoffActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IHandoffActivity; o Null, se questo non è il tipo di attività.

function asHandoffActivity(source: Partial<Activity>): Partial<IHandoffActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Partial<IHandoffActivity>

Questa attività come attività di consegna; o Null.

asInstallationUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IInstallationUpdateActivity; o Null, se questo non è il tipo di attività.

function asInstallationUpdateActivity(source: Partial<Activity>): Partial<IInstallationUpdateActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come attività di aggiornamento dell'installazione; o Null.

asInvokeActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IInvokeActivity; o Null, se questo non è il tipo di attività.

function asInvokeActivity(source: Partial<Activity>): Partial<IInvokeActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Partial<IInvokeActivity>

Questa attività come attività invoke; o Null.

asMessageActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageActivity; o Null, se questo non è il tipo di attività.

function asMessageActivity(source: Partial<Activity>): Partial<IMessageActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Partial<IMessageActivity>

Questa attività come attività di messaggio; o Null.

asMessageDeleteActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageDeleteActivity; o Null, se questo non è il tipo di attività.

function asMessageDeleteActivity(source: Partial<Activity>): Partial<IMessageDeleteActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come richiesta di eliminazione di messaggi; o Null.

asMessageReactionActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageReactionActivity; o Null, se questo non è il tipo di attività.

function asMessageReactionActivity(source: Partial<Activity>): Partial<IMessageReactionActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come attività di reazione al messaggio; o Null.

asMessageUpdateActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto IMessageUpdateActivity; o Null, se questo non è il tipo di attività.

function asMessageUpdateActivity(source: Partial<Activity>): Partial<IMessageUpdateActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come richiesta di aggiornamento dei messaggi; o Null.

asSuggestionActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto ISuggestionActivity; o Null, se questo non è il tipo di attività.

function asSuggestionActivity(source: Partial<Activity>): Partial<ISuggestionActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Questa attività come attività di suggerimento; o Null.

asTraceActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto ITraceActivity; o Null, se questo non è il tipo di attività.

function asTraceActivity(source: Partial<Activity>): Partial<ITraceActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Partial<ITraceActivity>

Questa attività come attività di traccia; o Null.

asTypingActivity(Partial<Activity>)

Restituisce l'attività di origine come oggetto ITypingActivity; o Null, se questo non è il tipo di attività.

function asTypingActivity(source: Partial<Activity>): Partial<ITypingActivity>

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Partial<ITypingActivity>

Questa attività come attività di digitazione; o Null.

createContactRelationUpdateActivity()

Crea un'attività come oggetto IContactRelationUpdateActivity.

function createContactRelationUpdateActivity(): Partial<IContactRelationUpdateActivity>

Restituisce

Nuova attività di aggiornamento della relazione di contatto.

createConversationUpdateActivity()

Crea un'attività come oggetto IConversationUpdateActivity.

function createConversationUpdateActivity(): Partial<IConversationUpdateActivity>

Restituisce

Nuova attività di aggiornamento della conversazione.

createEndOfConversationActivity()

Crea un'attività come oggetto IEndOfConversationActivity.

function createEndOfConversationActivity(): Partial<IEndOfConversationActivity>

Restituisce

Nuova fine dell'attività di conversazione.

createEventActivity()

Crea un'attività come oggetto IEventActivity.

function createEventActivity(): Partial<IEventActivity>

Restituisce

Partial<IEventActivity>

Nuova attività evento.

createHandoffActivity()

Crea un'attività come oggetto IHandoffActivity.

function createHandoffActivity(): Partial<IHandoffActivity>

Restituisce

Partial<IHandoffActivity>

Nuova attività di handoff.

createInvokeActivity()

Crea un'attività come oggetto IInvokeActivity.

function createInvokeActivity(): Partial<IInvokeActivity>

Restituisce

Partial<IInvokeActivity>

Nuova attività invoke.

createMessageActivity()

Crea un'attività come oggetto IMessageActivity.

function createMessageActivity(): Partial<IMessageActivity>

Restituisce

Partial<IMessageActivity>

Nuova attività del messaggio.

createReply(Activity, string, string)

Crea una nuova attività di messaggio come risposta a questa attività.

function createReply(source: Activity, text?: string, locale?: string): Activity

Parametri

source
Activity

Attività da rispondere.

text

string

Testo della risposta.

locale

string

Codice della lingua per il testo @param .

Restituisce

Nuova attività del messaggio.

Commenti

La nuova attività configura le informazioni di routing in base a questa attività.

createTrace(Activity, string, unknown, string, string)

Crea una nuova attività di traccia basata sull'attività di origine.

function createTrace(source: Activity, name: string, value?: unknown, valueType?: string, label?: string): ITraceActivity

Parametri

source
Activity

Attività per basare la traccia.

name

string

Nome dell'operazione di traccia da creare.

value

unknown

Facoltativo, il contenuto per questa operazione di traccia.

valueType

string

Facoltativo, identificatore per il formato del valore @param . Il valore predefinito è il nome di tipo del valore @param .

label

string

Facoltativa, un'etichetta descrittiva per questa operazione di traccia.

Restituisce

Nuova attività di traccia.

createTraceActivity(string, string, unknown, string)

Crea un'attività come oggetto ITraceActivity.

function createTraceActivity(name: string, valueType?: string, value?: unknown, label?: string): Partial<ITraceActivity>

Parametri

name

string

Nome dell'operazione di traccia da creare.

valueType

string

Facoltativo, identificatore per il formato del valore @param . Il valore predefinito è il nome di tipo del valore @param .

value

unknown

Facoltativo, il contenuto per questa operazione di traccia.

label

string

Facoltativa, un'etichetta descrittiva per questa operazione di traccia.

Restituisce

Partial<ITraceActivity>

Nuova attività di traccia.

createTypingActivity()

Crea un'attività come oggetto ITypingActivity.

function createTypingActivity(): Partial<ITypingActivity>

Restituisce

Partial<ITypingActivity>

Nuova attività di digitazione.

getContinuationActivity(Partial<ConversationReference>)

Crea un'attività dal riferimento di conversazione durante la pubblicazione nel bot.

function getContinuationActivity(reference: Partial<ConversationReference>): Partial<Activity>

Parametri

reference

Partial<ConversationReference>

riferimento alla conversazione

Restituisce

Partial<Activity>

l'attività

getConversationReference(Partial<Activity>)

Crea un oggetto ConversationReference basato sull'attività di origine.

function getConversationReference(source: Partial<Activity>): ConversationReference

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Riferimento di conversazione per la conversazione che contiene l'attività.

getMentions(Partial<Activity>)

Risolve le menzioni dalle entità dell'attività di origine.

Vedere cref="entities" .

Vedere cref="mention" .

function getMentions(source: Partial<Activity>): Mention[]

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

Matrice di menzioni; o una matrice vuota, se non viene trovata alcuna matrice.

Commenti

Questo metodo è destinato solo all'uso con un'attività di messaggio, in cui il tipo di attività è impostato su Message.

hasContent(Partial<Activity>)

Indica se l'attività di origine ha contenuto.

function hasContent(source: Partial<Activity>): boolean

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

boolean

True, se questa attività contiene contenuto da inviare; in caso contrario, false.

Commenti

Questo metodo è destinato solo all'uso con un'attività di messaggio, in cui il tipo di attività è impostato su Message.

isActivity(Partial<Activity>, string)

Indica se questa attività è di un tipo di attività specificato.

function isActivity(source: Partial<Activity>, activityType: string): boolean

Parametri

source

Partial<Activity>

Attività di origine.

activityType

string

Tipo di attività da verificare.

Restituisce

boolean

True se l'attività è del tipo di attività specificato; in caso contrario, false.

isFromStreamingConnection(Partial<Activity>)

Determina se l'attività è stata inviata tramite una connessione Http/Https o streaming. Ciò può essere determinato esaminando la proprietà ServiceUrl: (1) Tutti i canali che inviano messaggi tramite http/https non sono in streaming (2) Canali che inviano messaggi tramite streaming hanno un ServiceUrl che non inizia con http/https.

function isFromStreamingConnection(source: Partial<Activity>): boolean

Parametri

source

Partial<Activity>

Attività di origine.

Restituisce

boolean

True se l'attività è stata originata da una connessione di streaming.