Partager via


Conversations class

Classe représentant une conversation.

Constructeurs

Conversations(ConnectorClientContext)

Créez une conversation.

Méthodes

createConversation(ConversationParameters, RequestOptionsBase)

Créez une conversation. POST vers cette méthode avec un

  • Bot en cours de création de la conversation
  • IsGroup a la valeur true si ce n’est pas un message direct (la valeur par défaut est false)
  • Tableau contenant les membres à inclure dans la conversation

La valeur de retour est ResourceResponse qui contient un ID de conversation qui convient pour une utilisation dans la charge utile du message et les URI de l’API REST.

La plupart des canaux prennent uniquement en charge la sémantique des bots qui lancent une conversation de message direct. Voici un exemple de procédure à suivre :

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)

Supprimez une activité existante. Certains canaux vous permettent de supprimer une activité existante, et si cette méthode réussit, elle supprime l’activité spécifiée.

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

Supprime un membre d’une conversation. Cette API REST prend un ConversationId et un memberId (de type chaîne) et supprime ce membre de la conversation. Si ce membre était le dernier membre de la conversation, la conversation sera également supprimée.

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

Énumérez les membres d’une activité. Cette API REST prend un Id de conversation et un ActivityId, retournant un tableau d’objets ChannelAccount représentant les membres de l’activité particulière dans la conversation.

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

Énumérez les membres d’une conversation. Cette API REST prend un ConversationId et retourne un tableau d’objets ChannelAccount représentant les membres de la conversation.

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

Énumérez les membres d’une conversation d’une page à la fois. Cette API REST prend un ConversationId. Vous pouvez éventuellement fournir une pageSize et/ou continuationToken. Elle retourne un PagedMembersResult, qui contient un tableau de ChannelAccounts représentant les membres de la conversation et un jeton de continuation qui peut être utilisé pour obtenir plus de valeurs.

Une page d’enregistrements ChannelAccounts est retournée avec chaque appel. Le nombre d’enregistrements d’une page peut varier entre les canaux et les appels. Le paramètre pageSize peut être utilisé comme suggestion. S’il n’existe aucun résultat supplémentaire, la réponse ne contient pas de jeton de continuation. S’il n’y a aucun membre dans la conversation, les membres sont vides ou ne sont pas présents dans la réponse.

Une réponse à une demande qui a un jeton de continuation d’une demande antérieure peut rarement renvoyer des membres d’une demande précédente.

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

Répertoriez les conversations dans lesquelles ce bot a participé. GET à partir de cette méthode avec un jeton d’ignorer

La valeur de retour est Une ConversationResult, qui contient un tableau de ConversationMembers et un jeton d’skip. Si le jeton skip n’est pas vide, il existe d’autres valeurs à retourner. Appelez à nouveau cette méthode avec le jeton retourné pour obtenir plus de valeurs.

Chaque objet ConversationMembers contient l’ID de la conversation et un tableau de ChannelAccounts qui décrivent les membres de la conversation.

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

Cette méthode vous permet de répondre à une activité. Ceci est légèrement différent de SendToConversation().

  • SendToConversation(conversationId) : ajoute l’activité à la fin de la conversation en fonction de l’horodatage ou de la sémantique du canal.
  • ReplyToActivity(conversationId,ActivityId) : ajoute l’activité en tant que réponse à une autre activité, si le canal le prend en charge. Si le canal ne prend pas en charge les réponses imbriquées, ReplyToActivity revient à SendToConversation.

Utilisez ReplyToActivity lors de la réponse à une activité spécifique dans la conversation.

Utilisez SendToConversation dans tous les autres cas.

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

Cette méthode vous permet de charger les activités historiques dans la conversation. L’expéditeur doit s’assurer que les activités historiques ont des ID uniques et des horodatages appropriés. Les ID sont utilisés par le client pour traiter les activités en double et les horodatages sont utilisés par le client pour afficher les activités dans l’ordre approprié.

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

Cette méthode vous permet d’envoyer une activité à la fin d’une conversation. Ceci est légèrement différent de ReplyToActivity().

  • SendToConversation(conversationId) : ajoute l’activité à la fin de la conversation en fonction de l’horodatage ou de la sémantique du canal.
  • ReplyToActivity(conversationId,ActivityId) : ajoute l’activité en tant que réponse à une autre activité, si le canal le prend en charge. Si le canal ne prend pas en charge les réponses imbriquées, ReplyToActivity revient à SendToConversation.

