Implement AI orchestration wedding demo

This commit is contained in:
pelpanagiotis
2026-06-27 13:50:11 +03:00
commit 55d4fe95b4
67 changed files with 4736 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
from app.domain.schemas import ToolDefinition
class ToolRegistry:
def __init__(self, tools: list[ToolDefinition]) -> None:
self._tools = {tool.name: tool for tool in tools}
def list(self) -> list[ToolDefinition]:
return list(self._tools.values())
def get(self, name: str) -> ToolDefinition | None:
return self._tools.get(name)
def names(self) -> set[str]:
return set(self._tools)