SkillHandler Klasa
Konstruktor
SkillHandler(adapter: BotAdapter, bot: Bot, conversation_id_factory: ConversationIdFactoryBase, credential_provider: CredentialProvider, auth_configuration: AuthenticationConfiguration, channel_provider: ChannelProvider = None, logger: Logger = None)
Parametry
| Nazwa | Opis |
|---|---|
|
adapter
Wymagane
|
|
|
bot
Wymagane
|
|
|
conversation_id_factory
Wymagane
|
|
|
credential_provider
Wymagane
|
|
|
auth_configuration
Wymagane
|
|
|
channel_provider
|
Domyślna wartość: None
|
|
logger
|
Domyślna wartość: None
|
Metody
| on_delete_activity | |
| on_reply_to_activity |
interfejs API reply_to_activity() dla umiejętności. Ta metoda umożliwia odpowiadanie na działanie. Różni się to nieco od funkcji SendToConversation().
Użyj funkcji ReplyToActivity podczas odpowiadania na określone działanie w konwersacji. Użyj funkcji SendToConversation we wszystkich innych przypadkach. :p aram claims_identity: oświadczenia tożsamości bota. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Identyfikator konwersacji. :type conversation_id: str :p aram activity_id: Identyfikator działania do wysłania. :type activity_id: str :p aram activity: Działanie do wysłania. :type activity: Activity :return: |
| on_send_to_conversation |
interfejs API send_to_conversation() dla umiejętności Ta metoda umożliwia wysyłanie działania na koniec konwersacji. Jest to nieco inne niż ReplyToActivity().
Użyj funkcji ReplyToActivity podczas odpowiadania na określone działanie w konwersacji. Użyj funkcji SendToConversation we wszystkich innych przypadkach. :p aram claims_identity: oświadczenia tożsamości bota. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Identyfikator konwersacji. :type conversation_id: str :p aram activity: Działanie do wysłania. :type activity: Activity :return: |
| on_update_activity |
on_delete_activity
async on_delete_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str)
Parametry
| Nazwa | Opis |
|---|---|
|
claims_identity
Wymagane
|
|
|
conversation_id
Wymagane
|
|
|
activity_id
Wymagane
|
|
on_reply_to_activity
interfejs API reply_to_activity() dla umiejętności.
Ta metoda umożliwia odpowiadanie na działanie.
Różni się to nieco od funkcji SendToConversation().
- SendToConversation(conversation_id) — spowoduje dołączenie działania na końcu konwersacji zgodnie ze znacznikami czasu lub semantykami kanału.
- ReplyToActivity(conversation_id,ActivityId) — dodaje działanie jako odpowiedź na inne działanie, jeśli kanał go obsługuje. Jeśli kanał nie obsługuje zagnieżdżonych odpowiedzi, funkcja ReplyToActivity powraca do funkcji SendToConversation.
Użyj funkcji ReplyToActivity podczas odpowiadania na określone działanie w konwersacji.
Użyj funkcji SendToConversation we wszystkich innych przypadkach. :p aram claims_identity: oświadczenia tożsamości bota. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Identyfikator konwersacji. :type conversation_id: str :p aram activity_id: Identyfikator działania do wysłania. :type activity_id: str :p aram activity: Działanie do wysłania. :type activity: Activity :return:
async on_reply_to_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
Parametry
| Nazwa | Opis |
|---|---|
|
claims_identity
Wymagane
|
|
|
conversation_id
Wymagane
|
|
|
activity_id
Wymagane
|
|
|
activity
Wymagane
|
|
on_send_to_conversation
interfejs API send_to_conversation() dla umiejętności
Ta metoda umożliwia wysyłanie działania na koniec konwersacji.
Jest to nieco inne niż ReplyToActivity().
- SendToConversation(conversation_id) — spowoduje dołączenie działania na końcu konwersacji zgodnie ze znacznikami czasu lub semantykami kanału.
- ReplyToActivity(conversation_id,ActivityId) — dodaje działanie jako odpowiedź na inne działanie, jeśli kanał go obsługuje. Jeśli kanał nie obsługuje zagnieżdżonych odpowiedzi, funkcja ReplyToActivity powraca do funkcji SendToConversation.
Użyj funkcji ReplyToActivity podczas odpowiadania na określone działanie w konwersacji.
Użyj funkcji SendToConversation we wszystkich innych przypadkach. :p aram claims_identity: oświadczenia tożsamości bota. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram conversation_id:Identyfikator konwersacji. :type conversation_id: str :p aram activity: Działanie do wysłania. :type activity: Activity :return:
async on_send_to_conversation(claims_identity: ClaimsIdentity, conversation_id: str, activity: Activity) -> ResourceResponse
Parametry
| Nazwa | Opis |
|---|---|
|
claims_identity
Wymagane
|
|
|
conversation_id
Wymagane
|
|
|
activity
Wymagane
|
|
on_update_activity
async on_update_activity(claims_identity: ClaimsIdentity, conversation_id: str, activity_id: str, activity: Activity) -> ResourceResponse
Parametry
| Nazwa | Opis |
|---|---|
|
claims_identity
Wymagane
|
|
|
conversation_id
Wymagane
|
|
|
activity_id
Wymagane
|
|
|
activity
Wymagane
|
|
Atrybuty
SKILL_CONVERSATION_REFERENCE_KEY
SKILL_CONVERSATION_REFERENCE_KEY = 'botbuilder.core.skills.SkillConversationReference'