TurnContext Klasse

Vererbung
builtins.object
TurnContext

Konstruktor

TurnContext(adapter_or_context, request: Optional[botbuilder.schema._models_py3.Activity] = None)

Parameter

adapter_or_context
request
Standardwert: None

Methoden

apply_conversation_reference

Aktualisierungen eine Aktivität mit den Übermittlungsinformationen aus einem Unterhaltungsverweis. Wenn Sie dies nach get_conversation_reference für eine eingehende Aktivität aufrufen, wird die Antwort auf eine empfangene Aktivität ordnungsgemäß adressiert. :p aram-Aktivität: :p aram Referenz: :p aram is_incoming: :return:

copy_to

Wird aufgerufen, wenn diese TurnContext-Instanz an den Konstruktor einer neuen TurnContext-Instanz übergeben wird. Kann in abgeleiteten Klassen überschrieben werden. :p aram-Kontext: :return:

delete_activity

Löscht eine vorhandene Aktivität. :p aram id_or_reference: :return:

get
get_conversation_reference

Gibt den Unterhaltungsverweis für eine Aktivität zurück. Dies kann als einfaches altes JSON-Objekt gespeichert und später verwendet werden, um den Benutzer proaktiv zu nachrichten.

Verwendungsbeispiel: reference = TurnContext.get_conversation_reference(context.request) :p aram-Aktivität: :return:

get_mentions
get_reply_conversation_reference
has

Gibt True is set() zurück, das für einen Schlüssel aufgerufen wurde. Der zwischengespeicherte Wert kann vom Typ "None" sein. :p aram-Schlüssel: :return:

on_delete_activity

Registriert einen Handler, der benachrichtigt werden soll, und fängt möglicherweise eine aktivität ab, die gelöscht wird. :p aram-Handler: :return:

on_send_activities

Registriert einen Handler, der benachrichtigt werden soll, und fängt möglicherweise das Senden von Aktivitäten ab. :p aram-Handler: :return:

on_update_activity

Registriert einen Handler, der benachrichtigt werden soll, und fängt möglicherweise eine Aktivität ab, die aktualisiert wird. :p aram-Handler: :return:

remove_mention_text
remove_recipient_mention
send_activities
send_activity

Sendet eine einzelne Aktivität oder Nachricht an den Benutzer. :p aram activity_or_text: :return:

send_trace_activity
set

Speichert einen Wert für die Lebensdauer des aktuellen Turns zwischen. :p aram-Schlüssel: :p aram-Wert: :return:

update_activity

Ersetzt eine vorhandene Aktivität. :p aram-Aktivität: :return:

apply_conversation_reference

Aktualisierungen eine Aktivität mit den Übermittlungsinformationen aus einem Unterhaltungsverweis. Wenn Sie dies nach get_conversation_reference für eine eingehende Aktivität aufrufen, wird die Antwort auf eine empfangene Aktivität ordnungsgemäß adressiert. :p aram-Aktivität: :p aram Referenz: :p aram is_incoming: :return:

static apply_conversation_reference(activity: botbuilder.schema._models_py3.Activity, reference: botbuilder.schema._models_py3.ConversationReference, is_incoming: bool = False) -> botbuilder.schema._models_py3.Activity

Parameter

activity
Erforderlich
reference
Erforderlich
is_incoming
Standardwert: False

copy_to

Wird aufgerufen, wenn diese TurnContext-Instanz an den Konstruktor einer neuen TurnContext-Instanz übergeben wird. Kann in abgeleiteten Klassen überschrieben werden. :p aram-Kontext: :return:

copy_to(context: botbuilder.core.turn_context.TurnContext) -> None

Parameter

context
Erforderlich

delete_activity

Löscht eine vorhandene Aktivität. :p aram id_or_reference: :return:

async delete_activity(id_or_reference: Union[str, botbuilder.schema._models_py3.ConversationReference])

Parameter

id_or_reference
Erforderlich

get

get(key: str) -> object

Parameter

key
Erforderlich

get_conversation_reference

