Conversations class

Conversations を表すクラス。

コンストラクター

Conversations(ConnectorClientContext)

会話を作成します。

メソッド

createConversation(ConversationParameters, RequestOptionsBase)

新しい会話を作成します。 を使用してこのメソッドに POST します。

  • 会話を作成するボットであるボット
  • IsGroup が直接メッセージでない場合は true に設定されます (既定値は false)
  • 会話に含めるメンバーを含む配列

戻り値は ResourceResponse で、メッセージ ペイロードと REST API URI での使用に適した会話 ID が含まれています。

ほとんどのチャネルでは、直接メッセージ会話を開始するボットのセマンティクスのみがサポートされます。 その方法の例を次に示します。

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)

既存のアクティビティを削除します。 一部のチャネルでは、既存のアクティビティを削除できます。成功した場合、このメソッドは指定されたアクティビティを削除します。

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

会話からメンバーを削除します。 この REST API は、ConversationId と memberId (string 型) を受け取り、そのメンバーを会話から削除します。 そのメンバーが会話の最後のメンバーだった場合は、会話も削除されます。

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

アクティビティのメンバーを列挙します。 この REST API は ConversationId と ActivityId を受け取り、会話内の特定のアクティビティのメンバーを表す ChannelAccount オブジェクトの配列を返します。

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

会話のメンバーを列挙します。 この REST API は ConversationId を受け取り、会話のメンバーを表す ChannelAccount オブジェクトの配列を返します。

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

会話のメンバーを一度に 1 ページずつ列挙します。 この REST API は ConversationId を受け取ります。 必要に応じて、pageSize または continuationToken を指定できます。 PagedMembersResult を返します。これには、会話のメンバーを表す ChannelAccounts の配列と、より多くの値を取得するために使用できる継続トークンが含まれます。

ChannelAccounts レコードの 1 ページが、呼び出しごとに返されます。 ページ内のレコードの数は、チャネルと呼び出しによって異なる場合があります。 pageSize パラメーターは、候補として使用できます。 追加の結果がない場合、応答には継続トークンは含まれません。 会話にメンバーが存在しない場合、メンバーは空であるか、応答に存在しません。

以前の要求からの継続トークンを持つ要求に対する応答で、前の要求のメンバーが返されることはほとんどありません。

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

このボットが参加した会話を一覧表示します。 スキップ トークンを使用してこのメソッドから取得する

戻り値は ConversationsResult で、ConversationMembers の配列とスキップ トークンが含まれています。 スキップ トークンが空でない場合は、さらに値が返されます。 返されたトークンを使用してこのメソッドをもう一度呼び出して、より多くの値を取得します。

各 ConversationMembers オブジェクトには、会話の ID と、会話のメンバーを記述する ChannelAccounts の配列が含まれます。

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

このメソッドを使用すると、アクティビティに返信できます。 これは、SendToConversation() とは若干異なります。

  • SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。
  • ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。

会話内の特定のアクティビティに返信するときは、ReplyToActivity を使用します。

他のすべてのケースでは、SendToConversation を使用します。

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

このメソッドを使用すると、履歴アクティビティを会話にアップロードできます。 送信者は、履歴アクティビティに一意の ID と適切なタイムスタンプがあることを確認する必要があります。 ID は、重複するアクティビティを処理するためにクライアントによって使用され、タイムスタンプはクライアントがアクティビティを適切な順序でレンダリングするために使用されます。

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

このメソッドを使用すると、会話の最後にアクティビティを送信できます。 これは ReplyToActivity() とは少し異なります。

  • SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。
  • ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。

会話内の特定のアクティビティに返信するときは、ReplyToActivity を使用します。

他のすべてのケースでは、SendToConversation を使用します。

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

既存のアクティビティを編集します。 一部のチャネルでは、既存のアクティビティを編集してボットの会話の新しい状態を反映させることができます。

たとえば、他のユーザーが [承認] ボタンをクリックした後にボタンを削除できます。

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

添付ファイルをチャネルの BLOB ストレージに直接アップロードします。 これは、企業を扱うときに準拠ストアにデータを格納できるため便利です。

応答は ResourceResponse であり、attachments API での 使用に適した AttachmentId が含まれています。

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

