CloudAdapterBase Sınıf

Oluşturucu

CloudAdapterBase(bot_framework_authentication: BotFrameworkAuthentication)

Parametreler

Name Description
bot_framework_authentication
Gerekli

Yöntemler

continue_conversation

Konuşmaya proaktif bir ileti gönderir. Bir konuşmaya proaktif olarak ileti göndermek için bu yöntemi çağırın. Çoğu kanal, bot kullanıcıya etkinlik göndermeden önce kullanıcının botla konuşma başlatmasını gerektirir.

ve genellikle config.pyMicrosoftAppId parametresinde bulunur. :type bot_app_id: <xref:typing.str>

continue_conversation_with_claims
create_claims_identity
create_conversation
delete_activity
process_activity

Bir dönüş bağlamı oluşturur ve gelen etkinlik için ara yazılım işlem hattını çalıştırır.

process_proactive
send_activities
update_activity

continue_conversation

Konuşmaya proaktif bir ileti gönderir. Bir konuşmaya proaktif olarak ileti göndermek için bu yöntemi çağırın. Çoğu kanal, bot kullanıcıya etkinlik göndermeden önce kullanıcının botla konuşma başlatmasını gerektirir.

ve genellikle config.pyMicrosoftAppId parametresinde bulunur. :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)

Parametreler

Name Description
reference
Gerekli

Devam etmek için konuşmaya bir başvuru.

callback
Gerekli

Sonuçta elde edilen bot dönüşü için çağrılacak yöntem.

bot_app_id

Botun uygulama kimliği. Bu, Azure portal kaydı tarafından döndürülen appId değeridir.

Default value: None
claims_identity
Default value: None
audience
Default value: None

continue_conversation_with_claims

async continue_conversation_with_claims(claims_identity: ClaimsIdentity, reference: ConversationReference, audience: str, logic: Callable[[TurnContext], Awaitable])

Parametreler

Name Description
claims_identity
Gerekli
reference
Gerekli
audience
Gerekli
logic
Gerekli

create_claims_identity

create_claims_identity(bot_app_id: str = '') -> ClaimsIdentity

Parametreler

Name Description
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)

Parametreler

Name Description
bot_app_id
Gerekli
callback
Default value: None
conversation_parameters
Default value: None
channel_id
Default value: None
service_url
Default value: None
audience
Default value: None

delete_activity

async delete_activity(context: TurnContext, reference: ConversationReference)

Parametreler

Name Description
context
Gerekli
reference
Gerekli

process_activity

Bir dönüş bağlamı oluşturur ve gelen etkinlik için ara yazılım işlem hattını çalıştırır.

async process_activity(auth_header_or_authenticate_request_result: str | AuthenticateRequestResult, activity: Activity, logic: Callable[[TurnContext], Awaitable])

Parametreler

Name Description
auth_header
Gerekli
Union[<xref:typing.str>,<xref: AuthenticateRequestResult>]

İsteğin HTTP kimlik doğrulaması üst bilgisi

activity
Gerekli
<xref:botbuilder.core.Activity>

Gelen etkinlik

logic
Gerekli

Bağdaştırıcının ara yazılım işlem hattının sonunda yürütülecek mantık.

auth_header_or_authenticate_request_result
Gerekli

Döndürülenler

Tür Description

Yürütülmek üzere kuyruğa alınan çalışmayı temsil eden görev.

Açıklamalar

Bu sınıf, botlar web sunucusu tarafından alınan bir etkinliği işler. Bu, bir kullanıcıdan gönderilen iletileri içerir ve genellikle botlar reaktif mesajlaşma akışı olarak adlandırılanları yönlendiren yöntemdir. Konuşmaya reaktif olarak ileti göndermek için bu yöntemi çağırın. Görev başarıyla tamamlanırsa bir InvokeResponse döndürülür; yoksa. null döndürülür.

process_proactive

async process_proactive(claims_identity: ClaimsIdentity, continuation_activity: Activity, audience: str, logic: Callable[[TurnContext], Awaitable])

Parametreler

Name Description
claims_identity
Gerekli
continuation_activity
Gerekli
audience
Gerekli
logic
Gerekli

send_activities

async send_activities(context: TurnContext, activities: List[Activity]) -> List[ResourceResponse]

Parametreler

Name Description
context
Gerekli
activities
Gerekli

update_activity

async update_activity(context: TurnContext, activity: Activity)

Parametreler

Name Description
context
Gerekli
activity
Gerekli

Öznitelikler

CONNECTOR_FACTORY_KEY

CONNECTOR_FACTORY_KEY = 'ConnectorFactory'

USER_TOKEN_CLIENT_KEY

USER_TOKEN_CLIENT_KEY = 'UserTokenClient'