Conversations インターフェイス
public interface Conversations
このクラスのインスタンスは、Conversations で定義されているすべての操作にアクセスできます。
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<Conversation |
createConversation(ConversationParameters parameters)
会話 |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String conversationId, String activityId)
|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteConversationMember(String conversationId, String memberId)
会話 |
|
abstract
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getActivityMembers(String conversationId, String activityId)
アクティビティ |
|
abstract
java.util.concurrent.CompletableFuture<Channel |
getConversationMember(String userId, String conversationId)
ID で会話の単一メンバーを取得します。 |
|
abstract
java.util.concurrent.CompletableFuture<java.util.List<Channel |
getConversationMembers(String conversationId)
会話 |
|
abstract
java.util.concurrent.CompletableFuture<Paged |
getConversationPagedMembers(String conversationId)
会話のメンバーを一度に 1 ページずつ列挙します。 |
|
abstract
java.util.concurrent.CompletableFuture<Paged |
getConversationPagedMembers(String conversationId, String continuationToken)
会話のメンバーを一度に 1 ページずつ列挙します。 |
|
abstract
java.util.concurrent.CompletableFuture<Conversations |
getConversations()
会話 |
|
abstract
java.util.concurrent.CompletableFuture<Conversations |
getConversations(String continuationToken)
会話 |
|
default
java.util.concurrent.CompletableFuture<Resource |
replyToActivity(Activity activity)
ToActivity |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
replyToActivity(String conversationId, String activityId, Activity activity)
ToActivity |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendConversationHistory(String conversationId, Transcript history)
このメソッドを使用すると、履歴アクティビティを会話にアップロードできます。 |
|
default
java.util.concurrent.CompletableFuture<Resource |
sendToConversation(Activity activity)
ToConversation |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendToConversation(String conversationId, Activity activity)
ToConversation |
|
default
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity activity)
|
|
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(String conversationId, String activityId, Activity activity)
|
|
abstract
java.util.concurrent.CompletableFuture<Resource |
uploadAttachment(String conversationId, AttachmentData attachmentUpload)
|
メソッドの詳細
createConversation
public abstract CompletableFuture
CreateConversation。 新しい会話を作成します。 ボットが会話 IsGroup を作成するボットであるこのメソッドへの POST は、これが直接メッセージでない場合は true に設定されます (既定値は false) 会話に含めるメンバーを含むメンバー配列。 戻り値は ResourceResponse であり、メッセージ ペイロードと REST API URI での使用に適した会話 ID が含まれています。 ほとんどのチャネルでは、直接メッセージの会話を開始するボットのセマンティクスのみがサポートされます。 その方法の例として、''' var resource = await connector.conversations.CreateConversation(new ConversationParameters(){ Bot = bot, members = new ChannelAccount[] { new ChannelAccount("user1") } ); await connect があります。Conversations.SendToConversation(resource.ID、new Activity() ... );```
パラメーター:
戻り値:
deleteActivity
public abstract CompletableFuture
DeleteActivity。 既存のアクティビティを削除します。 一部のチャネルでは、既存のアクティビティを削除できます。成功した場合、このメソッドは指定されたアクティビティを削除します。
パラメーター:
戻り値:
deleteConversationMember
public abstract CompletableFuture
DeleteConversationMember。 会話からメンバーを削除します。 この REST API は、ConversationId と memberId (文字列型) を受け取り、そのメンバーを会話から削除します。 そのメンバーが会話の最後のメンバーであった場合、会話も削除されます。
パラメーター:
戻り値:
getActivityMembers
public abstract CompletableFuture> getActivityMembers(String conversationId, String activityId)
GetActivityMembers。 アクティビティのメンバーを列挙します。 この REST API は ConversationId と ActivityId を受け取り、会話内の特定のアクティビティのメンバーを表す ChannelAccount オブジェクトの配列を返します。
パラメーター:
戻り値:
getConversationMember
public abstract CompletableFuture
ID で会話の単一メンバーを取得します。
パラメーター:
戻り値:
getConversationMembers
public abstract CompletableFuture> getConversationMembers(String conversationId)
GetConversationMembers。 会話のメンバーを列挙します。 この REST API は ConversationId を受け取り、会話のメンバーを表す ChannelAccount オブジェクトの配列を返します。
パラメーター:
戻り値:
getConversationPagedMembers
public abstract CompletableFuture
会話のメンバーを一度に 1 ページずつ列挙します。 この REST API は ConversationId を受け取ります。 必要に応じて、pageSize または continuationToken を指定できます。 これは、会話のメンバーを表す ChannelAccounts の配列と、より多くの値を取得するために使用できる継続トークンを含む PagedMembersResult を返します。 呼び出しごとに ChannelAccounts レコードの 1 ページが返されます。 ページ内のレコードの数は、チャネルと呼び出しによって異なる場合があります。 追加の結果がない場合、応答には継続トークンは含まれません。 会話にメンバーが存在しない場合、メンバーは空であるか、応答に存在しません。 前の要求からの継続トークンを持つ要求に対する応答では、前の要求からメンバーを返す可能性はほとんどありません。
パラメーター:
戻り値:
getConversationPagedMembers
public abstract CompletableFuture
会話のメンバーを一度に 1 ページずつ列挙します。 この REST API は ConversationId を受け取ります。 必要に応じて、pageSize または continuationToken を指定できます。 これは、会話のメンバーを表す ChannelAccounts の配列と、より多くの値を取得するために使用できる継続トークンを含む PagedMembersResult を返します。 呼び出しごとに ChannelAccounts レコードの 1 ページが返されます。 ページ内のレコードの数は、チャネルと呼び出しによって異なる場合があります。 追加の結果がない場合、応答には継続トークンは含まれません。 会話にメンバーが存在しない場合、メンバーは空であるか、応答に存在しません。 前の要求からの継続トークンを持つ要求に対する応答では、前の要求からメンバーを返す可能性はほとんどありません。
パラメーター:
戻り値:
getConversations
public abstract CompletableFuture
GetConversations。 このボットが参加した会話を一覧表示します。 スキップ トークンを持つこのメソッドからの GET 戻り値は ConversationsResult であり、ConversationMembers の配列とスキップ トークンが含まれています。 スキップ トークンが空でない場合は、さらに値が返されます。 返されたトークンを使用してこのメソッドをもう一度呼び出して、より多くの値を取得します。 各 ConversationMembers オブジェクトには、会話の ID と、会話のメンバーを記述する ChannelAccounts の配列が含まれています。
戻り値:
getConversations
public abstract CompletableFuture
GetConversations。 このボットが参加した会話を一覧表示します。 スキップ トークンを持つこのメソッドからの GET 戻り値は ConversationsResult であり、ConversationMembers の配列とスキップ トークンが含まれています。 スキップ トークンが空でない場合は、さらに値が返されます。 返されたトークンを使用してこのメソッドをもう一度呼び出して、より多くの値を取得します。 各 ConversationMembers オブジェクトには、会話の ID と、会話のメンバーを記述する ChannelAccounts の配列が含まれています。
パラメーター:
戻り値:
replyToActivity
public default CompletableFuture
ReplyToActivity。 このメソッドを使用すると、アクティビティに返信できます。 これは SendToConversation() とは少し異なります。 SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。 ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。 会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。 SendToConversation は、他のすべてのケースで使用します。
パラメーター:
戻り値:
replyToActivity
public abstract CompletableFuture
ReplyToActivity。 このメソッドを使用すると、アクティビティに返信できます。 これは SendToConversation() とは少し異なります。 SendToConversation(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。 ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。 会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。 SendToConversation は、他のすべてのケースで使用します。
パラメーター:
戻り値:
sendConversationHistory
public abstract CompletableFuture
このメソッドを使用すると、履歴アクティビティを会話にアップロードできます。 送信者は、履歴アクティビティに一意の ID と適切なタイムスタンプがあることを確認する必要があります。 ID は、重複するアクティビティを処理するためにクライアントによって使用され、タイムスタンプはクライアントによって適切な順序でアクティビティをレンダリングするために使用されます。
パラメーター:
戻り値:
sendToConversation
public default CompletableFuture
SendToConversation。 このメソッドを使用すると、会話の最後にアクティビティを送信できます。 これは ReplyToActivity() とは少し異なります。 sendToConverstion(activity) - 会話 ID に Activity.getConversation.getId を使用して、チャネルのタイムスタンプまたはセマンティクスに従って、会話の最後にアクティビティを追加します。replyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。 会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。 SendToConversation は、他のすべてのケースで使用します。
パラメーター:
戻り値:
sendToConversation
public abstract CompletableFuture
SendToConversation。 このメソッドを使用すると、会話の最後にアクティビティを送信できます。 これは ReplyToActivity() とは少し異なります。 SendToConverstion(conversationId) - チャネルのタイムスタンプまたはセマンティクスに従って、アクティビティを会話の最後に追加します。 ReplyToActivity(conversationId,ActivityId) - チャネルでサポートされている場合は、アクティビティを別のアクティビティへの応答として追加します。 チャネルが入れ子になった応答をサポートしていない場合、ReplyToActivity は SendToConversation にフォールバックします。 会話内の特定のアクティビティに返信する場合は、ReplyToActivity を使用します。 SendToConversation は、他のすべてのケースで使用します。
パラメーター:
戻り値:
updateActivity
public default CompletableFuture
UpdateActivity。 既存のアクティビティを編集します。 一部のチャネルでは、ボットの会話の新しい状態を反映するように既存のアクティビティを編集できます。 たとえば、他のユーザーが [承認] ボタンをクリックした後にボタンを削除できます。
パラメーター:
戻り値:
updateActivity
public abstract CompletableFuture
UpdateActivity。 既存のアクティビティを編集します。 一部のチャネルでは、ボットの会話の新しい状態を反映するように既存のアクティビティを編集できます。 たとえば、他のユーザーが [承認] ボタンをクリックした後にボタンを削除できます。
パラメーター:
戻り値:
uploadAttachment
public abstract CompletableFuture
UploadAttachment。 チャネルの BLOB ストレージに添付ファイルを直接アップロードします。 これは、企業を扱うときに準拠したストアにデータを格納できるため便利です。 応答は、AttachmentId を含む ResourceResponse であり、添付ファイル API での使用に適しています。
パラメーター:
戻り値: