CloudAdapterBase Klasse
Konstruktor
CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)
Parameter
| Name | Beschreibung |
|---|---|
|
bot_framework_authentication
Erforderlich
|
|
Methoden
| continue_conversation |
Sendet eine proaktive Nachricht an eine Unterhaltung. Rufen Sie diese Methode auf, um proaktiv eine Nachricht an eine Unterhaltung zu senden. Die meisten Kanäle erfordern, dass ein Benutzer eine Unterhaltung mit einem Bot initiiert, bevor der Bot Aktivitäten an den Benutzer senden kann. und wird in der Regel im MicrosoftAppId Parameter in config.pygefunden. :type bot_app_id: <xref:typing.str> |
| continue_conversation_with_claims | |
| create_claims_identity | |
| create_conversation | |
| delete_activity | |
| process_activity |
Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus. |
| process_proactive | |
| send_activities | |
| update_activity |
continue_conversation
Sendet eine proaktive Nachricht an eine Unterhaltung. Rufen Sie diese Methode auf, um proaktiv eine Nachricht an eine Unterhaltung zu senden. Die meisten Kanäle erfordern, dass ein Benutzer eine Unterhaltung mit einem Bot initiiert, bevor der Bot Aktivitäten an den Benutzer senden kann.
und wird in der Regel im MicrosoftAppId Parameter in config.pygefunden. :type 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)
Parameter
| Name | Beschreibung |
|---|---|
|
reference
Erforderlich
|
Ein Verweis auf die Unterhaltung, um fortzufahren. |
|
callback
Erforderlich
|
Die Methode, die für die resultierende Bot-Turn aufgerufen werden soll. |
|
bot_app_id
|
Die Anwendungs-ID des Bots. Dies ist die appId, die von der Azure-Portalregistrierung zurückgegeben wird, Standardwert: None
|
|
claims_identity
|
Standardwert: None
|
|
audience
|
Standardwert: None
|
continue_conversation_with_claims
async continue_conversation_with_claims(claims_identity: ClaimsIdentity, reference: ConversationReference, audience: str, logic: Callable[[TurnContext], Awaitable])
Parameter
| Name | Beschreibung |
|---|---|
|
claims_identity
Erforderlich
|
|
|
reference
Erforderlich
|
|
|
audience
Erforderlich
|
|
|
logic
Erforderlich
|
|
create_claims_identity
create_claims_identity(bot_app_id: str = '') -> ClaimsIdentity
Parameter
| Name | Beschreibung |
|---|---|
|
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)
Parameter
| Name | Beschreibung |
|---|---|
|
bot_app_id
Erforderlich
|
|
|
callback
|
Standardwert: None
|
|
conversation_parameters
|
Standardwert: None
|
|
channel_id
|
Standardwert: None
|
|
service_url
|
Standardwert: None
|
|
audience
|
Standardwert: None
|
delete_activity
async delete_activity(context: TurnContext, reference: ConversationReference)
Parameter
| Name | Beschreibung |
|---|---|
|
context
Erforderlich
|
|
|
reference
Erforderlich
|
|
process_activity
Erstellt einen Turnkontext und führt die Middlewarepipeline für eine eingehende Aktivität aus.
async process_activity(auth_header_or_authenticate_request_result: str | AuthenticateRequestResult, activity: Activity, logic: Callable[[TurnContext], Awaitable])
Parameter
| Name | Beschreibung |
|---|---|
|
auth_header
Erforderlich
|
Union[<xref:typing.str>,<xref: AuthenticateRequestResult>]
Der HTTP-Authentifizierungsheader der Anforderung |
|
activity
Erforderlich
|
<xref:botbuilder.core.Activity>
Die eingehende Aktivität |
|
logic
Erforderlich
|
Die Logik, die am Ende der Middleware-Pipeline des Adapters ausgeführt werden soll. |
|
auth_header_or_authenticate_request_result
Erforderlich
|
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt. |
Hinweise
Diese Klasse verarbeitet eine Aktivität, die vom Bots-Webserver empfangen wird. Dies schließt alle Nachrichten ein, die von einem Benutzer gesendet werden, und ist die Methode, die häufig als Bots bezeichnet wird, reaktives Messaging Ablauf. Rufen Sie diese Methode auf, um eine Nachricht reaktiv an eine Unterhaltung zu senden. Wenn der Vorgang erfolgreich abgeschlossen wird, wird ein InvokeResponse zurückgegeben; sonst. NULL- wird zurückgegeben.
process_proactive
async process_proactive(claims_identity: ClaimsIdentity, continuation_activity: Activity, audience: str, logic: Callable[[TurnContext], Awaitable])
Parameter
| Name | Beschreibung |
|---|---|
|
claims_identity
Erforderlich
|
|
|
continuation_activity
Erforderlich
|
|
|
audience
Erforderlich
|
|
|
logic
Erforderlich
|
|
send_activities
async send_activities(context: TurnContext, activities: List[Activity]) -> List[ResourceResponse]
Parameter
| Name | Beschreibung |
|---|---|
|
context
Erforderlich
|
|
|
activities
Erforderlich
|
|
update_activity
async update_activity(context: TurnContext, activity: Activity)
Parameter
| Name | Beschreibung |
|---|---|
|
context
Erforderlich
|
|
|
activity
Erforderlich
|
|
Attribute
CONNECTOR_FACTORY_KEY
CONNECTOR_FACTORY_KEY = 'ConnectorFactory'
USER_TOKEN_CLIENT_KEY
USER_TOKEN_CLIENT_KEY = 'UserTokenClient'