Skip to main content

A2UIExtensionImpl

Agent Runtimes


Agent Runtimes / components/extensions/A2UIExtension / A2UIExtensionImpl

Class: A2UIExtensionImpl

Defined in: extensions/A2UIExtension.tsx:262

A2UI Extension implementation class.

Implements

Constructors

Constructor

new A2UIExtensionImpl(): A2UIExtensionImpl

Returns

A2UIExtensionImpl

Properties

activityTypes

readonly activityTypes: string[]

Defined in: extensions/A2UIExtension.tsx:265

Activity types this extension handles

Implementation of

ActivityRendererExtension.activityTypes


name

readonly name: "a2ui" = 'a2ui'

Defined in: extensions/A2UIExtension.tsx:263

Unique extension name

Implementation of

ActivityRendererExtension.name


priority

readonly priority: 10 = 10

Defined in: extensions/A2UIExtension.tsx:266

Priority (higher = checked first)

Implementation of

ActivityRendererExtension.priority


type

readonly type: "activity-renderer"

Defined in: extensions/A2UIExtension.tsx:264

Implementation of

ActivityRendererExtension.type

Methods

clearSession()

clearSession(sessionId): void

Defined in: extensions/A2UIExtension.tsx:297

Parameters

sessionId

string

Returns

void


getDataModels()

getDataModels(sessionId): Map<string, unknown>

Defined in: extensions/A2UIExtension.tsx:281

Parameters

sessionId

string

Returns

Map<string, unknown>


getSurfaces()

getSurfaces(sessionId): Map<string, unknown>

Defined in: extensions/A2UIExtension.tsx:270

Parameters

sessionId

string

Returns

Map<string, unknown>


processMessage()

processMessage(sessionId, message): void

Defined in: extensions/A2UIExtension.tsx:285

Parameters

sessionId

string

message

A2UIMessage

Returns

void


render()

render(__namedParameters): ReactElement<any, string | JSXElementConstructor<any>> | null

Defined in: extensions/A2UIExtension.tsx:301

Render the activity

Parameters

__namedParameters
activityType

string

data

unknown

message

ChatMessage

Returns

ReactElement<any, string | JSXElementConstructor<any>> | null

Implementation of

ActivityRendererExtension.render