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
|
Default value: None
|
|
input_hint
|
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
|
|
|
value
|
Default value: None
|
|
value_type
|
Default value: None
|
|
label
|
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