diff --git a/docs/a2a.md b/docs/a2a.md index 71b04dee..6064d4cd 100644 --- a/docs/a2a.md +++ b/docs/a2a.md @@ -124,7 +124,7 @@ export A2A_MAX_CONTEXTS=1000 ## Security -By default, the A2A agent runs without authenticationto. For production deployments, you should add authentication. +By default, the A2A agent runs without authentication. For production deployments, you should add authentication. ### Adding Authentication diff --git a/src/haiku/rag/a2a/worker.py b/src/haiku/rag/a2a/worker.py index 12054513..dbda76ef 100644 --- a/src/haiku/rag/a2a/worker.py +++ b/src/haiku/rag/a2a/worker.py @@ -1,3 +1,4 @@ +import json import logging import uuid from pathlib import Path @@ -65,8 +66,6 @@ class ConversationalWorker(Worker[list[Message]]): context = await self.storage.load_context(task["context_id"]) or [] message_history = load_message_history(context) - from haiku.rag.a2a.models import AgentDependencies - deps = AgentDependencies(client=client) result = await self.agent.run( @@ -274,8 +273,6 @@ class ConversationalWorker(Worker[list[Message]]): ) if tool_name == "search_documents" and content: - import json - from fasta2a.schema import DataPart # Extract query from tool call arguments