Conversations class

Classe che rappresenta un oggetto Conversations.

Costruttori

Conversations(ConnectorClientContext)

Creare conversazioni.

Metodi

createConversation(ConversationParameters, RequestOptionsBase)

Creare una nuova conversazione. POST a questo metodo con un

  • Bot che crea la conversazione
  • IsGroup impostato su true se non è un messaggio diretto (il valore predefinito è false)
  • Matrice contenente i membri da includere nella conversazione

Il valore restituito è resourceResponse che contiene un ID conversazione adatto per l'uso nei payload del messaggio e negli URI dell'API REST.

La maggior parte dei canali supporta solo la semantica dei bot che avviano una conversazione diretta dei messaggi. Un esempio di come eseguire questa operazione è:

const resource = await connector.conversations.createConversation({
    bot,
    members: [{ id: 'user1' }]
});
await connector.conversations.sendToConversation(resource.Id, ... );
createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)
createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)
deleteActivity(string, string, RequestOptionsBase)

Eliminare un'attività esistente. Alcuni canali consentono di eliminare un'attività esistente e, in caso di esito positivo, questo metodo rimuoverà l'attività specificata.

deleteActivity(string, string, RequestOptionsBase, ServiceCallback<void>)
deleteActivity(string, string, ServiceCallback<void>)
deleteConversationMember(string, string, RequestOptionsBase)

Elimina un membro da una conversazione. Questa API REST accetta un Valore ConversationId e un memberId (di tipo string) e rimuove tale membro dalla conversazione. Se tale membro è l'ultimo membro della conversazione, verrà eliminata anche la conversazione.

deleteConversationMember(string, string, RequestOptionsBase, ServiceCallback<void>)
deleteConversationMember(string, string, ServiceCallback<void>)
getActivityMembers(string, string, RequestOptionsBase)

Enumerare i membri di un'attività. Questa API REST accetta un ConversationId e un ActivityId, restituendo una matrice di oggetti ChannelAccount che rappresentano i membri della particolare attività nella conversazione.

getActivityMembers(string, string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
getActivityMembers(string, string, ServiceCallback<ChannelAccount[]>)
getConversationMember(string, string, RequestOptionsBase | ServiceCallback<ChannelAccount[]>, ServiceCallback<ChannelAccount[]>)
getConversationMembers(string, RequestOptionsBase)

Enumerare i membri di una conversazione. Questa API REST accetta un ConversationId e restituisce una matrice di oggetti ChannelAccount che rappresentano i membri della conversazione.

getConversationMembers(string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)
getConversationMembers(string, ServiceCallback<ChannelAccount[]>)
getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Enumerare i membri di una conversazione una pagina alla volta. Questa API REST accetta un ConversationId. Facoltativamente, è possibile specificare pageSize e/o continuationToken. Restituisce un valore PagedMembersResult, che contiene una matrice di ChannelAccounts che rappresenta i membri della conversazione e un token di continuazione che può essere usato per ottenere più valori.

Ogni chiamata restituisce una pagina di record ChannelAccounts. Il numero di record in una pagina può variare tra canali e chiamate. Il parametro pageSize può essere usato come suggerimento. Se non sono presenti risultati aggiuntivi, la risposta non conterrà un token di continuazione. Se nella conversazione non sono presenti membri, i membri saranno vuoti o non presenti nella risposta.

Una risposta a una richiesta con un token di continuazione da una richiesta precedente può restituire raramente membri da una richiesta precedente.

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)
getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)
getConversations(ConversationsGetConversationsOptionalParams)

Elencare le conversazioni in cui ha partecipato il bot. GET da questo metodo con un token skip

Il valore restituito è ConversationResult, che contiene una matrice di ConversationMembers e un token skip. Se il token skip non è vuoto, sono disponibili altri valori da restituire. Chiamare di nuovo questo metodo con il token restituito per ottenere altri valori.

Ogni oggetto ConversationMembers contiene l'ID della conversazione e una matrice di ChannelAccounts che descrivono i membri della conversazione.

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)
getConversations(ServiceCallback<ConversationsResult>)
replyToActivity(string, string, Partial<Activity>, RequestOptionsBase)

Questo metodo consente di rispondere a un'attività. Questo è leggermente diverso da SendToConversation().

  • SendToConversation(conversationId): aggiungerà l'attività alla fine della conversazione in base al timestamp o alla semantica del canale.
  • ReplyToActivity(conversationId,ActivityId): aggiunge l'attività come risposta a un'altra attività, se il canale lo supporta. Se il canale non supporta le risposte annidate, ReplyToActivity esegue il fallback a SendToConversation.

Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione.

