a2a.server package¶
Subpackages¶
- a2a.server.agent_execution package
- Submodules
- a2a.server.agent_execution.agent_executor module
- a2a.server.agent_execution.context module
RequestContext
RequestContext.add_activated_extension()
RequestContext.attach_related_task()
RequestContext.call_context
RequestContext.configuration
RequestContext.context_id
RequestContext.current_task
RequestContext.get_user_input()
RequestContext.message
RequestContext.metadata
RequestContext.related_tasks
RequestContext.requested_extensions
RequestContext.task_id
- a2a.server.agent_execution.request_context_builder module
- a2a.server.agent_execution.simple_request_context_builder module
- Module contents
AgentExecutor
RequestContext
RequestContext.add_activated_extension()
RequestContext.attach_related_task()
RequestContext.call_context
RequestContext.configuration
RequestContext.context_id
RequestContext.current_task
RequestContext.get_user_input()
RequestContext.message
RequestContext.metadata
RequestContext.related_tasks
RequestContext.requested_extensions
RequestContext.task_id
RequestContextBuilder
SimpleRequestContextBuilder
- a2a.server.apps package
- a2a.server.events package
- a2a.server.request_handlers package
- Submodules
- a2a.server.request_handlers.default_request_handler module
DefaultRequestHandler
DefaultRequestHandler.on_cancel_task()
DefaultRequestHandler.on_delete_task_push_notification_config()
DefaultRequestHandler.on_get_task()
DefaultRequestHandler.on_get_task_push_notification_config()
DefaultRequestHandler.on_list_task_push_notification_config()
DefaultRequestHandler.on_message_send()
DefaultRequestHandler.on_message_send_stream()
DefaultRequestHandler.on_resubscribe_to_task()
DefaultRequestHandler.on_set_task_push_notification_config()
- a2a.server.request_handlers.grpc_handler module
- a2a.server.request_handlers.jsonrpc_handler module
JSONRPCHandler
JSONRPCHandler.delete_push_notification_config()
JSONRPCHandler.get_authenticated_extended_card()
JSONRPCHandler.get_push_notification_config()
JSONRPCHandler.list_push_notification_config()
JSONRPCHandler.on_cancel_task()
JSONRPCHandler.on_get_task()
JSONRPCHandler.on_message_send()
JSONRPCHandler.on_message_send_stream()
JSONRPCHandler.on_resubscribe_to_task()
JSONRPCHandler.set_push_notification_config()
- a2a.server.request_handlers.request_handler module
RequestHandler
RequestHandler.on_cancel_task()
RequestHandler.on_delete_task_push_notification_config()
RequestHandler.on_get_task()
RequestHandler.on_get_task_push_notification_config()
RequestHandler.on_list_task_push_notification_config()
RequestHandler.on_message_send()
RequestHandler.on_message_send_stream()
RequestHandler.on_resubscribe_to_task()
RequestHandler.on_set_task_push_notification_config()
- a2a.server.request_handlers.response_helpers module
- a2a.server.request_handlers.rest_handler module
- Module contents
DefaultRequestHandler
DefaultRequestHandler.on_cancel_task()
DefaultRequestHandler.on_delete_task_push_notification_config()
DefaultRequestHandler.on_get_task()
DefaultRequestHandler.on_get_task_push_notification_config()
DefaultRequestHandler.on_list_task_push_notification_config()
DefaultRequestHandler.on_message_send()
DefaultRequestHandler.on_message_send_stream()
DefaultRequestHandler.on_resubscribe_to_task()
DefaultRequestHandler.on_set_task_push_notification_config()
GrpcHandler
JSONRPCHandler
JSONRPCHandler.delete_push_notification_config()
JSONRPCHandler.get_authenticated_extended_card()
JSONRPCHandler.get_push_notification_config()
JSONRPCHandler.list_push_notification_config()
JSONRPCHandler.on_cancel_task()
JSONRPCHandler.on_get_task()
JSONRPCHandler.on_message_send()
JSONRPCHandler.on_message_send_stream()
JSONRPCHandler.on_resubscribe_to_task()
JSONRPCHandler.set_push_notification_config()
RESTHandler
RequestHandler
RequestHandler.on_cancel_task()
RequestHandler.on_delete_task_push_notification_config()
RequestHandler.on_get_task()
RequestHandler.on_get_task_push_notification_config()
RequestHandler.on_list_task_push_notification_config()
RequestHandler.on_message_send()
RequestHandler.on_message_send_stream()
RequestHandler.on_resubscribe_to_task()
RequestHandler.on_set_task_push_notification_config()
build_error_response()
prepare_response_object()
- a2a.server.tasks package
- Submodules
- a2a.server.tasks.base_push_notification_sender module
- a2a.server.tasks.database_push_notification_config_store module
- a2a.server.tasks.database_task_store module
- a2a.server.tasks.inmemory_push_notification_config_store module
- a2a.server.tasks.inmemory_task_store module
- a2a.server.tasks.push_notification_config_store module
- a2a.server.tasks.push_notification_sender module
- a2a.server.tasks.result_aggregator module
- a2a.server.tasks.task_manager module
- a2a.server.tasks.task_store module
- a2a.server.tasks.task_updater module
- Module contents
Submodules¶
a2a.server.context module¶
Defines the ServerCallContext class.
- class a2a.server.context.ServerCallContext(*, state: ~collections.abc.MutableMapping[str, ~typing.Any] = {}, user: ~a2a.auth.user.User = <a2a.auth.user.UnauthenticatedUser object>, requested_extensions: set[str] = <factory>, activated_extensions: set[str] = <factory>)¶
Bases:
BaseModel
A context passed when calling a server method.
This class allows storing arbitrary user data in the state attribute.
- activated_extensions: set[str]¶
- model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- requested_extensions: set[str]¶
- state: MutableMapping[str, Any]¶
a2a.server.models module¶
Module contents¶
Server-side components for implementing an A2A agent.