SkillHandler Classe

Construtor

SkillHandler(adapter: BotAdapter, bot: Bot, conversation_id_factory: ConversationIdFactoryBase, credential_provider: CredentialProvider, auth_configuration: AuthenticationConfiguration, channel_provider: ChannelProvider = None, logger: Logger = None)

Parâmetros

Name Description
adapter
Necessário
bot
Necessário
conversation_id_factory
Necessário
credential_provider
Necessário
auth_configuration
Necessário
channel_provider
Default value: None
logger
Default value: None

Métodos

on_delete_activity
on_reply_to_activity

reply_to_activity() API para habilidade.

Este método permite-lhe responder a uma atividade.

Isso é um pouco diferente de SendToConversation().

  • SendToConversation(conversation_id) - anexará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal.
  • ReplyToActivity(conversation_id,ActivityId) - adiciona a atividade como uma resposta a outra atividade, se o canal a suportar. Se o canal não oferecer suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation.

Use ReplyToActivity ao responder a uma atividade específica na conversa.

Use SendToConversation em todos os outros casos. :p aram claims_identity: Declara identidade para o bot. :digite claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:O ID da conversa. :type conversation_id: str :p aram activity_id: ID da atividade a enviar. :type activity_id: str :p aram activity: Atividade a enviar. :type activity: Activity :return:

on_send_to_conversation

send_to_conversation() API para Habilidade

Esse método permite que você envie uma atividade para o final de uma conversa.

Isso é ligeiramente diferente de ReplyToActivity().

  • SendToConversation(conversation_id) - anexará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal.
  • ReplyToActivity(conversation_id,ActivityId) - adiciona a atividade como uma resposta a outra atividade, se o canal a suportar. Se o canal não oferecer suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation.

Use ReplyToActivity ao responder a uma atividade específica na conversa.

Use SendToConversation em todos os outros casos. :p aram claims_identity: Declara identidade para o bot. :digite claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:O ID da conversa. :type conversation_id: str :p aram activity: Atividade a enviar. :type activity: Activity :return:

on_update_activity

on_delete_activity

async on_delete_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str)

Parâmetros

Name Description
claims_identity
Necessário
conversation_id
Necessário
activity_id
Necessário

on_reply_to_activity

reply_to_activity() API para habilidade.

Este método permite-lhe responder a uma atividade.

Isso é um pouco diferente de SendToConversation().

  • SendToConversation(conversation_id) - anexará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal.
  • ReplyToActivity(conversation_id,ActivityId) - adiciona a atividade como uma resposta a outra atividade, se o canal a suportar. Se o canal não oferecer suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation.

Use ReplyToActivity ao responder a uma atividade específica na conversa.

Use SendToConversation em todos os outros casos. :p aram claims_identity: Declara identidade para o bot. :digite claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:O ID da conversa. :type conversation_id: str :p aram activity_id: ID da atividade a enviar. :type activity_id: str :p aram activity: Atividade a enviar. :type activity: Activity :return:

async on_reply_to_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse

Parâmetros

Name Description
claims_identity
Necessário
conversation_id
Necessário
activity_id
Necessário
activity
Necessário

on_send_to_conversation

send_to_conversation() API para Habilidade

Esse método permite que você envie uma atividade para o final de uma conversa.

Isso é ligeiramente diferente de ReplyToActivity().

  • SendToConversation(conversation_id) - anexará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal.
  • ReplyToActivity(conversation_id,ActivityId) - adiciona a atividade como uma resposta a outra atividade, se o canal a suportar. Se o canal não oferecer suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation.

Use ReplyToActivity ao responder a uma atividade específica na conversa.

Use SendToConversation em todos os outros casos. :p aram claims_identity: Declara identidade para o bot. :digite claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:O ID da conversa. :type conversation_id: str :p aram activity: Atividade a enviar. :type activity: Activity :return:

async on_send_to_conversation(claims_identity: ClaimsIdentity, conversation_id: str, activity: Activity) -> ResourceResponse

Parâmetros

Name Description
claims_identity
Necessário
conversation_id
Necessário
activity
Necessário

on_update_activity

async on_update_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse

Parâmetros

Name Description
claims_identity
Necessário
conversation_id
Necessário
activity_id
Necessário
activity
Necessário

Atributos

SKILL_CONVERSATION_REFERENCE_KEY

SKILL_CONVERSATION_REFERENCE_KEY = 'botbuilder.core.skills.SkillConversationReference'