Usare SendToConversation in tutti gli altri casi.

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
replyToActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
sendConversationHistory(string, Transcript, RequestOptionsBase)

Questo metodo consente di caricare le attività storiche nella conversazione. Il mittente deve assicurarsi che le attività cronologiche abbiano ID univoci e timestamp appropriati. Gli ID vengono usati dal client per gestire le attività duplicate e i timestamp vengono usati dal client per eseguire il rendering delle attività nell'ordine corretto.

sendConversationHistory(string, Transcript, RequestOptionsBase, ServiceCallback<ResourceResponse>)
sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)
sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Questo metodo consente di inviare un'attività alla fine di una conversazione. Questo è leggermente diverso da ReplyToActivity().

  • SendToConversation(conversationId): aggiungerà l'attività alla fine della conversazione in base al timestamp o alla semantica del canale.
  • ReplyToActivity(conversationId,ActivityId): aggiunge l'attività come risposta a un'altra attività, se il canale lo supporta. Se il canale non supporta le risposte annidate, ReplyToActivity esegue il fallback a SendToConversation.

Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione.

Usare SendToConversation in tutti gli altri casi.

sendToConversation(string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
sendToConversation(string, Partial<Activity>, ServiceCallback<ResourceResponse>)
updateActivity(string, string, Partial<Activity>, RequestOptionsBase)

Modificare un'attività esistente. Alcuni canali consentono di modificare un'attività esistente per riflettere il nuovo stato di una conversazione bot.

Ad esempio, è possibile rimuovere i pulsanti dopo che un utente ha fatto clic sul pulsante "Approva".

updateActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)
updateActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)
uploadAttachment(string, AttachmentData, RequestOptionsBase)

Caricare un allegato direttamente nell'archivio BLOB di un canale. Ciò è utile perché consente di archiviare i dati in un archivio conforme quando si gestiscono le aziende.

La risposta è un oggetto ResourceResponse che contiene un AttachmentId adatto per l'uso con l'API allegati.

uploadAttachment(string, AttachmentData, RequestOptionsBase, ServiceCallback<ResourceResponse>)
uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

Dettagli costruttore

Conversations(ConnectorClientContext)

Creare conversazioni.

new Conversations(client: ConnectorClientContext)

Parametri

client
ConnectorClientContext

Riferimento al client del servizio.

Dettagli metodo

createConversation(ConversationParameters, RequestOptionsBase)

Creare una nuova conversazione. POST a questo metodo con un

  • Bot che crea la conversazione
  • IsGroup impostato su true se non è un messaggio diretto (il valore predefinito è false)
  • Matrice contenente i membri da includere nella conversazione

Il valore restituito è resourceResponse che contiene un ID conversazione adatto per l'uso nei payload del messaggio e negli URI dell'API REST.

La maggior parte dei canali supporta solo la semantica dei bot che avviano una conversazione diretta dei messaggi. Un esempio di come eseguire questa operazione è:

const resource = await connector.conversations.createConversation({
    bot,
    members: [{ id: 'user1' }]
});
await connector.conversations.sendToConversation(resource.Id, ... );
function createConversation(parameters: ConversationParameters, options?: RequestOptionsBase): Promise<Models.ConversationsCreateConversationResponse>

Parametri

parameters

ConversationParameters

Parametri da cui creare la conversazione

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsCreateConversationResponse>

Promise<Models.ConversationsCreateConversationResponse>

createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)

function createConversation(parameters: ConversationParameters, options: RequestOptionsBase, callback: ServiceCallback<ConversationResourceResponse>)

Parametri

parameters

ConversationParameters

Parametri da cui creare la conversazione

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ConversationResourceResponse>

Callback

createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)

function createConversation(parameters: ConversationParameters, callback: ServiceCallback<ConversationResourceResponse>)

Parametri

parameters

ConversationParameters

Parametri da cui creare la conversazione

callback

ServiceCallback<ConversationResourceResponse>

Callback

deleteActivity(string, string, RequestOptionsBase)

Eliminare un'attività esistente. Alcuni canali consentono di eliminare un'attività esistente e, in caso di esito positivo, questo metodo rimuoverà l'attività specificata.