コンストラクターの詳細

Conversations(ConnectorClientContext)

会話を作成します。

new Conversations(client: ConnectorClientContext)

パラメーター

client
ConnectorClientContext

サービス クライアントへの参照。

メソッドの詳細

createConversation(ConversationParameters, RequestOptionsBase)

新しい会話を作成します。 を使用してこのメソッドに POST します。

  • 会話を作成するボットであるボット
  • IsGroup が直接メッセージでない場合は true に設定されます (既定値は false)
  • 会話に含めるメンバーを含む配列

戻り値は ResourceResponse で、メッセージ ペイロードと REST API URI での使用に適した会話 ID が含まれています。

ほとんどのチャネルでは、直接メッセージ会話を開始するボットのセマンティクスのみがサポートされます。 その方法の例を次に示します。

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>

パラメーター

parameters

ConversationParameters

会話を作成するパラメーター

options

RequestOptionsBase

戻り値

Promise<Models.ConversationsCreateConversationResponse>

Promise<Models.ConversationsCreateConversationResponse>

createConversation(ConversationParameters, RequestOptionsBase, ServiceCallback<ConversationResourceResponse>)

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

パラメーター

parameters

ConversationParameters

会話を作成するパラメーター

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ConversationResourceResponse>

コールバック。

createConversation(ConversationParameters, ServiceCallback<ConversationResourceResponse>)

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

パラメーター

parameters

ConversationParameters

会話を作成するパラメーター

callback

ServiceCallback<ConversationResourceResponse>

コールバック。

deleteActivity(string, string, RequestOptionsBase)

既存のアクティビティを削除します。 一部のチャネルでは、既存のアクティビティを削除できます。成功した場合、このメソッドは指定されたアクティビティを削除します。

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

パラメーター

conversationId

string

会話 ID

activityId

string

削除する activityId

options

RequestOptionsBase

戻り値

Promise<RestResponse>

Promise<msRest.RestResponse>

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

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

パラメーター

conversationId

string

会話 ID

activityId

string

削除する activityId

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<void>

コールバック。

deleteActivity(string, string, ServiceCallback<void>)

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

パラメーター

conversationId

string

会話 ID

activityId

string

削除する activityId

callback

ServiceCallback<void>

コールバック。

deleteConversationMember(string, string, RequestOptionsBase)

会話からメンバーを削除します。 この REST API は、ConversationId と memberId (string 型) を受け取り、そのメンバーを会話から削除します。 そのメンバーが会話の最後のメンバーだった場合は、会話も削除されます。

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

パラメーター

conversationId

string

会話 ID

memberId

string

この会話から削除するメンバーの ID

options

RequestOptionsBase

戻り値

Promise<RestResponse>

Promise<msRest.RestResponse>

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

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

パラメーター

conversationId

string

会話 ID

memberId

string

この会話から削除するメンバーの ID

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<void>

コールバック。

deleteConversationMember(string, string, ServiceCallback<void>)

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

パラメーター

conversationId

string

会話 ID

memberId

string

この会話から削除するメンバーの ID

callback

ServiceCallback<void>

コールバック。

getActivityMembers(string, string, RequestOptionsBase)

アクティビティのメンバーを列挙します。 この REST API は ConversationId と ActivityId を受け取り、会話内の特定のアクティビティのメンバーを表す ChannelAccount オブジェクトの配列を返します。

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

パラメーター

conversationId

string

会話 ID

activityId

string

アクティビティ ID

options

RequestOptionsBase

戻り値

Promise<Models.ConversationsGetActivityMembersResponse>

Promise<Models.ConversationsGetActivityMembersResponse>

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

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

パラメーター

conversationId

string

会話 ID

activityId

string

アクティビティ ID

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ChannelAccount[]>

コールバック。

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

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

パラメーター

conversationId

string

会話 ID

activityId

string

アクティビティ ID

callback

ServiceCallback<ChannelAccount[]>

コールバック。

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

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

パラメーター

conversationId

string

会話 ID

memberId

string

ユーザーの MemberId

options

RequestOptionsBase | ServiceCallback<ChannelAccount[]>

省略可能なパラメーター

callback

