CloudAdapterBase Classe

Construtor

CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)

Parâmetros

Nome Description
bot_framework_authentication
Obrigatório

Métodos

continue_conversation

Envia uma mensagem proativa para uma conversa. Chame esse método para enviar proativamente uma mensagem para uma conversa. A maioria dos canais exige que um usuário inicie uma conversa com um bot antes que o bot possa enviar atividades ao usuário.

e geralmente é encontrado no parâmetro MicrosoftAppId no config.py. :type bot_app_id: <xref:typing.str>

continue_conversation_with_claims
create_claims_identity
create_conversation
delete_activity
process_activity

Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada.

process_proactive
send_activities
update_activity

continue_conversation

Envia uma mensagem proativa para uma conversa. Chame esse método para enviar proativamente uma mensagem para uma conversa. A maioria dos canais exige que um usuário inicie uma conversa com um bot antes que o bot possa enviar atividades ao usuário.

e geralmente é encontrado no parâmetro MicrosoftAppId no 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)

Parâmetros

Nome Description
reference
Obrigatório

Uma referência à conversa a continuar.

callback
Obrigatório

O método a ser chamado para a curva de bot resultante.

bot_app_id

A ID do aplicativo do bot. Essa é a appId retornada pelo registro do portal do Azure,

Valor padrão: None
claims_identity
Valor padrão: None
audience
Valor padrão: None

continue_conversation_with_claims

async continue_conversation_with_claims(claims_identity: ClaimsIdentity, reference: ConversationReference, audience: str, logic: Callable[[TurnContext], Awaitable])

Parâmetros

Nome Description
claims_identity
Obrigatório
reference
Obrigatório
audience
Obrigatório
logic
Obrigatório

create_claims_identity

create_claims_identity(bot_app_id: str = '') -> ClaimsIdentity

Parâmetros

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

Parâmetros

Nome Description
bot_app_id
Obrigatório
callback
Valor padrão: None
conversation_parameters
Valor padrão: None
channel_id
Valor padrão: None
service_url
Valor padrão: None
audience
Valor padrão: None

delete_activity

async delete_activity(context: TurnContext, reference: ConversationReference)

Parâmetros

Nome Description
context
Obrigatório
reference
Obrigatório

process_activity

Cria um contexto de turno e executa o pipeline de middleware para uma atividade de entrada.

async process_activity(auth_header_or_authenticate_request_result: str | AuthenticateRequestResult, activity: Activity, logic: Callable[[TurnContext], Awaitable])

Parâmetros

Nome Description
auth_header
Obrigatório
Union[<xref:typing.str>,<xref: AuthenticateRequestResult>]

O cabeçalho de autenticação HTTP da solicitação

activity
Obrigatório
<xref:botbuilder.core.Activity>

A atividade de entrada

logic
Obrigatório

A lógica a ser executada no final do pipeline de middleware do adaptador.

auth_header_or_authenticate_request_result
Obrigatório

Retornos

Tipo Description

Uma tarefa que representa o trabalho enfileirado a ser executado.

Comentários

Essa classe processa uma atividade recebida pelo servidor Web de bots. Isso inclui todas as mensagens enviadas de um usuário e é o método que conduz o que geralmente é chamado de bots fluxo de mensagens reativas. Chame esse método para enviar novamente uma mensagem para uma conversa. Se a tarefa for concluída com êxito, um InvokeResponse será retornado; caso contrário. nulo é retornado.

process_proactive

async process_proactive(claims_identity: ClaimsIdentity, continuation_activity: Activity, audience: str, logic: Callable[[TurnContext], Awaitable])

Parâmetros

Nome Description
claims_identity
Obrigatório
continuation_activity
Obrigatório
audience
Obrigatório
logic
Obrigatório

send_activities

async send_activities(context: TurnContext, activities: List[Activity]) -> List[ResourceResponse]

Parâmetros

Nome Description
context
Obrigatório
activities
Obrigatório

update_activity

async update_activity(context: TurnContext, activity: Activity)

Parâmetros

Nome Description
context
Obrigatório
activity
Obrigatório

Atributos

CONNECTOR_FACTORY_KEY

CONNECTOR_FACTORY_KEY = 'ConnectorFactory'

USER_TOKEN_CLIENT_KEY

USER_TOKEN_CLIENT_KEY = 'UserTokenClient'