Share via


TurnContextProtocol Class

Constructor

TurnContextProtocol()

Methods

__init__
__new__
delete_activity
on_delete_activity
on_send_activities
on_update_activity
send_activities
send_activity
send_trace_activity
update_activity

__init__

__init__(*args, **kwargs)

__new__

__new__(**kwargs)

delete_activity

abstract async delete_activity(id_or_reference: str | ConversationReference) -> None

Parameters

Name Description
id_or_reference
Required

Returns

Type Description

on_delete_activity

abstract on_delete_activity(handler: Callable) -> TurnContextProtocol

Parameters

Name Description
handler
Required

Returns

Type Description

on_send_activities

abstract on_send_activities(handler: Callable) -> TurnContextProtocol

Parameters

Name Description
handler
Required

Returns

Type Description

on_update_activity

abstract on_update_activity(handler: Callable) -> TurnContextProtocol

Parameters

Name Description
handler
Required

Returns

Type Description

send_activities

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

Parameters

Name Description
activities
Required

Returns

Type Description

send_activity

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

Parameters

Name Description
activity_or_text
Required
speak
str | None
Default value: None
input_hint
str | None
Default value: None

Returns

Type Description

send_trace_activity

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

Parameters

Name Description
name
Required
str
value
Default value: None
value_type
str
Default value: None
label
str
Default value: None

Returns

Type Description

update_activity

abstract async update_activity(activity: Activity) -> ResourceResponse | None

Parameters

Name Description
activity
Required

Returns

Type Description

Attributes

activity

activity: Activity | T

adapter

adapter: ChannelAdapterProtocol

responded

responded: bool

turn_state

turn_state: dict