File size: 570 Bytes
d6c807d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"""
title: API Fallback Router
author: nerdur
description: Automatski prebacuje na rezervni model ako primarni provajder ne odgovara ili je spor.
"""
from pydantic import BaseModel
from typing import Optional

class Filter:
    class Valves(BaseModel):
        enabled: bool = True

    def __init__(self):
        self.valves = self.Valves()

    def inlet(self, body: dict, __user__: Optional[dict] = None) -> dict:
        if not self.valves.enabled:
            return body
        print(f"API Router: Prosljeđujem upit na {body.get('model')}")
        return body