11from enum import Enum
2- from typing import Any
2+ from typing import Any , Optional
33
44from openai .types .chat import ChatCompletionMessageParam
55from pydantic import BaseModel
@@ -27,8 +27,8 @@ class ChatRequestOverrides(BaseModel):
2727 temperature : float = 0.3
2828 retrieval_mode : RetrievalMode = RetrievalMode .HYBRID
2929 use_advanced_flow : bool = True
30- prompt_template : str | None = None
31- seed : int | None = None
30+ prompt_template : Optional [ str ] = None
31+ seed : Optional [ int ] = None
3232
3333
3434class ChatRequestContext (BaseModel ):
@@ -38,7 +38,7 @@ class ChatRequestContext(BaseModel):
3838class ChatRequest (BaseModel ):
3939 messages : list [ChatCompletionMessageParam ]
4040 context : ChatRequestContext
41- sessionState : Any | None = None
41+ sessionState : Optional [ Any ] = None
4242
4343
4444class ThoughtStep (BaseModel ):
@@ -50,7 +50,7 @@ class ThoughtStep(BaseModel):
5050class RAGContext (BaseModel ):
5151 data_points : dict [int , dict [str , Any ]]
5252 thoughts : list [ThoughtStep ]
53- followup_questions : list [str ] | None = None
53+ followup_questions : Optional [ list [str ]] = None
5454
5555
5656class ErrorResponse (BaseModel ):
@@ -60,13 +60,13 @@ class ErrorResponse(BaseModel):
6060class RetrievalResponse (BaseModel ):
6161 message : Message
6262 context : RAGContext
63- sessionState : Any | None = None
63+ sessionState : Optional [ Any ] = None
6464
6565
6666class RetrievalResponseDelta (BaseModel ):
67- delta : Message | None = None
68- context : RAGContext | None = None
69- sessionState : Any | None = None
67+ delta : Optional [ Message ] = None
68+ context : Optional [ RAGContext ] = None
69+ sessionState : Optional [ Any ] = None
7070
7171
7272class ItemPublic (BaseModel ):
0 commit comments