nat.plugins.a2a.server.front_end_config#

Attributes#

Classes#

A2ACapabilitiesConfig

A2A agent capabilities configuration.

A2AFrontEndConfig

A2A front end configuration.

Module Contents#

logger#
class A2ACapabilitiesConfig(/, **data: Any)#

Bases: pydantic.BaseModel

A2A agent capabilities configuration.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

streaming: bool = None#
push_notifications: bool = None#
class A2AFrontEndConfig(/, **data: Any)#

Bases: nat.data_models.front_end.FrontEndBaseConfig

A2A front end configuration.

A front end that exposes NeMo Agent toolkit workflows as A2A-compliant remote agents.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

host: str = None#
port: int = None#
version: str = None#
log_level: str = None#
name: str = None#
description: str = None#
capabilities: A2ACapabilitiesConfig = None#
max_concurrency: int = None#
default_input_modes: list[str] = None#
default_output_modes: list[str] = None#
runner_class: str | None = None#
server_auth: nat.authentication.oauth2.oauth2_resource_server_config.OAuth2ResourceServerConfig | None = None#
validate_security_configuration()#

Validate security configuration to prevent accidental misconfigurations.