CloudAdapterBase クラス
コンストラクター
CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)
パラメーター
| 名前 | 説明 |
|---|---|
|
bot_framework_authentication
必須
|
|
メソッド
| continue_conversation |
プロアクティブ メッセージを会話に送信します。 メッセージを会話に事前に送信するには、このメソッドを呼び出します。 ほとんどのチャネルでは、ボットがユーザーにアクティビティを送信する前に、ユーザーがボットとの会話を開始する必要があります。 一般に、config.pyの MicrosoftAppId パラメーターにあります。 :type bot_app_id: <xref:typing.str> |
| continue_conversation_with_claims | |
| create_claims_identity | |
| create_conversation | |
| delete_activity | |
| process_activity |
ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。 |
| process_proactive | |
| send_activities | |
| update_activity |
continue_conversation
プロアクティブ メッセージを会話に送信します。 メッセージを会話に事前に送信するには、このメソッドを呼び出します。 ほとんどのチャネルでは、ボットがユーザーにアクティビティを送信する前に、ユーザーがボットとの会話を開始する必要があります。
一般に、config.pyの MicrosoftAppId パラメーターにあります。 :type bot_app_id: <xref:typing.str>
async continue_conversation(reference: ConversationReference, callback: Callable, bot_app_id: str = None, claims_identity: ClaimsIdentity = None, audience: str = None)
パラメーター
| 名前 | 説明 |
|---|---|
|
reference
必須
|
続行する会話への参照。 |
|
callback
必須
|
結果のボット ターンを呼び出すメソッド。 |
|
bot_app_id
|
ボットのアプリケーション ID。 これは、Azure portal の登録によって返される appId です。 規定値: None
|
|
claims_identity
|
規定値: None
|
|
audience
|
規定値: None
|
continue_conversation_with_claims
async continue_conversation_with_claims(claims_identity: ClaimsIdentity, reference: ConversationReference, audience: str, logic: Callable[[TurnContext], Awaitable])
パラメーター
| 名前 | 説明 |
|---|---|
|
claims_identity
必須
|
|
|
reference
必須
|
|
|
audience
必須
|
|
|
logic
必須
|
|
create_claims_identity
create_claims_identity(bot_app_id: str = '') -> ClaimsIdentity
パラメーター
| 名前 | 説明 |
|---|---|
|
bot_app_id
|
|
create_conversation
async create_conversation(bot_app_id: str, callback: Callable[[TurnContext], Awaitable] = None, conversation_parameters: ConversationParameters = None, channel_id: str = None, service_url: str = None, audience: str = None)
パラメーター
| 名前 | 説明 |
|---|---|
|
bot_app_id
必須
|
|
|
callback
|
規定値: None
|
|
conversation_parameters
|
規定値: None
|
|
channel_id
|
規定値: None
|
|
service_url
|
規定値: None
|
|
audience
|
規定値: None
|
delete_activity
async delete_activity(context: TurnContext, reference: ConversationReference)
パラメーター
| 名前 | 説明 |
|---|---|
|
context
必須
|
|
|
reference
必須
|
|
process_activity
ターン コンテキストを作成し、受信アクティビティのミドルウェア パイプラインを実行します。
async process_activity(auth_header_or_authenticate_request_result: str | AuthenticateRequestResult, activity: Activity, logic: Callable[[TurnContext], Awaitable])
パラメーター
| 名前 | 説明 |
|---|---|
|
auth_header
必須
|
Union[<xref:typing.str>,<xref: AuthenticateRequestResult>]
要求の HTTP 認証ヘッダー |
|
activity
必須
|
<xref:botbuilder.core.Activity>
受信アクティビティ |
|
logic
必須
|
アダプターのミドルウェア パイプラインの最後に実行するロジック。 |
|
auth_header_or_authenticate_request_result
必須
|
|
戻り値
| 型 | 説明 |
|---|---|
|
実行するキューに登録された作業を表すタスク。 |
注釈
このクラスは、ボット Web サーバーによって受信されたアクティビティを処理します。 これには、ユーザーから送信されたすべてのメッセージが含まれます。これは、リアクティブ メッセージング フロー ボットと呼ばれるものを駆動する方法です。 このメソッドを呼び出して、メッセージを会話に事後対応的に送信します。 タスクが正常に完了すると、InvokeResponse が返されます。然も無くば。 null が返されます。
process_proactive
async process_proactive(claims_identity: ClaimsIdentity, continuation_activity: Activity, audience: str, logic: Callable[[TurnContext], Awaitable])
パラメーター
| 名前 | 説明 |
|---|---|
|
claims_identity
必須
|
|
|
continuation_activity
必須
|
|
|
audience
必須
|
|
|
logic
必須
|
|
send_activities
async send_activities(context: TurnContext, activities: List[Activity]) -> List[ResourceResponse]
パラメーター
| 名前 | 説明 |
|---|---|
|
context
必須
|
|
|
activities
必須
|
|
update_activity
async update_activity(context: TurnContext, activity: Activity)
パラメーター
| 名前 | 説明 |
|---|---|
|
context
必須
|
|
|
activity
必須
|
|
属性
CONNECTOR_FACTORY_KEY
CONNECTOR_FACTORY_KEY = 'ConnectorFactory'
USER_TOKEN_CLIENT_KEY
USER_TOKEN_CLIENT_KEY = 'UserTokenClient'