SkillHandler Classe
Costruttore
SkillHandler(adapter: BotAdapter, bot: Bot, conversation_id_factory: ConversationIdFactoryBase, credential_provider: CredentialProvider, auth_configuration: AuthenticationConfiguration, channel_provider: ChannelProvider = None, logger: Logger = None)
Parametri
| Nome | Descrizione |
|---|---|
|
adapter
Necessario
|
|
|
bot
Necessario
|
|
|
conversation_id_factory
Necessario
|
|
|
credential_provider
Necessario
|
|
|
auth_configuration
Necessario
|
|
|
channel_provider
|
Valore predefinito: None
|
|
logger
|
Valore predefinito: None
|
Metodi
| on_delete_activity | |
| on_reply_to_activity |
API reply_to_activity() per competenza. Questo metodo consente di rispondere a un'attività. Questo è leggermente diverso da SendToConversation().
Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione. Usare SendToConversation in tutti gli altri casi. :p aram claims_identity: identità delle attestazioni per il bot. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:ID conversazione. :type conversation_id: str :p aram activity_id: ID attività da inviare. :type activity_id: str :p aram activity: Activity to send.:type activity_id: str :p aram activity: Activity to send. :type activity: Activity :return: |
| on_send_to_conversation |
API send_to_conversation() per competenza Questo metodo consente di inviare un'attività alla fine di una conversazione. Questo è leggermente diverso da ReplyToActivity().
Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione. Usare SendToConversation in tutti gli altri casi. :p aram claims_identity: identità delle attestazioni per il bot. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:ID conversazione. :type conversation_id: str :p aram activity: Activity to send.:type conversation_id: str :p aram activity: Activity to send. :type activity: Activity :return: |
| on_update_activity |
on_delete_activity
async on_delete_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str)
Parametri
| Nome | Descrizione |
|---|---|
|
claims_identity
Necessario
|
|
|
conversation_id
Necessario
|
|
|
activity_id
Necessario
|
|
on_reply_to_activity
API reply_to_activity() per competenza.
Questo metodo consente di rispondere a un'attività.
Questo è leggermente diverso da SendToConversation().
- SendToConversation(conversation_id): aggiungerà l'attività alla fine della conversazione in base al timestamp o alla semantica del canale.
- ReplyToActivity(conversation_id,ActivityId): aggiunge l'attività come risposta a un'altra attività, se il canale lo supporta. Se il canale non supporta le risposte annidate, ReplyToActivity esegue il fallback a SendToConversation.
Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione.
Usare SendToConversation in tutti gli altri casi. :p aram claims_identity: identità delle attestazioni per il bot. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:ID conversazione. :type conversation_id: str :p aram activity_id: ID attività da inviare. :type activity_id: str :p aram activity: Activity to send.:type activity_id: str :p aram activity: Activity to send. :type activity: Activity :return:
async on_reply_to_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
Parametri
| Nome | Descrizione |
|---|---|
|
claims_identity
Necessario
|
|
|
conversation_id
Necessario
|
|
|
activity_id
Necessario
|
|
|
activity
Necessario
|
|
on_send_to_conversation
API send_to_conversation() per competenza
Questo metodo consente di inviare un'attività alla fine di una conversazione.
Questo è leggermente diverso da ReplyToActivity().
- SendToConversation(conversation_id): aggiungerà l'attività alla fine della conversazione in base al timestamp o alla semantica del canale.
- ReplyToActivity(conversation_id,ActivityId): aggiunge l'attività come risposta a un'altra attività, se il canale lo supporta. Se il canale non supporta le risposte annidate, ReplyToActivity esegue il fallback a SendToConversation.
Usare ReplyToActivity quando si risponde a un'attività specifica nella conversazione.
Usare SendToConversation in tutti gli altri casi. :p aram claims_identity: identità delle attestazioni per il bot. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:ID conversazione. :type conversation_id: str :p aram activity: Activity to send.:type conversation_id: str :p aram activity: Activity to send. :type activity: Activity :return:
async on_send_to_conversation(claims_identity: ClaimsIdentity, conversation_id: str, activity: Activity) -> ResourceResponse
Parametri
| Nome | Descrizione |
|---|---|
|
claims_identity
Necessario
|
|
|
conversation_id
Necessario
|
|
|
activity
Necessario
|
|
on_update_activity
async on_update_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
Parametri
| Nome | Descrizione |
|---|---|
|
claims_identity
Necessario
|
|
|
conversation_id
Necessario
|
|
|
activity_id
Necessario
|
|
|
activity
Necessario
|
|
Attributi
SKILL_CONVERSATION_REFERENCE_KEY
SKILL_CONVERSATION_REFERENCE_KEY = 'botbuilder.core.skills.SkillConversationReference'