function deleteActivity(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<RestResponse>

Parametri

conversationId

string

ID conversazione

activityId

string

activityId da eliminare

options

RequestOptionsBase

Restituisce

Promise<RestResponse>

Promise<msRest.RestResponse>

deleteActivity(string, string, RequestOptionsBase, ServiceCallback<void>)

function deleteActivity(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Parametri

conversationId

string

ID conversazione

activityId

string

activityId da eliminare

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<void>

Callback

deleteActivity(string, string, ServiceCallback<void>)

function deleteActivity(conversationId: string, activityId: string, callback: ServiceCallback<void>)

Parametri

conversationId

string

ID conversazione

activityId

string

activityId da eliminare

callback

ServiceCallback<void>

Callback

deleteConversationMember(string, string, RequestOptionsBase)

Elimina un membro da una conversazione. Questa API REST accetta un Valore ConversationId e un memberId (di tipo string) e rimuove tale membro dalla conversazione. Se tale membro è l'ultimo membro della conversazione, verrà eliminata anche la conversazione.

function deleteConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase): Promise<RestResponse>

Parametri

conversationId

string

ID conversazione

memberId

string

ID del membro da eliminare da questa conversazione

options

RequestOptionsBase

Restituisce

Promise<RestResponse>

Promise<msRest.RestResponse>

deleteConversationMember(string, string, RequestOptionsBase, ServiceCallback<void>)

function deleteConversationMember(conversationId: string, memberId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Parametri

conversationId

string

ID conversazione

memberId

string

ID del membro da eliminare da questa conversazione

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<void>

Callback

deleteConversationMember(string, string, ServiceCallback<void>)

function deleteConversationMember(conversationId: string, memberId: string, callback: ServiceCallback<void>)

Parametri

conversationId

string

ID conversazione

memberId

string

ID del membro da eliminare da questa conversazione

callback

ServiceCallback<void>

Callback

getActivityMembers(string, string, RequestOptionsBase)

Enumerare i membri di un'attività. Questa API REST accetta un ConversationId e un ActivityId, restituendo una matrice di oggetti ChannelAccount che rappresentano i membri della particolare attività nella conversazione.

function getActivityMembers(conversationId: string, activityId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetActivityMembersResponse>

Parametri

conversationId

string

ID conversazione

activityId

string

ID attività

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsGetActivityMembersResponse>

Promise<Models.ConversationsGetActivityMembersResponse>

getActivityMembers(string, string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)

function getActivityMembers(conversationId: string, activityId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)

Parametri

conversationId

string

ID conversazione

activityId

string

ID attività

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ChannelAccount[]>

Callback

getActivityMembers(string, string, ServiceCallback<ChannelAccount[]>)

function getActivityMembers(conversationId: string, activityId: string, callback: ServiceCallback<ChannelAccount[]>)

Parametri

conversationId

string

ID conversazione

activityId

string

ID attività

callback

ServiceCallback<ChannelAccount[]>

Callback

getConversationMember(string, string, RequestOptionsBase | ServiceCallback<ChannelAccount[]>, ServiceCallback<ChannelAccount[]>)

function getConversationMember(conversationId: string, memberId: string, options?: RequestOptionsBase | ServiceCallback<ChannelAccount[]>, callback?: ServiceCallback<ChannelAccount[]>): Promise<Models.ConversationsGetConversationMemberResponse>

Parametri

conversationId

string

ID conversazione

memberId

string

MemberId per l'utente

options

RequestOptionsBase | ServiceCallback<ChannelAccount[]>

Parametri facoltativi

callback

ServiceCallback<ChannelAccount[]>

Callback

Restituisce

Promise<Models.ConversationsGetConversationMemberResponse>

getConversationMembers(string, RequestOptionsBase)

Enumerare i membri di una conversazione. Questa API REST accetta un ConversationId e restituisce una matrice di oggetti ChannelAccount che rappresentano i membri della conversazione.

function getConversationMembers(conversationId: string, options?: RequestOptionsBase): Promise<Models.ConversationsGetConversationMembersResponse>

Parametri

conversationId

string

ID conversazione

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsGetConversationMembersResponse>

Promise<Models.ConversationsGetConversationMembersResponse>

getConversationMembers(string, RequestOptionsBase, ServiceCallback<ChannelAccount[]>)

function getConversationMembers(conversationId: string, options: RequestOptionsBase, callback: ServiceCallback<ChannelAccount[]>)

Parametri

conversationId

string

ID conversazione

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ChannelAccount[]>

Callback

getConversationMembers(string, ServiceCallback<ChannelAccount[]>)

function getConversationMembers(conversationId: string, callback: ServiceCallback<ChannelAccount[]>)

Parametri

conversationId

string

ID conversazione

callback

ServiceCallback<ChannelAccount[]>

Callback

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Enumerare i membri di una conversazione una pagina alla volta. Questa API REST accetta un ConversationId. Facoltativamente, è possibile specificare pageSize e/o continuationToken. Restituisce un valore PagedMembersResult, che contiene una matrice di ChannelAccounts che rappresenta i membri della conversazione e un token di continuazione che può essere usato per ottenere più valori.

Ogni chiamata restituisce una pagina di record ChannelAccounts. Il numero di record in una pagina può variare tra canali e chiamate. Il parametro pageSize può essere usato come suggerimento. Se non sono presenti risultati aggiuntivi, la risposta non conterrà un token di continuazione. Se nella conversazione non sono presenti membri, i membri saranno vuoti o non presenti nella risposta.

Una risposta a una richiesta con un token di continuazione da una richiesta precedente può restituire raramente membri da una richiesta precedente.

function getConversationPagedMembers(conversationId: string, options?: ConversationsGetConversationPagedMembersOptionalParams): Promise<Models.ConversationsGetConversationPagedMembersResponse>

Parametri

conversationId

string

ID conversazione

Restituisce

Promise<Models.ConversationsGetConversationPagedMembersResponse>

Promise<Models.ConversationsGetConversationPagedMembersResponse>

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)

function getConversationPagedMembers(conversationId: string, options: ConversationsGetConversationPagedMembersOptionalParams, callback: ServiceCallback<PagedMembersResult>)

Parametri

conversationId

string

ID conversazione

callback

ServiceCallback<PagedMembersResult>

Callback

getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)

function getConversationPagedMembers(conversationId: string, callback: ServiceCallback<PagedMembersResult>)

Parametri

conversationId

string

ID conversazione

callback

ServiceCallback<PagedMembersResult>

Callback

getConversations(ConversationsGetConversationsOptionalParams)

Elencare le conversazioni in cui ha partecipato il bot. GET da questo metodo con un token skip

Il valore restituito è ConversationResult, che contiene una matrice di ConversationMembers e un token skip. Se il token skip non è vuoto, sono disponibili altri valori da restituire. Chiamare di nuovo questo metodo con il token restituito per ottenere altri valori.

Ogni oggetto ConversationMembers contiene l'ID della conversazione e una matrice di ChannelAccounts che descrivono i membri della conversazione.

function getConversations(options?: ConversationsGetConversationsOptionalParams): Promise<Models.ConversationsGetConversationsResponse>

Parametri

Restituisce

Promise<Models.ConversationsGetConversationsResponse>

Promise<Models.ConversationsGetConversationsResponse>

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)

