12 lines
335 B
Python
12 lines
335 B
Python
from typing import NotRequired, TypedDict
|
|
|
|
from app.schemas.base import JsonObject
|
|
from app.schemas.input_context import InputContext
|
|
from app.schemas.decision import DecisionResponse
|
|
|
|
|
|
class QueryState(TypedDict):
|
|
request: JsonObject
|
|
input_context: NotRequired[InputContext]
|
|
intent_decision: NotRequired[DecisionResponse]
|