CloudAdapterBase Klasa
Konstruktor
CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)
Parametry
| Nazwa | Opis |
|---|---|
|
bot_framework_authentication
Wymagane
|
|
Metody
| continue_conversation |
Wysyła proaktywną wiadomość do konwersacji. Wywołaj tę metodę, aby proaktywnie wysłać wiadomość do konwersacji. Większość kanałów wymaga od użytkownika zainicjowania konwersacji z botem, zanim bot będzie mógł wysyłać działania do użytkownika. parametr MicrosoftAppId znajduje się w config.py. :type bot_app_id: <xref:typing.str> |
| continue_conversation_with_claims | |
| create_claims_identity | |
| create_conversation | |
| delete_activity | |
| process_activity |
Tworzy kontekst kolei i uruchamia potok oprogramowania pośredniczącego dla działania przychodzącego. |
| process_proactive | |
| send_activities | |
| update_activity |
continue_conversation
Wysyła proaktywną wiadomość do konwersacji. Wywołaj tę metodę, aby proaktywnie wysłać wiadomość do konwersacji. Większość kanałów wymaga od użytkownika zainicjowania konwersacji z botem, zanim bot będzie mógł wysyłać działania do użytkownika.
parametr MicrosoftAppId znajduje się w config.py. :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)
Parametry
| Nazwa | Opis |
|---|---|
|
reference
Wymagane
|
Odwołanie do konwersacji, aby kontynuować. |
|
callback
Wymagane
|
Metoda wywołania wynikowego bota. |
|
bot_app_id
|
Identyfikator aplikacji bota. Jest to identyfikator appId zwrócony przez rejestrację w witrynie Azure Portal. Domyślna wartość: None
|
|
claims_identity
|
Domyślna wartość: None
|
|
audience
|
Domyślna wartość: None
|
continue_conversation_with_claims
async continue_conversation_with_claims(claims_identity: ClaimsIdentity, reference: ConversationReference, audience: str, logic: Callable[[TurnContext], Awaitable])
Parametry
| Nazwa | Opis |
|---|---|
|
claims_identity
Wymagane
|
|
|
reference
Wymagane
|
|
|
audience
Wymagane
|
|
|
logic
Wymagane
|
|
create_claims_identity
create_claims_identity(bot_app_id: str = '') -> ClaimsIdentity
Parametry
| Nazwa | Opis |
|---|---|
|
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)
Parametry
| Nazwa | Opis |
|---|---|
|
bot_app_id
Wymagane
|
|
|
callback
|
Domyślna wartość: None
|
|
conversation_parameters
|
Domyślna wartość: None
|
|
channel_id
|
Domyślna wartość: None
|
|
service_url
|
Domyślna wartość: None
|
|
audience
|
Domyślna wartość: None
|
delete_activity
async delete_activity(context: TurnContext, reference: ConversationReference)
Parametry
| Nazwa | Opis |
|---|---|
|
context
Wymagane
|
|
|
reference
Wymagane
|
|
process_activity
Tworzy kontekst kolei i uruchamia potok oprogramowania pośredniczącego dla działania przychodzącego.
async process_activity(auth_header_or_authenticate_request_result: str | AuthenticateRequestResult, activity: Activity, logic: Callable[[TurnContext], Awaitable])
Parametry
| Nazwa | Opis |
|---|---|
|
auth_header
Wymagane
|
Union[<xref:typing.str>,<xref: AuthenticateRequestResult>]
Nagłówek uwierzytelniania HTTP żądania |
|
activity
Wymagane
|
<xref:botbuilder.core.Activity>
Działanie przychodzące |
|
logic
Wymagane
|
Logika do wykonania na końcu potoku oprogramowania pośredniczącego karty. |
|
auth_header_or_authenticate_request_result
Wymagane
|
|
Zwraca
| Typ | Opis |
|---|---|
|
Zadanie reprezentujące pracę w kolejce do wykonania. |
Uwagi
Ta klasa przetwarza działanie odebrane przez serwer internetowy botów. Obejmuje to wszelkie komunikaty wysyłane przez użytkownika i jest metodą, która często określa to, co jest często określane jako boty reaktywne komunikaty przepływ. Wywołaj tę metodę, aby reaktywnie wysłać wiadomość do konwersacji. Jeśli zadanie zakończy się pomyślnie, zostanie zwrócona InvokeResponse; inaczej. jest zwracana o wartości null.
process_proactive
async process_proactive(claims_identity: ClaimsIdentity, continuation_activity: Activity, audience: str, logic: Callable[[TurnContext], Awaitable])
Parametry
| Nazwa | Opis |
|---|---|
|
claims_identity
Wymagane
|
|
|
continuation_activity
Wymagane
|
|
|
audience
Wymagane
|
|
|
logic
Wymagane
|
|
send_activities
async send_activities(context: TurnContext, activities: List[Activity]) -> List[ResourceResponse]
Parametry
| Nazwa | Opis |
|---|---|
|
context
Wymagane
|
|
|
activities
Wymagane
|
|
update_activity
async update_activity(context: TurnContext, activity: Activity)
Parametry
| Nazwa | Opis |
|---|---|
|
context
Wymagane
|
|
|
activity
Wymagane
|
|
Atrybuty
CONNECTOR_FACTORY_KEY
CONNECTOR_FACTORY_KEY = 'ConnectorFactory'
USER_TOKEN_CLIENT_KEY
USER_TOKEN_CLIENT_KEY = 'UserTokenClient'