helpers/fasta2a_server.py.dox.md
fasta2a_server.py helper module.fasta2a_server.py because this directory is intentionally flat.fasta2a_server.py owns the runtime implementation.fasta2a_server.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.AgentZeroFastA2A (FastA2A)
async _agent_card_endpoint(self, request: Request) -> StarletteResponseAgentZeroWorker (Worker)
async run_task(self, params: Any) -> Noneasync cancel_task(self, params: Any) -> Nonebuild_message_history(self, history: List[Any]) -> List[Message]build_artifacts(self, result: Any) -> List[Artifact]DynamicA2AProxy (no explicit base class)
get_instance()reconfigure(self, token: str)_enable_streaming_capability(agent_card_body: bytes) -> bytes: Ensure the generated A2A agent card advertises streaming support.is_available(): Check if FastA2A is available and properly configured.get_proxy(): Get the FastA2A proxy instance._PRINTER.FastA2A with AgentZeroFastA2A so the generated agent card sets capabilities.streaming to true by default.agent, asyncio, atexit, contextlib, helpers, helpers.persist_chat, helpers.print_style, initialize, json, starlette.requests, starlette.responses, threading, typing, uuid.PrintStyle, DynamicA2AProxy.get_instance, json.loads, json.dumps, super.__init__, super._agent_card_endpoint, join, UserMessage, threading.Lock, atexit.register, self._configure, settings.get_settings, path.startswith, self._convert_message, initialize_agent, AgentContext, context.log.log, context.communicate, context.reset, AgentContext.remove, remove_chat, self.storage.update_task, self._register_shutdown.tests/test_fasta2a_server.pyNo child DOX files.