Stub in an initial OpenAI Responses API

Signed-off-by: Ben Browning <bbrownin@redhat.com>
This commit is contained in:
Ben Browning 2025-04-17 14:47:24 -04:00 committed by Ashwin Bharambe
parent c149cf2e0f
commit 70c088af3a
18 changed files with 441 additions and 0 deletions

View file

@ -16,6 +16,7 @@ from llama_stack.apis.files import Files
from llama_stack.apis.inference import Inference
from llama_stack.apis.inspect import Inspect
from llama_stack.apis.models import Models
from llama_stack.apis.openai_responses.openai_responses import OpenAIResponses
from llama_stack.apis.post_training import PostTraining
from llama_stack.apis.providers import Providers as ProvidersAPI
from llama_stack.apis.safety import Safety
@ -80,6 +81,7 @@ def api_protocol_map() -> Dict[Api, Any]:
Api.tool_groups: ToolGroups,
Api.tool_runtime: ToolRuntime,
Api.files: Files,
Api.openai_responses: OpenAIResponses,
}

View file

@ -149,6 +149,8 @@ class CommonRoutingTableImpl(RoutingTable):
p.benchmark_store = self
elif api == Api.tool_runtime:
p.tool_store = self
elif api == Api.openai_responses:
p.model_store = self
async def shutdown(self) -> None:
for p in self.impls_by_provider_id.values():