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'