Add safe model diagnostics, explicit self-review stages and recheck action

This commit is contained in:
Mikei386
2026-09-24 21:59:42 +02:00
parent d704b01897
commit 4f45015b1c
7 changed files with 174 additions and 14 deletions
+12
View File
@@ -67,11 +67,19 @@ class Improvement(BaseModel):
instruction: str = Field(default='Formuliere klarer, präziser und hilfreicher. Bewahre die Absicht.', max_length=4000)
class Recheck(Improvement):
draft: str = Field(min_length=1, max_length=60000)
class Login(BaseModel):
token: str = Field(max_length=500)
def create_app(data_dir=None, provider_transport=None):
# Suppress third-party request URLs; our provider logs only allowlisted metadata.
import logging
logging.getLogger('httpx').setLevel(logging.WARNING)
logging.getLogger('httpcore').setLevel(logging.WARNING)
root = Path(data_dir or os.environ.get('DATA_DIR', './data'))
root.mkdir(parents=True, exist_ok=True)
os.chmod(root, 0o700)
@@ -313,6 +321,10 @@ def create_app(data_dir=None, provider_transport=None):
async def improve(body: Improvement):
return await provider().improve_checked(body.body, body.instruction)
@app.post('/api/recheck')
async def recheck(body: Recheck):
return await provider().recheck(body.body, body.instruction, body.draft)
@app.post('/api/organize')
async def organize(body: Improvement):
return await provider().organize(body.body, list_categories())