ServiceCallback<ChannelAccount[]>

コールバック。

戻り値

Promise<Models.ConversationsGetConversationMemberResponse>

getConversationMembers(string, RequestOptionsBase)

会話のメンバーを列挙します。 この REST API は ConversationId を受け取り、会話のメンバーを表す ChannelAccount オブジェクトの配列を返します。

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

パラメーター

conversationId

string

会話 ID

options

RequestOptionsBase

戻り値

Promise<Models.ConversationsGetConversationMembersResponse>

Promise<Models.ConversationsGetConversationMembersResponse>

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

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

パラメーター

conversationId

string

会話 ID

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ChannelAccount[]>

コールバック。

getConversationMembers(string, ServiceCallback<ChannelAccount[]>)

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

パラメーター

conversationId

string

会話 ID

callback

ServiceCallback<ChannelAccount[]>

コールバック。

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams)

会話のメンバーを一度に 1 ページずつ列挙します。 この REST API は ConversationId を受け取ります。 必要に応じて、pageSize または continuationToken を指定できます。 PagedMembersResult を返します。これには、会話のメンバーを表す ChannelAccounts の配列と、より多くの値を取得するために使用できる継続トークンが含まれます。

ChannelAccounts レコードの 1 ページが、呼び出しごとに返されます。 ページ内のレコードの数は、チャネルと呼び出しによって異なる場合があります。 pageSize パラメーターは、候補として使用できます。 追加の結果がない場合、応答には継続トークンは含まれません。 会話にメンバーが存在しない場合、メンバーは空であるか、応答に存在しません。

以前の要求からの継続トークンを持つ要求に対する応答で、前の要求のメンバーが返されることはほとんどありません。

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

パラメーター

conversationId

string

会話 ID

戻り値

Promise<Models.ConversationsGetConversationPagedMembersResponse>

Promise<Models.ConversationsGetConversationPagedMembersResponse>

getConversationPagedMembers(string, ConversationsGetConversationPagedMembersOptionalParams, ServiceCallback<PagedMembersResult>)

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

パラメーター

conversationId

string

会話 ID

options
ConversationsGetConversationPagedMembersOptionalParams

省略可能なパラメーター

callback

ServiceCallback<PagedMembersResult>

コールバック。

getConversationPagedMembers(string, ServiceCallback<PagedMembersResult>)

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

パラメーター

conversationId

string

会話 ID

callback

ServiceCallback<PagedMembersResult>

コールバック。

getConversations(ConversationsGetConversationsOptionalParams)

このボットが参加した会話を一覧表示します。 スキップ トークンを使用してこのメソッドから取得する

戻り値は ConversationsResult で、ConversationMembers の配列とスキップ トークンが含まれています。 スキップ トークンが空でない場合は、さらに値が返されます。 返されたトークンを使用してこのメソッドをもう一度呼び出して、より多くの値を取得します。

各 ConversationMembers オブジェクトには、会話の ID と、会話のメンバーを記述する ChannelAccounts の配列が含まれます。

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

パラメーター

戻り値

Promise<Models.ConversationsGetConversationsResponse>

Promise<Models.ConversationsGetConversationsResponse>

getConversations(ConversationsGetConversationsOptionalParams, ServiceCallback<ConversationsResult>)

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

パラメーター

options
ConversationsGetConversationsOptionalParams

省略可能なパラメーター

callback

ServiceCallback<ConversationsResult>

コールバック。

getConversations(ServiceCallback<ConversationsResult>)

function getConversations(callback: ServiceCallback<ConversationsResult>)

パラメーター

callback

ServiceCallback<ConversationsResult>

コールバック。

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

このメソッドを使用すると、アクティビティに返信できます。 これは、SendToConversation() とは若干異なります。

  • SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。
  • ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。

会話内の特定のアクティビティに返信するときは、ReplyToActivity を使用します。

他のすべてのケースでは、SendToConversation を使用します。

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

パラメーター

conversationId

string

会話 ID

activityId

string

activity応答の送信先の id (省略可能)

activity

Partial<Activity>

送信するアクティビティ

options

RequestOptionsBase

戻り値

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

パラメーター

conversationId

string

会話 ID

activityId

string

activity応答の送信先の id (省略可能)

