|
30 | 30 | from onyx.context.search.models import IndexFilters
|
31 | 31 | from onyx.context.search.models import InferenceChunk
|
32 | 32 | from onyx.context.search.models import InferenceSection
|
33 |
| -from onyx.context.search.models import SearchRequest |
| 33 | +from onyx.context.search.models import RerankingDetails |
| 34 | +from onyx.db.models import Persona |
34 | 35 | from onyx.llm.interfaces import LLM
|
35 | 36 | from onyx.tools.force import ForceUseTool
|
36 | 37 | from onyx.tools.message import ToolCallSummary
|
|
44 | 45 | FINAL_CONTEXT_DOCUMENTS_ID,
|
45 | 46 | )
|
46 | 47 |
|
| 48 | +TEST_PROMPT = "test prompt" |
| 49 | + |
47 | 50 |
|
48 | 51 | def create_test_inference_chunk(
|
49 | 52 | document_id: str,
|
@@ -86,9 +89,7 @@ def mock_state() -> BasicState:
|
86 | 89 | mock_tool.build_next_prompt = MagicMock(
|
87 | 90 | return_value=MagicMock(spec=AnswerPromptBuilder)
|
88 | 91 | )
|
89 |
| - mock_tool.build_next_prompt.return_value.build = MagicMock( |
90 |
| - return_value="test prompt" |
91 |
| - ) |
| 92 | + mock_tool.build_next_prompt.return_value.build = MagicMock(return_value=TEST_PROMPT) |
92 | 93 |
|
93 | 94 | mock_tool_choice = MagicMock(spec=ToolChoice)
|
94 | 95 | mock_tool_choice.tool = mock_tool
|
@@ -124,15 +125,16 @@ def mock_config() -> RunnableConfig:
|
124 | 125 | mock_search_tool = MagicMock(spec=SearchTool)
|
125 | 126 | mock_force_use_tool = MagicMock(spec=ForceUseTool)
|
126 | 127 | mock_prompt_builder = MagicMock(spec=AnswerPromptBuilder)
|
127 |
| - mock_search_request = MagicMock(spec=SearchRequest) |
| 128 | + mock_persona = MagicMock(spec=Persona) |
| 129 | + mock_rerank_settings = MagicMock(spec=RerankingDetails) |
128 | 130 | mock_db_session = MagicMock(spec=Session)
|
129 | 131 |
|
130 |
| - mock_prompt_builder.raw_user_query = mock_search_request.query |
| 132 | + mock_prompt_builder.raw_user_query = TEST_PROMPT |
131 | 133 |
|
132 | 134 | # Create the GraphConfig components
|
133 | 135 | graph_inputs = GraphInputs(
|
134 |
| - persona=mock_search_request.persona, |
135 |
| - rerank_settings=mock_search_request.rerank_settings, |
| 136 | + persona=mock_persona, |
| 137 | + rerank_settings=mock_rerank_settings, |
136 | 138 | prompt_builder=mock_prompt_builder,
|
137 | 139 | files=None,
|
138 | 140 | structured_response_format=None,
|
@@ -336,7 +338,7 @@ def test_basic_use_tool_response_with_search_results(
|
336 | 338 | mock_config["metadata"][
|
337 | 339 | "config"
|
338 | 340 | ].tooling.primary_llm.stream.assert_called_once_with(
|
339 |
| - prompt="test prompt", |
| 341 | + prompt=TEST_PROMPT, |
340 | 342 | structured_response_format=None,
|
341 | 343 | )
|
342 | 344 |
|
|
0 commit comments