次の方法で共有


TurnContext クラス

新しい TurnContext インスタンスを作成します。 :p aram adapter_or_context: :p aram 要求:

継承
builtins.object
TurnContext

コンストラクター

TurnContext(adapter_or_context, request: Activity = None)

パラメーター

名前 説明
adapter_or_context
必須
request
規定値: None

メソッド

apply_conversation_reference

会話参照からの配信情報を含むアクティビティをUpdatesします。 受信アクティビティでget_conversation_referenceした後にこれを呼び出すと、受信したアクティビティへの応答が適切に処理されます。 :p aram アクティビティ: :p aram リファレンス: :p aram is_incoming: :return:

copy_to

この TurnContext インスタンスが新しい TurnContext インスタンスのコンストラクターに渡されるときに呼び出されます。 派生クラスでオーバーライドできます。 :p aram コンテキスト: :return:

delete_activity

既存のアクティビティを削除します。 :p aram id_or_reference: :return:

get
get_conversation_reference

アクティビティの会話参照を返します。 これは、プレーンな古い JSON オブジェクトとして保存してから、後でユーザーに事前にメッセージを送信するために使用できます。

使用法の例: reference = TurnContext.get_conversation_reference(context.request) :p aram アクティビティ: :return:

get_mentions
get_reply_conversation_reference
has

戻り値 True は、キーに対して set() が呼び出されました。 キャッシュされた値は、'None' 型である場合があります。 :p aram キー: :return:

on_delete_activity

通知を受けるハンドラーを登録し、削除中のアクティビティをインターセプトする可能性があります。 :p aram ハンドラー: :return:

on_send_activities

通知を受けるハンドラーを登録し、アクティビティの送信を傍受する可能性があります。 :p aram ハンドラー: :return:

on_update_activity

通知を受けるハンドラーを登録し、更新中のアクティビティをインターセプトする可能性があります。 :p aram ハンドラー: :return:

remove_mention_text
remove_recipient_mention
send_activities
send_activity

1 つのアクティビティまたはメッセージをユーザーに送信します。 :p aram activity_or_text: :return:

send_trace_activity
set

現在のターンの有効期間の値をキャッシュします。 :p aram キー: :p aram 値: :return:

update_activity

既存のアクティビティを置き換えます。 :p aram アクティビティ: :return:

apply_conversation_reference

会話参照からの配信情報を含むアクティビティをUpdatesします。 受信アクティビティでget_conversation_referenceした後にこれを呼び出すと、受信したアクティビティへの応答が適切に処理されます。 :p aram アクティビティ: :p aram リファレンス: :p aram is_incoming: :return:

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

パラメーター

名前 説明
activity
必須
reference
必須
is_incoming
規定値: False

copy_to

この TurnContext インスタンスが新しい TurnContext インスタンスのコンストラクターに渡されるときに呼び出されます。 派生クラスでオーバーライドできます。 :p aram コンテキスト: :return:

copy_to(context: TurnContext) -> None

パラメーター

名前 説明
context
必須

delete_activity

既存のアクティビティを削除します。 :p aram id_or_reference: :return:

async delete_activity(id_or_reference: str | ConversationReference)

パラメーター

名前 説明
id_or_reference
必須

get

get(key: str) -> object

パラメーター

名前 説明
key
必須

get_conversation_reference

アクティビティの会話参照を返します。 これは、プレーンな古い JSON オブジェクトとして保存してから、後でユーザーに事前にメッセージを送信するために使用できます。

使用法の例: reference = TurnContext.get_conversation_reference(context.request) :p aram アクティビティ: :return:

static get_conversation_reference(activity: Activity) -> ConversationReference

パラメーター

名前 説明
activity
必須

get_mentions

static get_mentions(activity: Activity) -> List[Mention]

パラメーター

名前 説明
activity
必須

get_reply_conversation_reference

static get_reply_conversation_reference(activity: Activity, reply: ResourceResponse) -> ConversationReference

パラメーター

名前 説明
activity
必須
reply
必須

has

戻り値 True は、キーに対して set() が呼び出されました。 キャッシュされた値は、'None' 型である場合があります。 :p aram キー: :return:

has(key: str) -> bool

パラメーター

名前 説明
key
必須

on_delete_activity

通知を受けるハンドラーを登録し、削除中のアクティビティをインターセプトする可能性があります。 :p aram ハンドラー: :return:

on_delete_activity(handler) -> TurnContext

パラメーター

名前 説明
handler
必須

on_send_activities

通知を受けるハンドラーを登録し、アクティビティの送信を傍受する可能性があります。 :p aram ハンドラー: :return:

on_send_activities(handler) -> TurnContext

パラメーター

名前 説明
handler
必須

on_update_activity

通知を受けるハンドラーを登録し、更新中のアクティビティをインターセプトする可能性があります。 :p aram ハンドラー: :return:

on_update_activity(handler) -> TurnContext

パラメーター

名前 説明
handler
必須

remove_mention_text

static remove_mention_text(activity: Activity, identifier: str) -> str

パラメーター

名前 説明
activity
必須
identifier
必須

remove_recipient_mention

static remove_recipient_mention(activity: Activity) -> str

パラメーター

名前 説明
activity
必須

send_activities

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

パラメーター

名前 説明
activities
必須

send_activity

1 つのアクティビティまたはメッセージをユーザーに送信します。 :p aram activity_or_text: :return:

async send_activity(activity_or_text: Activity | str, speak: str = None, input_hint: str = None) -> ResourceResponse

パラメーター

名前 説明
activity_or_text
必須
speak
規定値: None
input_hint
規定値: None

send_trace_activity

async send_trace_activity(name: str, value: object = None, value_type: str = None, label: str = None) -> ResourceResponse

パラメーター

名前 説明
name
必須
value
規定値: None
value_type
規定値: None
label
規定値: None

set

現在のターンの有効期間の値をキャッシュします。 :p aram キー: :p aram 値: :return:

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

パラメーター

名前 説明
key
必須
value
必須

update_activity

既存のアクティビティを置き換えます。 :p aram アクティビティ: :return:

async update_activity(activity: Activity)

パラメーター

名前 説明
activity
必須

属性

activity

受信したアクティビティ。 :return:

responded

true の場合、現在の会話のターンに対して少なくとも 1 つの応答が送信されています。 :return:

services

ターンの有効期間中にキャッシュされたサービスとその他の値のマップ。 :return:

turn_state