CloudAdapterBase Класс
Конструктор
CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)
Параметры
| Имя | Описание |
|---|---|
|
bot_framework_authentication
Обязательно
|
|
Методы
| continue_conversation |
Отправляет упреждающее сообщение в беседу. Вызовите этот метод для упреждающего отправки сообщения в беседу. Большинству каналов требуется, чтобы пользователь инициировал беседу с ботом, прежде чем бот сможет отправлять действия пользователю. и обычно находится в параметре MicrosoftAppId в config.py. :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
Отправляет упреждающее сообщение в беседу. Вызовите этот метод для упреждающего отправки сообщения в беседу. Большинству каналов требуется, чтобы пользователь инициировал беседу с ботом, прежде чем бот сможет отправлять действия пользователю.
и обычно находится в параметре MicrosoftAppId в config.py. :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
|
Идентификатор приложения бота. Это идентификатор приложения, возвращаемый регистрацией портала Azure, Default value: None
|
|
claims_identity
|
Default value: None
|
|
audience
|
Default value: 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
|
Default value: None
|
|
conversation_parameters
|
Default value: None
|
|
channel_id
|
Default value: None
|
|
service_url
|
Default value: None
|
|
audience
|
Default value: 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
Обязательно
|
|
Возвращаемое значение
| Тип | Описание |
|---|---|
|
Задача, представляющая выполняемую рабочую очередь. |
Комментарии
Этот класс обрабатывает действие, полученное веб-сервером ботов. Это включает все сообщения, отправленные пользователем, и является методом, который часто называется ботами, реактивного обмена сообщениями потока. Вызовите этот метод для реактивной отправки сообщения в беседу. Если задача выполнена успешно, возвращается 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'