various fixes from Yuhong's list

This commit is contained in:
joachim-danswer
2025-01-23 13:06:26 -08:00
committed by Evan Lohn
parent 80d248e02d
commit 71eafe04a8
17 changed files with 196 additions and 1121 deletions

View File

@@ -335,12 +335,20 @@ class ExtendedToolResponse(ToolResponse):
level_question_nr: int
ProSearchPacket = (
SubQuestionPiece | AgentAnswerPiece | SubQueryPiece | ExtendedToolResponse
class RefinedAnswerImprovement(BaseModel):
refined_answer_improvement: bool
AgentSearchPacket = (
SubQuestionPiece
| AgentAnswerPiece
| SubQueryPiece
| ExtendedToolResponse
| RefinedAnswerImprovement
)
AnswerPacket = (
AnswerQuestionPossibleReturn | ProSearchPacket | ToolCallKickoff | ToolResponse
AnswerQuestionPossibleReturn | AgentSearchPacket | ToolCallKickoff | ToolResponse
)
@@ -351,7 +359,7 @@ ResponsePart = (
| ToolResponse
| ToolCallFinalResult
| StreamStopInfo
| ProSearchPacket
| AgentSearchPacket
)
AnswerStream = Iterator[AnswerPacket]

View File

@@ -12,6 +12,7 @@ from onyx.agents.agent_search.models import AgentSearchConfig
from onyx.chat.answer import Answer
from onyx.chat.chat_utils import create_chat_chain
from onyx.chat.chat_utils import create_temporary_persona
from onyx.chat.models import AgentSearchPacket
from onyx.chat.models import AllCitations
from onyx.chat.models import AnswerStyleConfig
from onyx.chat.models import ChatOnyxBotResponse
@@ -28,7 +29,6 @@ from onyx.chat.models import MessageSpecificCitations
from onyx.chat.models import OnyxAnswerPiece
from onyx.chat.models import OnyxContexts
from onyx.chat.models import PromptConfig
from onyx.chat.models import ProSearchPacket
from onyx.chat.models import QADocsResponse
from onyx.chat.models import StreamingError
from onyx.chat.models import StreamStopInfo
@@ -304,7 +304,7 @@ ChatPacket = (
| MessageSpecificCitations
| MessageResponseIDInfo
| StreamStopInfo
| ProSearchPacket
| AgentSearchPacket
)
ChatPacketStream = Iterator[ChatPacket]