From 6d2f3aecc6f51a07a2ebfeae29fd050d337dfda1 Mon Sep 17 00:00:00 2001 From: Till Immer Date: Sun, 5 Jul 2026 09:35:22 +0000 Subject: [PATCH] llm/base.py aktualisiert --- llm/base.py | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/llm/base.py b/llm/base.py index d27f83a..de7af1b 100644 --- a/llm/base.py +++ b/llm/base.py @@ -2,23 +2,9 @@ from typing import List, Dict, Any, Optional class LLMBase: - """ - Abstrakte Basisklasse für alle LLM-Backends (Bedrock, später evtl. lokal, etc.) - """ - async def chat( self, - messages: List[Dict[str, str]], + messages: List[Dict[str, Any]], tools: Optional[List[Dict[str, Any]]] = None ) -> Dict[str, Any]: - """ - Führt einen Chat-Request aus. - - Args: - messages: Chat History im OpenAI/Bedrock Format - tools: Optional Tool Definitionen (MCP → Bedrock konvertiert) - - Returns: - Roh-Response vom Modell (provider-spezifisch) - """ - raise NotImplementedError("chat() muss vom konkreten LLM implementiert werden") \ No newline at end of file + raise NotImplementedError \ No newline at end of file