Use agent chat model to generate code instead of default chat model

This is consistent with chat model preference order for other tools
This commit is contained in:
Debanjum
2025-07-15 16:21:06 -07:00
parent 238bd66c42
commit 0a05a5709e

View File

@@ -19,7 +19,7 @@ from tenacity import (
wait_random_exponential, wait_random_exponential,
) )
from khoj.database.adapters import FileObjectAdapters from khoj.database.adapters import AgentAdapters, FileObjectAdapters
from khoj.database.models import Agent, ChatMessageModel, FileObject, KhojUser from khoj.database.models import Agent, ChatMessageModel, FileObject, KhojUser
from khoj.processor.conversation import prompts from khoj.processor.conversation import prompts
from khoj.processor.conversation.utils import ( from khoj.processor.conversation.utils import (
@@ -152,12 +152,15 @@ async def generate_python_code(
personality_context=personality_context, personality_context=personality_context,
) )
agent_chat_model = AgentAdapters.get_agent_chat_model(agent, user) if agent else None
response = await send_message_to_model_wrapper( response = await send_message_to_model_wrapper(
code_generation_prompt, code_generation_prompt,
query_images=query_images, query_images=query_images,
user=user,
tracer=tracer,
query_files=query_files, query_files=query_files,
user=user,
agent_chat_model=agent_chat_model,
tracer=tracer,
) )
# Extract python code wrapped in markdown code blocks from the response # Extract python code wrapped in markdown code blocks from the response