activity

Partial<Activity>

送信するアクティビティ

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ResourceResponse>

コールバック。

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

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

パラメーター

conversationId

string

会話 ID

activityId

string

activity応答の送信先の id (省略可能)

activity

Partial<Activity>

送信するアクティビティ

callback

ServiceCallback<ResourceResponse>

コールバック。

sendConversationHistory(string, Transcript, RequestOptionsBase)

このメソッドを使用すると、履歴アクティビティを会話にアップロードできます。 送信者は、履歴アクティビティに一意の ID と適切なタイムスタンプがあることを確認する必要があります。 ID は、重複するアクティビティを処理するためにクライアントによって使用され、タイムスタンプはクライアントがアクティビティを適切な順序でレンダリングするために使用されます。

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

パラメーター

conversationId

string

会話 ID

history

Transcript

歴史的な活動

options

RequestOptionsBase

戻り値

Promise<Models.ConversationsSendConversationHistoryResponse>

Promise<Models.ConversationsSendConversationHistoryResponse>

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

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

パラメーター

conversationId

string

会話 ID

history

Transcript

歴史的な活動

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ResourceResponse>

コールバック。

sendConversationHistory(string, Transcript, ServiceCallback<ResourceResponse>)

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

パラメーター

conversationId

string

会話 ID

history

Transcript

歴史的な活動

callback

ServiceCallback<ResourceResponse>

コールバック。

sendToConversation(string, Partial<Activity>, RequestOptionsBase)

このメソッドを使用すると、会話の最後にアクティビティを送信できます。 これは ReplyToActivity() とは少し異なります。

  • SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。
  • ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。

会話内の特定のアクティビティに返信するときは、ReplyToActivity を使用します。

他のすべてのケースでは、SendToConversation を使用します。

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

パラメーター

conversationId

string

会話 ID

activity

Partial<Activity>

送信するアクティビティ

options

RequestOptionsBase

戻り値

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

パラメーター

conversationId

string

会話 ID

activity

Partial<Activity>

送信するアクティビティ

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ResourceResponse>

コールバック。

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

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

パラメーター

conversationId

string

会話 ID

activity

Partial<Activity>

送信するアクティビティ

callback

ServiceCallback<ResourceResponse>

コールバック。

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

既存のアクティビティを編集します。 一部のチャネルでは、既存のアクティビティを編集してボットの会話の新しい状態を反映させることができます。

たとえば、他のユーザーが [承認] ボタンをクリックした後にボタンを削除できます。

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

パラメーター

conversationId

string

会話 ID

activityId

string

更新する activityId

activity

Partial<Activity>

replacement アクティビティ

options

RequestOptionsBase

戻り値

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

パラメーター

conversationId

string

会話 ID

activityId

string

更新する activityId

activity

Partial<Activity>

replacement アクティビティ

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ResourceResponse>

コールバック。

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

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

パラメーター

conversationId

string

会話 ID

activityId

string

更新する activityId

activity

Partial<Activity>

replacement アクティビティ

callback

ServiceCallback<ResourceResponse>

コールバック。

uploadAttachment(string, AttachmentData, RequestOptionsBase)

添付ファイルをチャネルの BLOB ストレージに直接アップロードします。 これは、企業を扱うときに準拠ストアにデータを格納できるため便利です。

応答は ResourceResponse であり、attachments API での 使用に適した AttachmentId が含まれています。

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

パラメーター

conversationId

string

会話 ID

attachmentUpload

AttachmentData

添付ファイル データ

options

RequestOptionsBase

戻り値

Promise<Models.ConversationsUploadAttachmentResponse>

Promise<Models.ConversationsUploadAttachmentResponse>

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

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

パラメーター

conversationId

string

会話 ID

attachmentUpload

AttachmentData

添付ファイル データ

options

RequestOptionsBase

省略可能なパラメーター

callback

ServiceCallback<ResourceResponse>

コールバック。

uploadAttachment(string, AttachmentData, ServiceCallback<ResourceResponse>)

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

パラメーター

conversationId

string

会話 ID

attachmentUpload

AttachmentData

添付ファイル データ

callback

ServiceCallback<ResourceResponse>

コールバック。