TurnContext クラス
新しい TurnContext インスタンスを作成します。 :p aram adapter_or_context: :p aram 要求:
- 継承
-
builtins.objectTurnContext
コンストラクター
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: