CloudAdapterBase Classe
Construtor
CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)
Parâmetros
| Name | Description |
|---|---|
|
bot_framework_authentication
Necessá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 ele possa enviar atividades para o usuário. e geralmente é encontrado no parâmetro MicrosoftAppId em config.py. :digite 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 ele possa enviar atividades para o usuário.
e geralmente é encontrado no parâmetro MicrosoftAppId em config.py. :digite 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
| Name | Description |
|---|---|
|
reference
Necessário
|
Uma referência à conversa para continuar. |
|
callback
Necessário
|
O método para chamar o turno de bot resultante. |
|
bot_app_id
|
O ID do aplicativo do bot. Este é o appId retornado pelo registro do portal do 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])
Parâmetros
| Name | Description |
|---|---|
|
claims_identity
Necessário
|
|
|
reference
Necessário
|
|
|
audience
Necessário
|
|
|
logic
Necessário
|
|
create_claims_identity
create_claims_identity(bot_app_id: str = '') -> ClaimsIdentity
Parâmetros
| Name | 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
| Name | Description |
|---|---|
|
bot_app_id
Necessário
|
|
|
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)
Parâmetros
| Name | Description |
|---|---|
|
context
Necessário
|
|
|
reference
Necessá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
| Name | Description |
|---|---|
|
auth_header
Necessário
|
Union[<xref:typing.str>,<xref: AuthenticateRequestResult>]
O cabeçalho de autenticação HTTP da solicitação |
|
activity
Necessário
|
<xref:botbuilder.core.Activity>
A atividade de entrada |
|
logic
Necessário
|
A lógica a ser executada no final do pipeline de middleware do adaptador. |
|
auth_header_or_authenticate_request_result
Necessário
|
|
Devoluções
| Tipo | Description |
|---|---|
|
Uma tarefa que representa o trabalho enfileirado para ser executado. |
Observações
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 impulsiona o que é frequentemente chamado de bots fluxo mensagens reativas. Chame esse método para enviar reativamente 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
| Name | Description |
|---|---|
|
claims_identity
Necessário
|
|
|
continuation_activity
Necessário
|
|
|
audience
Necessário
|
|
|
logic
Necessário
|
|
send_activities
async send_activities(context: TurnContext, activities: List[Activity]) -> List[ResourceResponse]
Parâmetros
| Name | Description |
|---|---|
|
context
Necessário
|
|
|
activities
Necessário
|
|
update_activity
async update_activity(context: TurnContext, activity: Activity)
Parâmetros
| Name | Description |
|---|---|
|
context
Necessário
|
|
|
activity
Necessário
|
|
Atributos
CONNECTOR_FACTORY_KEY
CONNECTOR_FACTORY_KEY = 'ConnectorFactory'
USER_TOKEN_CLIENT_KEY
USER_TOKEN_CLIENT_KEY = 'UserTokenClient'