diff --git a/app/(tabs)/chat.tsx b/app/(tabs)/chat.tsx index fd7e818..d478018 100644 --- a/app/(tabs)/chat.tsx +++ b/app/(tabs)/chat.tsx @@ -150,31 +150,21 @@ export default function ChatScreen() { throw new Error('Please log in'); } - // Get beneficiary context - let beneficiary = currentBeneficiary; - if (!beneficiary?.id) { - const loaded = await loadBeneficiaries(); - if (loaded.length > 0) { - beneficiary = loaded[0]; - setCurrentBeneficiary(beneficiary); - } - } + // Use same API parameters as voice agent (Julia AI) + // IMPORTANT: clientId MUST be 'MA_001' and deployment_id MUST be '21' (Ferdinand) + // to match the voice agent configuration in julia-agent/julia-ai/src/agent.py - const beneficiaryName = beneficiary?.name || 'the patient'; - const deploymentId = beneficiary?.id?.toString() || ''; - - // Call API + // Call API with same params as voice agent const response = await fetch(API_URL, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: new URLSearchParams({ function: 'voice_ask', - clientId: '001', + clientId: 'MA_001', user_name: userName, token: token, - question: `You are Julia, a caring assistant helping monitor ${beneficiaryName}'s wellbeing. Answer: ${trimmedInput}`, - deployment_id: deploymentId, - context: '', + question: trimmedInput, + deployment_id: '21', }).toString(), }); @@ -202,7 +192,7 @@ export default function ChatScreen() { } finally { setIsSending(false); } - }, [input, isSending, currentBeneficiary, loadBeneficiaries, setCurrentBeneficiary]); + }, [input, isSending]); // Render message bubble const renderMessage = ({ item }: { item: Message }) => {