|
7 | 7 | from datetime import datetime, timezone |
8 | 8 | from typing import Annotated, Any, AsyncIterator, MutableMapping, Optional |
9 | 9 |
|
10 | | -from fastapi import APIRouter, Depends, HTTPException, Request, status |
11 | | -from llama_stack.apis.agents.openai_responses import ( |
12 | | - OpenAIResponseObjectStream, |
13 | | -) |
14 | | -from llama_stack_client import APIConnectionError |
15 | | -from starlette.responses import Response, StreamingResponse |
16 | | - |
| 10 | +from a2a.server.agent_execution import AgentExecutor, RequestContext |
| 11 | +from a2a.server.apps import A2AStarletteApplication |
| 12 | +from a2a.server.events import EventQueue |
| 13 | +from a2a.server.request_handlers import DefaultRequestHandler |
| 14 | +from a2a.server.tasks import TaskStore |
| 15 | +from a2a.server.tasks.task_updater import TaskUpdater |
17 | 16 | from a2a.types import ( |
| 17 | + AgentCapabilities, |
18 | 18 | AgentCard, |
19 | | - AgentSkill, |
20 | 19 | AgentProvider, |
21 | | - AgentCapabilities, |
| 20 | + AgentSkill, |
22 | 21 | Artifact, |
23 | 22 | Message, |
24 | 23 | Part, |
|
28 | 27 | TaskStatusUpdateEvent, |
29 | 28 | TextPart, |
30 | 29 | ) |
31 | | -from a2a.server.agent_execution import AgentExecutor, RequestContext |
32 | | -from a2a.server.events import EventQueue |
33 | | -from a2a.server.request_handlers import DefaultRequestHandler |
34 | | -from a2a.server.tasks import TaskStore |
35 | | -from a2a.server.tasks.task_updater import TaskUpdater |
36 | | -from a2a.server.apps import A2AStarletteApplication |
37 | 30 | from a2a.utils import new_agent_text_message, new_task |
| 31 | +from fastapi import APIRouter, Depends, HTTPException, Request, status |
| 32 | +from llama_stack_api.openai_responses import ( |
| 33 | + OpenAIResponseObjectStream, |
| 34 | +) |
| 35 | +from llama_stack_client import APIConnectionError |
| 36 | +from starlette.responses import Response, StreamingResponse |
38 | 37 |
|
39 | | -from authentication.interface import AuthTuple |
40 | | -from authentication import get_auth_dependency |
41 | | -from authorization.middleware import authorize |
42 | | -from configuration import configuration |
43 | | -from a2a_storage import A2AStorageFactory, A2AContextStore |
44 | | -from models.config import Action |
45 | | -from models.requests import QueryRequest |
| 38 | +from a2a_storage import A2AContextStore, A2AStorageFactory |
46 | 39 | from app.endpoints.query import ( |
47 | | - select_model_and_provider_id, |
48 | 40 | evaluate_model_hints, |
| 41 | + select_model_and_provider_id, |
49 | 42 | ) |
50 | 43 | from app.endpoints.streaming_query_v2 import retrieve_response |
| 44 | +from authentication import get_auth_dependency |
| 45 | +from authentication.interface import AuthTuple |
| 46 | +from authorization.middleware import authorize |
51 | 47 | from client import AsyncLlamaStackClientHolder |
| 48 | +from configuration import configuration |
| 49 | +from models.config import Action |
| 50 | +from models.requests import QueryRequest |
52 | 51 | from utils.mcp_headers import mcp_headers_dependency |
53 | 52 | from utils.responses import extract_text_from_response_output_item |
54 | 53 | from version import __version__ |
|
0 commit comments