ChannelAdapterProtocol Class
Constructor
ChannelAdapterProtocol()
Methods
| __init__ | |
| __new__ | |
| continue_conversation | |
| continue_conversation_with_claims | |
| create_conversation | |
| delete_activity | |
| run_pipeline | |
| send_activities | |
| update_activity | |
| use |
__init__
__init__(*args, **kwargs)
__new__
__new__(**kwargs)
continue_conversation
abstract async continue_conversation(agent_id: str, reference: ConversationReference, callback: Callable[[TurnContextProtocol], Awaitable]) -> None
Parameters
| Name | Description |
|---|---|
|
agent_id
Required
|
|
|
reference
Required
|
|
|
callback
Required
|
|
Returns
| Type | Description |
|---|---|
continue_conversation_with_claims
abstract async continue_conversation_with_claims(claims_identity: dict, continuation_activity: Activity, callback: Callable[[TurnContextProtocol], Awaitable], audience: str = None)
Parameters
| Name | Description |
|---|---|
|
claims_identity
Required
|
|
|
continuation_activity
Required
|
|
|
callback
Required
|
|
|
audience
|
Default value: None
|
create_conversation
abstract async create_conversation(agent_app_id: str, channel_id: str, service_url: str, audience: str, conversation_parameters: ConversationParameters, callback: Callable[[TurnContextProtocol], Awaitable]) -> None
Parameters
| Name | Description |
|---|---|
|
agent_app_id
Required
|
|
|
channel_id
Required
|
|
|
service_url
Required
|
|
|
audience
Required
|
|
|
conversation_parameters
Required
|
|
|
callback
Required
|
|
Returns
| Type | Description |
|---|---|
delete_activity
abstract async delete_activity(context: TurnContextProtocol, reference: ConversationReference) -> None
Parameters
| Name | Description |
|---|---|
|
context
Required
|
|
|
reference
Required
|
|
Returns
| Type | Description |
|---|---|
run_pipeline
abstract async run_pipeline(context: TurnContextProtocol, callback: Callable[[TurnContextProtocol], Awaitable]) -> None
Parameters
| Name | Description |
|---|---|
|
context
Required
|
|
|
callback
Required
|
|
Returns
| Type | Description |
|---|---|
send_activities
abstract async send_activities(context: TurnContextProtocol, activities: List[Activity]) -> List[ResourceResponse]
Parameters
| Name | Description |
|---|---|
|
context
Required
|
|
|
activities
Required
|
|
Returns
| Type | Description |
|---|---|
update_activity
abstract async update_activity(context: TurnContextProtocol, activity: Activity) -> None
Parameters
| Name | Description |
|---|---|
|
context
Required
|
|
|
activity
Required
|
|
Returns
| Type | Description |
|---|---|
use
abstract use(middleware: object) -> ChannelAdapterProtocol
Parameters
| Name | Description |
|---|---|
|
middleware
Required
|
|
Returns
| Type | Description |
|---|---|
Attributes
on_turn_error
on_turn_error: Callable[[TurnContextProtocol, Exception], Awaitable] | None