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'