Gibt den Unterhaltungsverweis für eine Aktivität zurück. Dies kann als einfaches altes JSON-Objekt gespeichert und später verwendet werden, um den Benutzer proaktiv zu nachrichten.

Verwendungsbeispiel: reference = TurnContext.get_conversation_reference(context.request) :p aram-Aktivität: :return:

static get_conversation_reference(activity: botbuilder.schema._models_py3.Activity) -> botbuilder.schema._models_py3.ConversationReference

Parameter

activity
Erforderlich

get_mentions

static get_mentions(activity: botbuilder.schema._models_py3.Activity) -> List[botbuilder.schema._models_py3.Mention]

Parameter

activity
Erforderlich

get_reply_conversation_reference

static get_reply_conversation_reference(activity: botbuilder.schema._models_py3.Activity, reply: botbuilder.schema._models_py3.ResourceResponse) -> botbuilder.schema._models_py3.ConversationReference

Parameter

activity
Erforderlich
reply
Erforderlich

has

Gibt True is set() zurück, das für einen Schlüssel aufgerufen wurde. Der zwischengespeicherte Wert kann vom Typ "None" sein. :p aram-Schlüssel: :return:

has(key: str) -> bool

Parameter

key
Erforderlich

on_delete_activity

Registriert einen Handler, der benachrichtigt werden soll, und fängt möglicherweise eine aktivität ab, die gelöscht wird. :p aram-Handler: :return:

on_delete_activity(handler) -> botbuilder.core.turn_context.TurnContext

Parameter

handler
Erforderlich

on_send_activities

Registriert einen Handler, der benachrichtigt werden soll, und fängt möglicherweise das Senden von Aktivitäten ab. :p aram-Handler: :return:

on_send_activities(handler) -> botbuilder.core.turn_context.TurnContext

Parameter

handler
Erforderlich

on_update_activity

Registriert einen Handler, der benachrichtigt werden soll, und fängt möglicherweise eine Aktivität ab, die aktualisiert wird. :p aram-Handler: :return:

on_update_activity(handler) -> botbuilder.core.turn_context.TurnContext

Parameter

handler
Erforderlich

remove_mention_text

static remove_mention_text(activity: botbuilder.schema._models_py3.Activity, identifier: str) -> str

Parameter

activity
Erforderlich
identifier
Erforderlich

remove_recipient_mention

static remove_recipient_mention(activity: botbuilder.schema._models_py3.Activity) -> str

Parameter

activity
Erforderlich

send_activities

async send_activities(activities: List[botbuilder.schema._models_py3.Activity]) -> List[botbuilder.schema._models_py3.ResourceResponse]

Parameter

activities
Erforderlich

send_activity

Sendet eine einzelne Aktivität oder Nachricht an den Benutzer. :p aram activity_or_text: :return:

async send_activity(activity_or_text: Union[botbuilder.schema._models_py3.Activity, str], speak: Optional[str] = None, input_hint: Optional[str] = None) -> botbuilder.schema._models_py3.ResourceResponse

Parameter

activity_or_text
Erforderlich
speak
Standardwert: None
input_hint
Standardwert: None

send_trace_activity

async send_trace_activity(name: str, value: Optional[object] = None, value_type: Optional[str] = None, label: Optional[str] = None) -> botbuilder.schema._models_py3.ResourceResponse

Parameter

name
Erforderlich
value
Standardwert: None
value_type
Standardwert: None
label
Standardwert: None

set

Speichert einen Wert für die Lebensdauer des aktuellen Turns zwischen. :p aram-Schlüssel: :p aram-Wert: :return:

set(key: str, value: object) -> None

Parameter

key
Erforderlich
value
Erforderlich

update_activity

Ersetzt eine vorhandene Aktivität. :p aram-Aktivität: :return:

async update_activity(activity: botbuilder.schema._models_py3.Activity)

Parameter

activity
Erforderlich

Attribute

activity

Die empfangene Aktivität. :return:

responded

Wenn "true " mindestens eine Antwort für den aktuellen Gesprächsverlauf gesendet wurde. :return:

services

Zuordnung von Diensten und anderen Werten, die für die Lebensdauer des Turns zwischengespeichert werden. :return:

turn_state