Added agent config property to log interactions

This commit is contained in:
Viswamedha Nalabotu 2026-03-22 17:40:23 +00:00
parent e3ff66653c
commit bfeb4f40fa

View file

@ -81,7 +81,7 @@ class OnboardingKnowledgeConsumer(BaseOnboardingConsumer):
assistant_message = OnboardingPrompts.KA_HELP_FALLBACK assistant_message = OnboardingPrompts.KA_HELP_FALLBACK
await self.save_page_help(session, str(page_uuid), str(user_message), assistant_message) await self.save_page_help(session, str(page_uuid), str(user_message), assistant_message)
await self.log_interaction(session, str(user_message), assistant_message, str(page_uuid), mode, updated_page) await self.log_interaction(session, str(user_message), assistant_message, str(page_uuid), mode, updated_page, config=config)
await self.send_log(LogType.COMPLETED, assistant_message, { await self.send_log(LogType.COMPLETED, assistant_message, {
'updated_page': updated_page, 'updated_page': updated_page,
@ -192,16 +192,18 @@ class OnboardingKnowledgeConsumer(BaseOnboardingConsumer):
@database_sync_to_async @database_sync_to_async
def log_interaction( def log_interaction(
self, session, user_message: str, assistant_message: str, self, session, user_message: str, assistant_message: str,
page_uuid: str, mode: str, updated_page: bool, page_uuid: str, mode: str, updated_page: bool, config=None,
): ):
AgentInteractionLog.objects.create( AgentInteractionLog.objects.create(
session=session, session=session,
agent_config=config,
sender_type='user', sender_type='user',
content=user_message, content=user_message,
tool_call_metadata={'action': 'ask_ka', 'page_uuid': page_uuid, 'mode': mode}, tool_call_metadata={'action': 'ask_ka', 'page_uuid': page_uuid, 'mode': mode},
) )
AgentInteractionLog.objects.create( AgentInteractionLog.objects.create(
session=session, session=session,
agent_config=config,
sender_type='ai', sender_type='ai',
content=assistant_message, content=assistant_message,
tool_call_metadata={ tool_call_metadata={