llm/bedrock_client.py hinzugefügt

This commit is contained in:
2026-07-05 09:11:33 +00:00
parent 1df24910ee
commit d1cba98dbb
+32
View File
@@ -0,0 +1,32 @@
import boto3
import json
from config import AWS_REGION, BEDROCK_MODEL
class BedrockClient:
def __init__(self):
self.client = boto3.client(
service_name="bedrock-runtime",
region_name=AWS_REGION
)
async def chat(self, messages, tools=None):
"""
Converse API für Amazon Nova / Bedrock Models
"""
request = {
"modelId": BEDROCK_MODEL,
"messages": messages,
}
# Tools nur hinzufügen wenn vorhanden
if tools:
request["toolConfig"] = {
"tools": tools
}
response = self.client.converse(**request)
return response