Compartir a través de


Conversations class

Clase que representa una conversación.

Constructores

Conversations(ConnectorClientContext)

Cree una conversación.

Métodos

createConversation(ConversationParameters, RequestOptionsBase)

Cree una conversación. POST a este método con un

  • Bot que es el bot que crea la conversación
  • IsGroup se establece en true si no es un mensaje directo (el valor predeterminado es false)
  • Matriz que contiene los miembros que se van a incluir en la conversación

El valor devuelto es un resourceResponse que contiene un identificador de conversación que es adecuado para su uso en la carga del mensaje y los uri de la API REST.

La mayoría de los canales solo admiten la semántica de los bots que inician una conversación de mensaje directo. Un ejemplo de cómo hacerlo sería:

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)

Elimine una actividad existente. Algunos canales permiten eliminar una actividad existente y, si se ejecuta correctamente, este método quitará la actividad especificada.

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

Elimina un miembro de una conversación. Esta API de REST toma conversationId y memberId (de tipo cadena) y quita ese miembro de la conversación. Si ese miembro era el último miembro de la conversación, también se eliminará la conversación.

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

Enumerar los miembros de una actividad. Esta API rest toma un ConversationId y un ActivityId, devolviendo una matriz de objetos ChannelAccount que representan los miembros de la actividad determinada en la conversación.

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

Enumerar los miembros de una conversación. Esta API rest toma un ConversationId y devuelve una matriz de objetos ChannelAccount que representan los miembros de la conversación.

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

Enumerar los miembros de una conversación una página a la vez. Esta API REST toma un conversationId. Opcionalmente, se puede proporcionar pageSize o continuationToken. Devuelve un PagedMembersResult, que contiene una matriz de ChannelAccounts que representa los miembros de la conversación y un token de continuación que se puede usar para obtener más valores.

Se devuelve una página de los registros ChannelAccounts con cada llamada. El número de registros de una página puede variar entre canales y llamadas. El parámetro pageSize se puede usar como sugerencia. Si no hay ningún resultado adicional, la respuesta no contendrá un token de continuación. Si no hay ningún miembro en la conversación, los miembros estarán vacíos o no estarán presentes en la respuesta.

Una respuesta a una solicitud que tiene un token de continuación de una solicitud anterior rara vez puede devolver miembros de una solicitud anterior.

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

Enumere las conversaciones en las que ha participado este bot. GET de este método con un token de omisión

El valor devuelto es conversationsResult, que contiene una matriz de ConversationMembers y un token de omisión. Si el token de omisión no está vacío, hay más valores que se devolverán. Vuelva a llamar a este método con el token devuelto para obtener más valores.

Cada objeto ConversationMembers contiene el identificador de la conversación y una matriz de ChannelAccounts que describen los miembros de la conversación.

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

Este método permite responder a una actividad. Esto es ligeramente diferente de SendToConversation().

  • SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal.
  • ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation.

Use ReplyToActivity al responder a una actividad específica de la conversación.

Use SendToConversation en todos los demás casos.

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

Este método permite cargar las actividades históricas en la conversación. El remitente debe asegurarse de que las actividades históricas tienen identificadores únicos y marcas de tiempo adecuadas. El cliente usa los identificadores para tratar las actividades duplicadas y el cliente usa las marcas de tiempo para representar las actividades en el orden correcto.

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

Este método permite enviar una actividad al final de una conversación. Esto es ligeramente diferente de ReplyToActivity().

  • SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal.
  • ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation.

Use ReplyToActivity al responder a una actividad específica de la conversación.

Use SendToConversation en todos los demás casos.

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

Edite una actividad existente. Algunos canales le permiten modificar una actividad existente para reflejar el nuevo estado de una conversación de bot.

Por ejemplo, puede quitar botones después de que alguien haya clic en el botón "Aprobar".

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

Cargue datos adjuntos directamente en el almacenamiento de blobs de un canal. Esto es útil porque permite almacenar datos en un almacén compatible cuando se trabaja con empresas.

La respuesta es un ResourceResponse que contiene un AttachmentId que es adecuado para su uso con la API de datos adjuntos.

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

Detalles del constructor

Conversations(ConnectorClientContext)

Cree una conversación.

new Conversations(client: ConnectorClientContext)

Parámetros

client
ConnectorClientContext

Referencia al cliente de servicio.

Detalles del método

createConversation(ConversationParameters, RequestOptionsBase)

Cree una conversación. POST a este método con un

  • Bot que es el bot que crea la conversación
  • IsGroup se establece en true si no es un mensaje directo (el valor predeterminado es false)
  • Matriz que contiene los miembros que se van a incluir en la conversación

El valor devuelto es un resourceResponse que contiene un identificador de conversación que es adecuado para su uso en la carga del mensaje y los uri de la API REST.

La mayoría de los canales solo admiten la semántica de los bots que inician una conversación de mensaje directo. Un ejemplo de cómo hacerlo sería:

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>

Parámetros

parameters

ConversationParameters

Parámetros para crear la conversación a partir de

options

RequestOptionsBase

Devoluciones

Promise<Models.ConversationsCreateConversationResponse>