function getConversations(options: ConversationsGetConversationsOptionalParams, callback: ServiceCallback<ConversationsResult>)

Parametri

options
ConversationsGetConversationsOptionalParams

Parametri facoltativi

callback

ServiceCallback<ConversationsResult>

Callback

getConversations(ServiceCallback<ConversationsResult>)

function getConversations(callback: ServiceCallback<ConversationsResult>)

Parametri

callback

ServiceCallback<ConversationsResult>

Callback

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase)

Questo metodo consente di rispondere a un'attività. Questo è leggermente diverso da SendToConversation().

  • SendToConversation(conversationId): aggiungerà l'attività alla fine della conversazione in base al timestamp o alla semantica del canale.
  • ReplyToActivity(conversationId,ActivityId): aggiunge l'attività come risposta a un'altra attività, se il canale lo supporta. Se il canale non supporta le risposte annidate, ReplyToActivity esegue il fallback a SendToConversation.

Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione.

Usare SendToConversation in tutti gli altri casi.

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsReplyToActivityResponse>

Parametri

conversationId

string

ID conversazione

activityId

string

activityId la risposta è a (FACOLTATIVO)

activity

Partial<Activity>

Attività da inviare

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsReplyToActivityResponse>

Promise<Models.ConversationsReplyToActivityResponse>

replyToActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

activityId

string

activityId la risposta è a (FACOLTATIVO)

activity

Partial<Activity>

Attività da inviare

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ResourceResponse>

Callback

replyToActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function replyToActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

activityId

string

activityId la risposta è a (FACOLTATIVO)

activity

Partial<Activity>

Attività da inviare

callback

ServiceCallback<ResourceResponse>

Callback

sendConversationHistory(string, Transcript, RequestOptionsBase)

