A2uiClientCapabilities


public final class A2uiClientCapabilities


Represents the client capabilities advertisement sent to the agent during system initialization.

Summary

Public constructors

A2uiClientCapabilities(
    @NonNull List<@NonNull String> supportedCatalogIds,
    @NonNull List<@NonNull A2uiInlineCatalog> inlineCatalogs
)

Public methods

boolean
equals(Object other)
final @NonNull List<@NonNull A2uiInlineCatalog>

full JSON Schema definitions of catalogs advertised inline

final @NonNull List<@NonNull String>

identifiers of external or pre-shared catalogs supported by reference.

int
final @NonNull Map<@NonNull String, @NonNull Map<@NonNull StringObject>>

Converts this capability object to the A2UI JSON-compatible Map structure.

@NonNull String

Public constructors

A2uiClientCapabilities

public A2uiClientCapabilities(
    @NonNull List<@NonNull String> supportedCatalogIds,
    @NonNull List<@NonNull A2uiInlineCatalog> inlineCatalogs
)

Public methods

equals

public boolean equals(Object other)

getInlineCatalogs

Added in 1.0.0-alpha01
public final @NonNull List<@NonNull A2uiInlineCataloggetInlineCatalogs()

full JSON Schema definitions of catalogs advertised inline

getSupportedCatalogIds

Added in 1.0.0-alpha01
public final @NonNull List<@NonNull StringgetSupportedCatalogIds()

identifiers of external or pre-shared catalogs supported by reference. This list must not include IDs of catalogs provided in inlineCatalogs.

hashCode

public int hashCode()

toPayloadMap

Added in 1.0.0-alpha01
public final @NonNull Map<@NonNull String, @NonNull Map<@NonNull StringObject>> toPayloadMap()

Converts this capability object to the A2UI JSON-compatible Map structure.

toString

public @NonNull String toString()