Promise<Models.ConversationsCreateConversationResponse>

createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)

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

Parámetros

parameters

ConversationParameters

Parámetros para crear la conversación a partir de

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ConversationResourceResponse>

La devolución de llamada

createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)

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

Parámetros

parameters

ConversationParameters

Parámetros para crear la conversación a partir de

callback

ServiceCallback<ConversationResourceResponse>

La devolución de llamada

deleteActivity(string, string, RequestOptionsBase)

Elimine una actividad existente. Algunos canales permiten eliminar una actividad existente y, si se ejecuta correctamente, este método quitará la actividad especificada.

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId que se va a eliminar

options

RequestOptionsBase

Devoluciones

Promise<RestResponse>

Promise<msRest.RestResponse>

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

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId que se va a eliminar

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<void>

La devolución de llamada

deleteActivity(string, string, ServiceCallback<void>)

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId que se va a eliminar

callback

ServiceCallback<void>

La devolución de llamada

deleteConversationMember(string, string, RequestOptionsBase)

Elimina un miembro de una conversación. Esta API de REST toma conversationId y memberId (de tipo cadena) y quita ese miembro de la conversación. Si ese miembro era el último miembro de la conversación, también se eliminará la conversación.

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

Parámetros

conversationId

string

Identificador de conversación

memberId

string

Identificador del miembro que se va a eliminar de esta conversación

options

RequestOptionsBase

Devoluciones

Promise<RestResponse>

Promise<msRest.RestResponse>

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

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

Parámetros

conversationId

string

Identificador de conversación

memberId

string

Identificador del miembro que se va a eliminar de esta conversación

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<void>

La devolución de llamada

deleteConversationMember(string, string, ServiceCallback<void>)

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

Parámetros

conversationId

string

Identificador de conversación

memberId

string

Identificador del miembro que se va a eliminar de esta conversación

callback

ServiceCallback<void>

La devolución de llamada

getActivityMembers(string, string, RequestOptionsBase)

Enumerar los miembros de una actividad. Esta API rest toma un ConversationId y un ActivityId, devolviendo una matriz de objetos ChannelAccount que representan los miembros de la actividad determinada en la conversación.

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

Identificador de actividad

options

RequestOptionsBase

Devoluciones

Promise<Models.ConversationsGetActivityMembersResponse>

Promise<Models.ConversationsGetActivityMembersResponse>

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

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

Identificador de actividad

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ChannelAccount[]>

La devolución de llamada

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

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

Identificador de actividad

callback

ServiceCallback<ChannelAccount[]>

La devolución de llamada

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

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

Parámetros

conversationId

string

Identificador de conversación

memberId

string

MemberId para el usuario

options

RequestOptionsBase | ServiceCallback<ChannelAccount[]>

Los parámetros opcionales

callback

ServiceCallback<ChannelAccount[]>

La devolución de llamada

Devoluciones

Promise<Models.ConversationsGetConversationMemberResponse>

getConversationMembers(string, RequestOptionsBase)

Enumerar los miembros de una conversación. Esta API rest toma un ConversationId y devuelve una matriz de objetos ChannelAccount que representan los miembros de la conversación.

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

Parámetros

conversationId

string

Identificador de conversación

options

RequestOptionsBase

Devoluciones

Promise<Models.ConversationsGetConversationMembersResponse>

Promise<Models.ConversationsGetConversationMembersResponse>

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

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

Parámetros

conversationId

string

Identificador de conversación

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ChannelAccount[]>

La devolución de llamada

getConversationMembers(string, ServiceCallback<ChannelAccount[]>)

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

Parámetros

conversationId

string

Identificador de conversación

callback

ServiceCallback<ChannelAccount[]>

La devolución de llamada

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Enumerar los miembros de una conversación una página a la vez. Esta API REST toma un conversationId. Opcionalmente, se puede proporcionar pageSize o continuationToken. Devuelve un PagedMembersResult, que contiene una matriz de ChannelAccounts que representa los miembros de la conversación y un token de continuación que se puede usar para obtener más valores.

Se devuelve una página de los registros ChannelAccounts con cada llamada. El número de registros de una página puede variar entre canales y llamadas. El parámetro pageSize se puede usar como sugerencia. Si no hay ningún resultado adicional, la respuesta no contendrá un token de continuación. Si no hay ningún miembro en la conversación, los miembros estarán vacíos o no estarán presentes en la respuesta.

Una respuesta a una solicitud que tiene un token de continuación de una solicitud anterior rara vez puede devolver miembros de una solicitud anterior.

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

Parámetros

conversationId

string

Identificador de conversación

Devoluciones

Promise<Models.ConversationsGetConversationPagedMembersResponse>

Promise<Models.ConversationsGetConversationPagedMembersResponse>

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)

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

Parámetros

conversationId

string

Identificador de conversación

options
ConversationsGetConversationPagedMembersOptionalParams

Los parámetros opcionales

callback

ServiceCallback<PagedMembersResult>

La devolución de llamada

getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)

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

Parámetros

conversationId

string

Identificador de conversación

callback

ServiceCallback<PagedMembersResult>