Questo metodo consente di caricare le attività storiche nella conversazione. Il mittente deve assicurarsi che le attività cronologiche abbiano ID univoci e timestamp appropriati. Gli ID vengono usati dal client per gestire le attività duplicate e i timestamp vengono usati dal client per eseguire il rendering delle attività nell'ordine corretto.

function sendConversationHistory(conversationId: string, history: Transcript, options?: RequestOptionsBase): Promise<Models.ConversationsSendConversationHistoryResponse>

Parametri

conversationId

string

ID conversazione

history

Transcript

Attività storiche

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsSendConversationHistoryResponse>

Promise<Models.ConversationsSendConversationHistoryResponse>

sendConversationHistory(string, Transcript, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function sendConversationHistory(conversationId: string, history: Transcript, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

history

Transcript

Attività storiche

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ResourceResponse>

Callback

sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)

function sendConversationHistory(conversationId: string, history: Transcript, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

history

Transcript

Attività storiche

callback

ServiceCallback<ResourceResponse>

Callback

sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Questo metodo consente di inviare un'attività alla fine di una conversazione. Questo è leggermente diverso da ReplyToActivity().

  • SendToConversation(conversationId): aggiungerà l'attività alla fine della conversazione in base al timestamp o alla semantica del canale.
  • ReplyToActivity(conversationId,ActivityId): aggiunge l'attività come risposta a un'altra attività, se il canale lo supporta. Se il canale non supporta le risposte annidate, ReplyToActivity esegue il fallback a SendToConversation.

Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione.

Usare SendToConversation in tutti gli altri casi.

function sendToConversation(conversationId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsSendToConversationResponse>

Parametri

conversationId

string

ID conversazione

activity

Partial<Activity>

Attività da inviare

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsSendToConversationResponse>

<Models.ConversationsSendToConversationResponse>

sendToConversation(string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function sendToConversation(conversationId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

activity

Partial<Activity>

Attività da inviare

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ResourceResponse>

Callback

sendToConversation(string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function sendToConversation(conversationId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

activity

Partial<Activity>

Attività da inviare

callback

ServiceCallback<ResourceResponse>

Callback

updateActivity(string, string, Partial<Activity>, RequestOptionsBase)

Modificare un'attività esistente. Alcuni canali consentono di modificare un'attività esistente per riflettere il nuovo stato di una conversazione bot.

Ad esempio, è possibile rimuovere i pulsanti dopo che un utente ha fatto clic sul pulsante "Approva".

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options?: RequestOptionsBase): Promise<Models.ConversationsUpdateActivityResponse>

Parametri

conversationId

string

ID conversazione

activityId

string

activityId da aggiornare

activity

Partial<Activity>

Attività di sostituzione

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsUpdateActivityResponse>

Promise<Models.ConversationsUpdateActivityResponse>

updateActivity(string, string, Partial<Activity>, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

activityId

string

activityId da aggiornare

activity

Partial<Activity>

Attività di sostituzione

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ResourceResponse>

Callback

updateActivity(string, string, Partial<Activity>, ServiceCallback<ResourceResponse>)

function updateActivity(conversationId: string, activityId: string, activity: Partial<Activity>, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

activityId

string

activityId da aggiornare

activity

Partial<Activity>

Attività di sostituzione

callback

ServiceCallback<ResourceResponse>

Callback

uploadAttachment(string, AttachmentData, RequestOptionsBase)

Caricare un allegato direttamente nell'archivio BLOB di un canale. Ciò è utile perché consente di archiviare i dati in un archivio conforme quando si gestiscono le aziende.

La risposta è un oggetto ResourceResponse che contiene un AttachmentId adatto per l'uso con l'API allegati.

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options?: RequestOptionsBase): Promise<Models.ConversationsUploadAttachmentResponse>

Parametri

conversationId

string

ID conversazione

attachmentUpload

AttachmentData

Dati allegati

options

RequestOptionsBase

Restituisce

Promise<Models.ConversationsUploadAttachmentResponse>

Promise<Models.ConversationsUploadAttachmentResponse>

uploadAttachment(string, AttachmentData, RequestOptionsBase, ServiceCallback<ResourceResponse>)

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, options: RequestOptionsBase, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

attachmentUpload

AttachmentData

Dati allegati

options

RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<ResourceResponse>

Callback

uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

function uploadAttachment(conversationId: string, attachmentUpload: AttachmentData, callback: ServiceCallback<ResourceResponse>)

Parametri

conversationId

string

ID conversazione

attachmentUpload

AttachmentData

Dati allegati

callback

ServiceCallback<ResourceResponse>

Callback