chore(conductor): Archive track 'Add support for the deepseek api as a provider.'
This commit is contained in:
17
fix_task.toml
Normal file
17
fix_task.toml
Normal file
@@ -0,0 +1,17 @@
|
||||
role = "tier3-worker"
|
||||
prompt = """FIX DeepSeek implementation in ai_client.py.
|
||||
|
||||
CONTEXT:
|
||||
Several tests in @tests/test_deepseek_provider.py are failing (returning '(No text returned by the model)') because the current implementation of '_send_deepseek' in @ai_client.py forces 'stream=True' and expects SSE format, but the test mocks provide standard JSON responses.
|
||||
|
||||
TASK:
|
||||
1. Modify '_send_deepseek' in @ai_client.py to handle the response correctly whether it is a stream or a standard JSON response.
|
||||
- You should probably determine this based on the 'stream' value in the payload (which is currently hardcoded to True, but the implementation should be flexible).
|
||||
- If 'stream' is True, use the iter_lines() logic to aggregate chunks.
|
||||
- If 'stream' is False, use resp.json() to get the content.
|
||||
2. Fix the 'NameError: name 'data' is not defined' and ensure 'usage' is correctly extracted.
|
||||
3. Ensure 'full_content', 'full_reasoning' (thinking tags), and 'tool_calls' are correctly captured and added to the conversation history in both modes.
|
||||
4. Ensure all tests in @tests/test_deepseek_provider.py pass.
|
||||
|
||||
OUTPUT: Provide the raw Python code for the modified '_send_deepseek' function."""
|
||||
docs = ["ai_client.py", "tests/test_deepseek_provider.py"]
|
||||
Reference in New Issue
Block a user