La devolución de llamada

getConversations(ConversationsGetConversationsOptionalParams)

Enumere las conversaciones en las que ha participado este bot. GET de este método con un token de omisión

El valor devuelto es conversationsResult, que contiene una matriz de ConversationMembers y un token de omisión. Si el token de omisión no está vacío, hay más valores que se devolverán. Vuelva a llamar a este método con el token devuelto para obtener más valores.

Cada objeto ConversationMembers contiene el identificador de la conversación y una matriz de ChannelAccounts que describen los miembros de la conversación.

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

Parámetros

Devoluciones

Promise<Models.ConversationsGetConversationsResponse>

Promise<Models.ConversationsGetConversationsResponse>

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)

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

Parámetros

options
ConversationsGetConversationsOptionalParams

Los parámetros opcionales

callback

ServiceCallback<ConversationsResult>

La devolución de llamada

getConversations(ServiceCallback<ConversationsResult>)

function getConversations(callback: ServiceCallback<ConversationsResult>)

Parámetros

callback

ServiceCallback<ConversationsResult>

La devolución de llamada

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

Este método permite responder a una actividad. Esto es ligeramente diferente de SendToConversation().

  • SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal.
  • ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation.

Use ReplyToActivity al responder a una actividad específica de la conversación.

Use SendToConversation en todos los demás casos.

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId a la respuesta es (OPCIONAL)

activity

Partial<Activity>

Actividad que se va a enviar

options

RequestOptionsBase

Devoluciones

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>)

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId a la respuesta es (OPCIONAL)

activity

Partial<Activity>

Actividad que se va a enviar

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

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

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId a la respuesta es (OPCIONAL)

activity

Partial<Activity>

Actividad que se va a enviar

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

sendConversationHistory(string, Transcript, RequestOptionsBase)

Este método permite cargar las actividades históricas en la conversación. El remitente debe asegurarse de que las actividades históricas tienen identificadores únicos y marcas de tiempo adecuadas. El cliente usa los identificadores para tratar las actividades duplicadas y el cliente usa las marcas de tiempo para representar las actividades en el orden correcto.

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

Parámetros

conversationId

string

Identificador de conversación

history

Transcript

Actividades históricas

options

RequestOptionsBase

Devoluciones

Promise<Models.ConversationsSendConversationHistoryResponse>

Promise<Models.ConversationsSendConversationHistoryResponse>

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

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

Parámetros

conversationId

string

Identificador de conversación

history

Transcript

Actividades históricas

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)

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

Parámetros

conversationId

string

Identificador de conversación

history

Transcript

Actividades históricas

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Este método permite enviar una actividad al final de una conversación. Esto es ligeramente diferente de ReplyToActivity().

  • SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal.
  • ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation.

Use ReplyToActivity al responder a una actividad específica de la conversación.

Use SendToConversation en todos los demás casos.

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

Parámetros

conversationId

string

Identificador de conversación

activity

Partial<Activity>

Actividad que se va a enviar

options

RequestOptionsBase

Devoluciones

Promise<Models.ConversationsSendToConversationResponse>

Promise<Models.ConversationsSendToConversationResponse>

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

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

Parámetros

conversationId

string

Identificador de conversación

activity

Partial<Activity>

Actividad que se va a enviar

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

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

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

Parámetros

conversationId

string

Identificador de conversación

activity

Partial<Activity>

Actividad que se va a enviar

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

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

Edite una actividad existente. Algunos canales le permiten modificar una actividad existente para reflejar el nuevo estado de una conversación de bot.

Por ejemplo, puede quitar botones después de que alguien haya clic en el botón "Aprobar".

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId que se va a actualizar

activity

Partial<Activity>

actividad de reemplazo

options

RequestOptionsBase

Devoluciones

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>)

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId que se va a actualizar

activity

Partial<Activity>

actividad de reemplazo

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

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

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

Parámetros

conversationId

string

Identificador de conversación

activityId

string

activityId que se va a actualizar

activity

Partial<Activity>

actividad de reemplazo

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

uploadAttachment(string, AttachmentData, RequestOptionsBase)

Cargue datos adjuntos directamente en el almacenamiento de blobs de un canal. Esto es útil porque permite almacenar datos en un almacén compatible cuando se trabaja con empresas.

La respuesta es un ResourceResponse que contiene un AttachmentId que es adecuado para su uso con la API de datos adjuntos.

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

Parámetros

conversationId

string

Identificador de conversación

attachmentUpload

AttachmentData

Datos adjuntos

options

RequestOptionsBase

Devoluciones

Promise<Models.ConversationsUploadAttachmentResponse>

Promise<Models.ConversationsUploadAttachmentResponse>

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

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

Parámetros

conversationId

string

Identificador de conversación

attachmentUpload

AttachmentData

Datos adjuntos

options

RequestOptionsBase

Los parámetros opcionales

callback

ServiceCallback<ResourceResponse>

La devolución de llamada

uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

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

Parámetros

conversationId

string

Identificador de conversación

attachmentUpload

AttachmentData

Datos adjuntos

callback

ServiceCallback<ResourceResponse>

La devolución de llamada