Utilisez ReplyToActivity lors de la réponse à une activité spécifique dans la conversation.

Utilisez SendToConversation dans tous les autres cas.

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

Modifiez une activité existante. Certains canaux vous permettent de modifier une activité existante pour refléter le nouvel état d’une conversation de bot.

Par exemple, vous pouvez supprimer des boutons une fois que quelqu’un a cliqué sur le bouton Approuver.

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

Chargez une pièce jointe directement dans le stockage d’objets blob d’un canal. Cela est utile, car il vous permet de stocker des données dans un magasin conforme lors de la gestion des entreprises.

La réponse est un ResourceResponse qui contient un AttachmentId qui convient à l’utilisation avec l’API pièces jointes.

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

Détails du constructeur

Conversations(ConnectorClientContext)

Créez une conversation.

new Conversations(client: ConnectorClientContext)

Paramètres

client
ConnectorClientContext

Référence au client de service.

Détails de la méthode

createConversation(ConversationParameters, RequestOptionsBase)

Créez une conversation. POST vers cette méthode avec un

  • Bot en cours de création de la conversation
  • IsGroup a la valeur true si ce n’est pas un message direct (la valeur par défaut est false)
  • Tableau contenant les membres à inclure dans la conversation

La valeur de retour est ResourceResponse qui contient un ID de conversation qui convient pour une utilisation dans la charge utile du message et les URI de l’API REST.

La plupart des canaux prennent uniquement en charge la sémantique des bots qui lancent une conversation de message direct. Voici un exemple de procédure à suivre :

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>

Paramètres

parameters

ConversationParameters

Paramètres à partir duquel créer la conversation

options

RequestOptionsBase

Retours

Promise<Models.ConversationsCreateConversationResponse>

Promise<Models.ConversationsCreateConversationResponse>

createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)

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

Paramètres

parameters

ConversationParameters

Paramètres à partir duquel créer la conversation

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ConversationResourceResponse>

Rappel

createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)

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

Paramètres

parameters

ConversationParameters

Paramètres à partir duquel créer la conversation

callback

ServiceCallback<ConversationResourceResponse>

Rappel

deleteActivity(string, string, RequestOptionsBase)

Supprimez une activité existante. Certains canaux vous permettent de supprimer une activité existante, et si cette méthode réussit, elle supprime l’activité spécifiée.

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId à supprimer

options

RequestOptionsBase

Retours

Promise<RestResponse>

Promesse<msRest.RestResponse>

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

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId à supprimer

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

deleteActivity(string, string, ServiceCallback<void>)

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId à supprimer

callback

ServiceCallback<void>

Rappel

deleteConversationMember(string, string, RequestOptionsBase)

Supprime un membre d’une conversation. Cette API REST prend un ConversationId et un memberId (de type chaîne) et supprime ce membre de la conversation. Si ce membre était le dernier membre de la conversation, la conversation sera également supprimée.

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

Paramètres

conversationId

string

Conversation ID

memberId

string

ID du membre à supprimer de cette conversation

options

RequestOptionsBase

Retours

Promise<RestResponse>

Promesse<msRest.RestResponse>

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

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

Paramètres

conversationId

string

Conversation ID

memberId

string

ID du membre à supprimer de cette conversation

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

deleteConversationMember(string, string, ServiceCallback<void>)

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

Paramètres

conversationId

string

Conversation ID

memberId

string

ID du membre à supprimer de cette conversation

callback

ServiceCallback<void>

Rappel

getActivityMembers(string, string, RequestOptionsBase)

Énumérez les membres d’une activité. Cette API REST prend un Id de conversation et un ActivityId, retournant un tableau d’objets ChannelAccount représentant les membres de l’activité particulière dans la conversation.

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

Paramètres

conversationId

string

Conversation ID

activityId

string

ID d’activité

options

RequestOptionsBase

Retours

Promise<Models.ConversationsGetActivityMembersResponse>

Promise<Models.ConversationsGetActivityMembersResponse>

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

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

Paramètres

conversationId

string

Conversation ID

activityId

string

ID d’activité

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ChannelAccount[]>

Rappel

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

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

Paramètres

conversationId

string

Conversation ID

activityId

string

ID d’activité

callback

