BotAdapter Sınıf

Oluşturucu

BotAdapter(on_turn_error: Callable[[TurnContext, Exception], Awaitable] = None)

Parametreler

Name Description
on_turn_error
Default value: None

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.

Tek kiracı Bağdaştırıcılar (Konsol, Test vb.) ancak çok kiracılı olan BotFrameworkAdapter için kritik öneme sahiptir. :p aram başvurusu: Devam etmek için konuşmaya yapılan başvuru. :type reference: ConversationReference :p aram geri çağırma: Sonuçta elde edilen bot dönüşü için çağrılacak yöntem. :type callback: Callable :p aram claims_identity: Konuşma için bir <xref:botframework.connector.auth.ClaimsIdentity>. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram audience:Proaktif iletinin alıcısını belirten değer. :type audience: str

create_conversation

Bir kullanıcıyla yeni bir konuşma başlatır. İletiyi bir grubun üyesine yönlendirmek için kullanılır.

delete_activity

Mevcut bir etkinliği siler.

run_pipeline

Bağdaştırıcı ara yazılım kümesini çalıştırmak için üst sınıf tarafından çağrılır ve zincirin sonunda geçirilen callback() işleyicisini çağırır.

send_activities

Kullanıcıya bir etkinlik kümesi gönderir. Sunucudan bir dizi yanıt döndürülür.

update_activity

Var olan bir etkinliğin yerini alır.

use

Bağdaştırıcıya bir ara yazılım işleyicisi kaydeder.

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.

Tek kiracı Bağdaştırıcılar (Konsol, Test vb.) ancak çok kiracılı olan BotFrameworkAdapter için kritik öneme sahiptir. :p aram başvurusu: Devam etmek için konuşmaya yapılan başvuru. :type reference: ConversationReference :p aram geri çağırma: Sonuçta elde edilen bot dönüşü için çağrılacak yöntem. :type callback: Callable :p aram claims_identity: Konuşma için bir <xref:botframework.connector.auth.ClaimsIdentity>. :type claims_identity: <xref:botframework.connector.auth.ClaimsIdentity> :p aram audience:Proaktif iletinin alıcısını belirten değer. :type audience: str

async continue_conversation(reference: ConversationReference, callback: Callable, bot_id: str = None, claims_identity: ClaimsIdentity = None, audience: str = None)

Parametreler

Name Description
bot_id

Botun uygulama kimliği. Bu parametre içinde yoksayılır

Default value: None
reference
Gerekli
callback
Gerekli
claims_identity
Default value: None
audience
Default value: None

create_conversation

Bir kullanıcıyla yeni bir konuşma başlatır. İletiyi bir grubun üyesine yönlendirmek için kullanılır.

async create_conversation(reference: ConversationReference, logic: Callable[[TurnContext], Awaitable] = None, conversation_parameters: ConversationParameters = None, channel_id: str = None, service_url: str = None, credentials: AppCredentials = None)

Parametreler

Name Description
reference
Gerekli

Kiracıyı içeren konuşma başvurusu

logic

Konuşmanın oluşturulması için kullanılacak mantık

Default value: None
conversation_parameters

Konuşmayı oluşturmak için kullanılacak bilgiler

Default value: None
channel_id
<xref:typing.str>

Kanalın kimliği.

Default value: None
service_url
<xref:typing.str>

Kanalın hizmet URL'si uç noktası.

Default value: None
credentials
<xref:botframework.connector.auth.AppCredentials>

Bot için uygulama kimlik bilgileri.

Default value: None

Döndürülenler

Tür Description

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

Özel durumlar

Tür Description
It raises a generic exception error.

Açıklamalar

Bir konuşma başlatmak için botunuzun bu kanaldaki hesap bilgilerini ve kullanıcının hesap bilgilerini bilmesi gerekir. Kanalların çoğu yalnızca doğrudan ileti (grup dışı) konuşma başlatmayı destekler. Bağdaştırıcı kanalda yeni bir konuşma oluşturmayı dener ve ardından ara yazılım işlem hattı aracılığıyla geri çağırma yöntemine bir konuşma güncelleştirme etkinliği gönderir. Belirtilen kullanıcılarla konuşma oluşturulursa, etkinliğin kimliği yeni konuşmanın kimliğini içerir.

delete_activity

Mevcut bir etkinliği siler.

abstract async delete_activity(context: TurnContext, reference: ConversationReference)

Parametreler

Name Description
context
Gerekli

Dönüş için bağlam nesnesi.

reference
Gerekli

Silinecek etkinlik için konuşma başvurusu.

run_pipeline

Bağdaştırıcı ara yazılım kümesini çalıştırmak için üst sınıf tarafından çağrılır ve zincirin sonunda geçirilen callback() işleyicisini çağırır.

async run_pipeline(context: TurnContext, callback: Callable[[TurnContext], Awaitable] = None)

Parametreler

Name Description
context
Gerekli

Dönüş için bağlam nesnesi.

callback
Callable[[<xref:TurnContext>],<xref: Awaitable>]

İşlem hattının sonunda çalıştırılacak bir geri çağırma yöntemi.

Default value: None

send_activities

Kullanıcıya bir etkinlik kümesi gönderir. Sunucudan bir dizi yanıt döndürülür.

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

Parametreler

Name Description
context
Gerekli

Dönüş için bağlam nesnesi.

activities
Gerekli
List[<xref:Activity>]

Gönderilecek etkinlikler.

update_activity

Var olan bir etkinliğin yerini alır.

abstract async update_activity(context: TurnContext, activity: Activity)

Parametreler

Name Description
context
Gerekli

Dönüş için bağlam nesnesi.

activity
Gerekli

Yeni değiştirme etkinliği.

use

Bağdaştırıcıya bir ara yazılım işleyicisi kaydeder.

use(middleware)

Parametreler

Name Description
middleware
Gerekli

Kaydedilecek ara yazılım.

Öznitelikler

BOT_CALLBACK_HANDLER_KEY

BOT_CALLBACK_HANDLER_KEY = 'BotCallbackHandler'

BOT_CONNECTOR_CLIENT_KEY

BOT_CONNECTOR_CLIENT_KEY = 'ConnectorClient'

BOT_IDENTITY_KEY

BOT_IDENTITY_KEY = 'BotIdentity'

BOT_OAUTH_SCOPE_KEY

BOT_OAUTH_SCOPE_KEY = 'botbuilder.core.BotAdapter.OAuthScope'