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().
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().
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'