ServiceCallback<ChannelAccount[]>

Rappel

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

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

Paramètres

conversationId

string

Conversation ID

memberId

string

MemberId pour l’utilisateur

options

RequestOptionsBase | ServiceCallback<ChannelAccount[]>

Paramètres facultatifs

callback

ServiceCallback<ChannelAccount[]>

Rappel

Retours

Promise<Models.ConversationsGetConversationMemberResponse>

getConversationMembers(string, RequestOptionsBase)

Énumérez les membres d’une conversation. Cette API REST prend un ConversationId et retourne un tableau d’objets ChannelAccount représentant les membres de la conversation.

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

Paramètres

conversationId

string

Conversation ID

options

RequestOptionsBase

Retours

Promise<Models.ConversationsGetConversationMembersResponse>

Promise<Models.ConversationsGetConversationMembersResponse>

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

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

Paramètres

conversationId

string

Conversation ID

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ChannelAccount[]>

Rappel

getConversationMembers(string, ServiceCallback<ChannelAccount[]>)

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

Paramètres

conversationId

string

Conversation ID

callback

ServiceCallback<ChannelAccount[]>

Rappel

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

Énumérez les membres d’une conversation d’une page à la fois. Cette API REST prend un ConversationId. Vous pouvez éventuellement fournir une pageSize et/ou continuationToken. Elle retourne un PagedMembersResult, qui contient un tableau de ChannelAccounts représentant les membres de la conversation et un jeton de continuation qui peut être utilisé pour obtenir plus de valeurs.

Une page d’enregistrements ChannelAccounts est retournée avec chaque appel. Le nombre d’enregistrements d’une page peut varier entre les canaux et les appels. Le paramètre pageSize peut être utilisé comme suggestion. S’il n’existe aucun résultat supplémentaire, la réponse ne contient pas de jeton de continuation. S’il n’y a aucun membre dans la conversation, les membres sont vides ou ne sont pas présents dans la réponse.

Une réponse à une demande qui a un jeton de continuation d’une demande antérieure peut rarement renvoyer des membres d’une demande précédente.

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

Paramètres

conversationId

string

Conversation ID

Retours

Promise<Models.ConversationsGetConversationPagedMembersResponse>

Promise<Models.ConversationsGetConversationPagedMembersResponse>

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)

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

Paramètres

conversationId

string

Conversation ID

callback

ServiceCallback<PagedMembersResult>

Rappel

getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)

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

Paramètres

conversationId

string

Conversation ID

callback

ServiceCallback<PagedMembersResult>

Rappel

getConversations(ConversationsGetConversationsOptionalParams)

Répertoriez les conversations dans lesquelles ce bot a participé. GET à partir de cette méthode avec un jeton d’ignorer

La valeur de retour est Une ConversationResult, qui contient un tableau de ConversationMembers et un jeton d’skip. Si le jeton skip n’est pas vide, il existe d’autres valeurs à retourner. Appelez à nouveau cette méthode avec le jeton retourné pour obtenir plus de valeurs.

Chaque objet ConversationMembers contient l’ID de la conversation et un tableau de ChannelAccounts qui décrivent les membres de la conversation.

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

Paramètres

Retours

Promise<Models.ConversationsGetConversationsResponse>

Promise<Models.ConversationsGetConversationsResponse>

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)

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

Paramètres

options
ConversationsGetConversationsOptionalParams

Paramètres facultatifs

callback

ServiceCallback<ConversationsResult>

Rappel

getConversations(ServiceCallback<ConversationsResult>)

function getConversations(callback: ServiceCallback<ConversationsResult>)

Paramètres

callback

ServiceCallback<ConversationsResult>

Rappel

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

Cette méthode vous permet de répondre à une activité. Ceci est légèrement différent de SendToConversation().

  • SendToConversation(conversationId) : ajoute l’activité à la fin de la conversation en fonction de l’horodatage ou de la sémantique du canal.
  • ReplyToActivity(conversationId,ActivityId) : ajoute l’activité en tant que réponse à une autre activité, si le canal le prend en charge. Si le canal ne prend pas en charge les réponses imbriquées, ReplyToActivity revient à SendToConversation.

Utilisez ReplyToActivity lors de la réponse à une activité spécifique dans la conversation.

Utilisez SendToConversation dans tous les autres cas.

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId la réponse est à (FACULTATIF)

activity

Partial<Activity>

Activité à envoyer

options

RequestOptionsBase

Retours

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId la réponse est à (FACULTATIF)

activity

Partial<Activity>

Activité à envoyer

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ResourceResponse>

Rappel

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

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId la réponse est à (FACULTATIF)

activity

Partial<Activity>

Activité à envoyer

callback

ServiceCallback<ResourceResponse>

Rappel

sendConversationHistory(string, Transcript, RequestOptionsBase)

Cette méthode vous permet de charger les activités historiques dans la conversation. L’expéditeur doit s’assurer que les activités historiques ont des ID uniques et des horodatages appropriés. Les ID sont utilisés par le client pour traiter les activités en double et les horodatages sont utilisés par le client pour afficher les activités dans l’ordre approprié.

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

Paramètres

conversationId

string

Conversation ID

history

Transcript

Activités historiques

options

RequestOptionsBase

Retours

Promise<Models.ConversationsSendConversationHistoryResponse>

Promise<Models.ConversationsSendConversationHistoryResponse>

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

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

Paramètres

conversationId

string

Conversation ID

history

Transcript

Activités historiques

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ResourceResponse>

Rappel

sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)

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

Paramètres

conversationId

string

Conversation ID

history

Transcript

Activités historiques

callback

ServiceCallback<ResourceResponse>

Rappel

sendToConversation(string, Partial<Activity>, RequestOptionsBase)

Cette méthode vous permet d’envoyer une activité à la fin d’une conversation. Ceci est légèrement différent de ReplyToActivity().

  • SendToConversation(conversationId) : ajoute l’activité à la fin de la conversation en fonction de l’horodatage ou de la sémantique du canal.
  • ReplyToActivity(conversationId,ActivityId) : ajoute l’activité en tant que réponse à une autre activité, si le canal le prend en charge. Si le canal ne prend pas en charge les réponses imbriquées, ReplyToActivity revient à SendToConversation.

Utilisez ReplyToActivity lors de la réponse à une activité spécifique dans la conversation.

Utilisez SendToConversation dans tous les autres cas.

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

Paramètres

conversationId

string

Conversation ID

activity

Partial<Activity>

Activité à envoyer

options

RequestOptionsBase

Retours

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

Paramètres

conversationId

string

Conversation ID

activity

Partial<Activity>

Activité à envoyer

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ResourceResponse>

Rappel

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

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

Paramètres

conversationId

string

Conversation ID

activity

Partial<Activity>

Activité à envoyer

callback

ServiceCallback<ResourceResponse>

Rappel

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

Modifiez une activité existante. Certains canaux vous permettent de modifier une activité existante pour refléter le nouvel état d’une conversation de bot.

Par exemple, vous pouvez supprimer des boutons une fois que quelqu’un a cliqué sur le bouton Approuver.

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId à mettre à jour

activity

Partial<Activity>

activité de remplacement

options

RequestOptionsBase

Retours

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId à mettre à jour

activity

Partial<Activity>

activité de remplacement

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ResourceResponse>

Rappel

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

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

Paramètres

conversationId

string

Conversation ID

activityId

string

activityId à mettre à jour

activity

Partial<Activity>

activité de remplacement

callback

ServiceCallback<ResourceResponse>

Rappel

uploadAttachment(string, AttachmentData, RequestOptionsBase)

Chargez une pièce jointe directement dans le stockage d’objets blob d’un canal. Cela est utile, car il vous permet de stocker des données dans un magasin conforme lors de la gestion des entreprises.

La réponse est un ResourceResponse qui contient un AttachmentId qui convient à l’utilisation avec l’API pièces jointes.

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

Paramètres

conversationId

string

Conversation ID

attachmentUpload

AttachmentData

Données de pièce jointe

options

RequestOptionsBase

Retours

Promise<Models.ConversationsUploadAttachmentResponse>

Promise<Models.ConversationsUploadAttachmentResponse>

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

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

Paramètres

conversationId

string

Conversation ID

attachmentUpload

AttachmentData

Données de pièce jointe

options

RequestOptionsBase

Paramètres facultatifs

callback

ServiceCallback<ResourceResponse>

Rappel

uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

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

Paramètres

conversationId

string

Conversation ID

attachmentUpload

AttachmentData

Données de pièce jointe

callback

ServiceCallback<ResourceResponse>

Rappel