2025-11-28T23:31:48:   ▲ Next.js 14.2.5
2025-11-28T23:31:48:   - Local:        http://localhost:4000
2025-11-28T23:31:48:   - Network:      http://0.0.0.0:4000
2025-11-28T23:31:48: 
2025-11-28T23:31:48:  ✓ Starting...
2025-11-28T23:31:48:  ✓ Ready in 198ms
2025-11-28T23:53:35:   ▲ Next.js 14.2.5
2025-11-28T23:53:35:   - Local:        http://localhost:4000
2025-11-28T23:53:35:   - Network:      http://0.0.0.0:4000
2025-11-28T23:53:35: 
2025-11-28T23:53:35:  ✓ Starting...
2025-11-28T23:53:36:  ✓ Ready in 216ms
2025-11-28T23:55:50:   ▲ Next.js 14.2.5
2025-11-28T23:55:50:   - Local:        http://localhost:4000
2025-11-28T23:55:50:   - Network:      http://0.0.0.0:4000
2025-11-28T23:55:50: 
2025-11-28T23:55:50:  ✓ Starting...
2025-11-28T23:55:50:  ✓ Ready in 211ms
2025-11-29T00:06:24:   ▲ Next.js 14.2.5
2025-11-29T00:06:24:   - Local:        http://localhost:4000
2025-11-29T00:06:24:   - Network:      http://0.0.0.0:4000
2025-11-29T00:06:24: 
2025-11-29T00:06:24:  ✓ Starting...
2025-11-29T00:06:24:  ✓ Ready in 203ms
2025-11-29T00:07:08: API received: {
2025-11-29T00:07:08:   message: 'Stock market updates',
2025-11-29T00:07:08:   conversationHistory: 0,
2025-11-29T00:07:08:   search: true,
2025-11-29T00:07:08:   hasFile: false,
2025-11-29T00:07:08:   fileName: null
2025-11-29T00:07:08: }
2025-11-29T00:07:08: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T00:07:08: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T00:07:08: ℹ️ No document context requested - answering without document
2025-11-29T00:07:08: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T00:07:28: API received: {
2025-11-29T00:07:28:   message: 'whats the time today',
2025-11-29T00:07:28:   conversationHistory: 2,
2025-11-29T00:07:28:   search: true,
2025-11-29T00:07:28:   hasFile: false,
2025-11-29T00:07:28:   fileName: null
2025-11-29T00:07:28: }
2025-11-29T00:07:28: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T00:07:28: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T00:07:28: ℹ️ No document context requested - answering without document
2025-11-29T00:07:28: 📝 Sending conversation with 3 messages to Gemini
2025-11-29T00:11:14:   ▲ Next.js 14.2.5
2025-11-29T00:11:14:   - Local:        http://localhost:4000
2025-11-29T00:11:14:   - Network:      http://0.0.0.0:4000
2025-11-29T00:11:14: 
2025-11-29T00:11:14:  ✓ Starting...
2025-11-29T00:11:14:  ✓ Ready in 203ms
2025-11-29T00:11:44:   ▲ Next.js 14.2.5
2025-11-29T00:11:44:   - Local:        http://localhost:4000
2025-11-29T00:11:44:   - Network:      http://0.0.0.0:4000
2025-11-29T00:11:44: 
2025-11-29T00:11:44:  ✓ Starting...
2025-11-29T00:11:45:  ✓ Ready in 211ms
2025-11-29T01:01:57: API received: {
2025-11-29T01:01:57:   message: 'what is weather today',
2025-11-29T01:01:57:   conversationHistory: 4,
2025-11-29T01:01:57:   search: true,
2025-11-29T01:01:57:   hasFile: false,
2025-11-29T01:01:57:   fileName: null
2025-11-29T01:01:57: }
2025-11-29T01:01:57: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T01:01:57: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T01:01:57: ℹ️ No document context requested - answering without document
2025-11-29T01:01:57: 📝 Sending conversation with 5 messages to Gemini
2025-11-29T01:02:12: API received: {
2025-11-29T01:02:12:   message: 'in pakistan attock',
2025-11-29T01:02:12:   conversationHistory: 6,
2025-11-29T01:02:12:   search: true,
2025-11-29T01:02:12:   hasFile: false,
2025-11-29T01:02:12:   fileName: null
2025-11-29T01:02:12: }
2025-11-29T01:02:12: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T01:02:12: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T01:02:12: ℹ️ No document context requested - answering without document
2025-11-29T01:02:12: 📝 Sending conversation with 7 messages to Gemini
2025-11-29T09:01:45: API received: {
2025-11-29T09:01:45:   message: 'Top news headlines today',
2025-11-29T09:01:45:   conversationHistory: 0,
2025-11-29T09:01:45:   search: true,
2025-11-29T09:01:45:   hasFile: false,
2025-11-29T09:01:45:   fileName: null
2025-11-29T09:01:45: }
2025-11-29T09:01:45: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T09:01:45: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T09:01:45: ℹ️ No document context requested - answering without document
2025-11-29T09:01:45: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T11:26:54: API received: {
2025-11-29T11:26:54:   message: 'What will the weather be I.',
2025-11-29T11:26:54:   conversationHistory: 0,
2025-11-29T11:26:54:   search: true,
2025-11-29T11:26:54:   hasFile: false,
2025-11-29T11:26:54:   fileName: null
2025-11-29T11:26:54: }
2025-11-29T11:26:54: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T11:26:54: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T11:26:54: ℹ️ No document context requested - answering without document
2025-11-29T11:26:54: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T11:34:09: Generate API received: {
2025-11-29T11:34:09:   message: 'Current weather forecast',
2025-11-29T11:34:09:   conversationHistory: 0,
2025-11-29T11:34:09:   search: true,
2025-11-29T11:34:09:   hasFile: false,
2025-11-29T11:34:09:   fileName: null
2025-11-29T11:34:09: }
2025-11-29T11:34:09: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T11:34:09: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T12:21:01: API received: {
2025-11-29T12:21:01:   message: 'Current weather forecast',
2025-11-29T12:21:01:   conversationHistory: 0,
2025-11-29T12:21:01:   search: true,
2025-11-29T12:21:01:   hasFile: false,
2025-11-29T12:21:01:   fileName: null
2025-11-29T12:21:01: }
2025-11-29T12:21:01: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T12:21:01: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T12:21:01: ℹ️ No document context requested - answering without document
2025-11-29T12:21:01: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T12:22:03: API received: {
2025-11-29T12:22:03:   message: 'plano.tx',
2025-11-29T12:22:03:   conversationHistory: 2,
2025-11-29T12:22:03:   search: true,
2025-11-29T12:22:03:   hasFile: false,
2025-11-29T12:22:03:   fileName: null
2025-11-29T12:22:03: }
2025-11-29T12:22:03: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T12:22:03: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T12:22:03: ℹ️ No document context requested - answering without document
2025-11-29T12:22:03: 📝 Sending conversation with 3 messages to Gemini
2025-11-29T14:17:57:   ▲ Next.js 14.2.5
2025-11-29T14:17:57:   - Local:        http://localhost:4000
2025-11-29T14:17:57:   - Network:      http://0.0.0.0:4000
2025-11-29T14:17:57: 
2025-11-29T14:17:57:  ✓ Starting...
2025-11-29T14:17:57:  ✓ Ready in 197ms
2025-11-29T14:21:13:   ▲ Next.js 14.2.5
2025-11-29T14:21:13:   - Local:        http://localhost:4000
2025-11-29T14:21:13:   - Network:      http://0.0.0.0:4000
2025-11-29T14:21:13: 
2025-11-29T14:21:13:  ✓ Starting...
2025-11-29T14:21:14:  ✓ Ready in 186ms
2025-11-29T15:50:59: API received: {
2025-11-29T15:50:59:   message: 'Hi',
2025-11-29T15:50:59:   conversationHistory: 0,
2025-11-29T15:50:59:   search: true,
2025-11-29T15:50:59:   hasFile: false,
2025-11-29T15:50:59:   fileName: null
2025-11-29T15:50:59: }
2025-11-29T15:50:59: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T15:50:59: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T15:50:59: ℹ️ No document context requested - answering without document
2025-11-29T15:50:59: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T15:51:26: API received: {
2025-11-29T15:51:26:   message: 'Weather in Potomac mills',
2025-11-29T15:51:26:   conversationHistory: 2,
2025-11-29T15:51:26:   search: true,
2025-11-29T15:51:26:   hasFile: false,
2025-11-29T15:51:26:   fileName: null
2025-11-29T15:51:26: }
2025-11-29T15:51:26: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T15:51:26: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T15:51:26: ℹ️ No document context requested - answering without document
2025-11-29T15:51:26: 📝 Sending conversation with 3 messages to Gemini
2025-11-29T15:53:13: API received: {
2025-11-29T15:53:13:   message: 'Top news headlines today',
2025-11-29T15:53:13:   conversationHistory: 0,
2025-11-29T15:53:13:   search: true,
2025-11-29T15:53:13:   hasFile: false,
2025-11-29T15:53:13:   fileName: null
2025-11-29T15:53:13: }
2025-11-29T15:53:13: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T15:53:13: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T15:53:13: ℹ️ No document context requested - answering without document
2025-11-29T15:53:13: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T18:19:27: API received: {
2025-11-29T18:19:27:   message: 'Is Rodrick or marcell a better nephew',
2025-11-29T18:19:27:   conversationHistory: 0,
2025-11-29T18:19:27:   search: true,
2025-11-29T18:19:27:   hasFile: false,
2025-11-29T18:19:27:   fileName: null
2025-11-29T18:19:27: }
2025-11-29T18:19:27: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T18:19:27: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T18:19:27: ℹ️ No document context requested - answering without document
2025-11-29T18:19:27: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T18:29:50: API received: {
2025-11-29T18:29:50:   message: 'Top news headlines today',
2025-11-29T18:29:50:   conversationHistory: 0,
2025-11-29T18:29:50:   search: true,
2025-11-29T18:29:50:   hasFile: false,
2025-11-29T18:29:50:   fileName: null
2025-11-29T18:29:50: }
2025-11-29T18:29:50: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T18:29:50: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T18:29:50: ℹ️ No document context requested - answering without document
2025-11-29T18:29:50: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T18:32:02: API received: {
2025-11-29T18:32:02:   message: 'News in Kenya',
2025-11-29T18:32:02:   conversationHistory: 2,
2025-11-29T18:32:02:   search: true,
2025-11-29T18:32:02:   hasFile: false,
2025-11-29T18:32:02:   fileName: null
2025-11-29T18:32:02: }
2025-11-29T18:32:02: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T18:32:02: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T18:32:02: ℹ️ No document context requested - answering without document
2025-11-29T18:32:02: 📝 Sending conversation with 3 messages to Gemini
2025-11-29T18:34:12: API received: {
2025-11-29T18:34:12:   message: 'Cities in Kenya',
2025-11-29T18:34:12:   conversationHistory: 4,
2025-11-29T18:34:12:   search: true,
2025-11-29T18:34:12:   hasFile: false,
2025-11-29T18:34:12:   fileName: null
2025-11-29T18:34:12: }
2025-11-29T18:34:12: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T18:34:12: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T18:34:12: ℹ️ No document context requested - answering without document
2025-11-29T18:34:12: 📝 Sending conversation with 5 messages to Gemini
2025-11-29T18:50:43: API received: {
2025-11-29T18:50:43:   message: 'What’s the monthly rent for $244 per square feet and 200 feet',
2025-11-29T18:50:43:   conversationHistory: 0,
2025-11-29T18:50:43:   search: true,
2025-11-29T18:50:43:   hasFile: false,
2025-11-29T18:50:43:   fileName: null
2025-11-29T18:50:43: }
2025-11-29T18:50:43: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T18:50:43: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T18:50:43: ℹ️ No document context requested - answering without document
2025-11-29T18:50:43: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T18:53:08: API received: {
2025-11-29T18:53:08:   message: 'What is $35 per square feet and 1100 feet',
2025-11-29T18:53:08:   conversationHistory: 2,
2025-11-29T18:53:08:   search: true,
2025-11-29T18:53:08:   hasFile: false,
2025-11-29T18:53:08:   fileName: null
2025-11-29T18:53:08: }
2025-11-29T18:53:08: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T18:53:08: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T18:53:08: ℹ️ No document context requested - answering without document
2025-11-29T18:53:08: 📝 Sending conversation with 3 messages to Gemini
2025-11-29T19:19:48: API received: {
2025-11-29T19:19:48:   message: 'How is Google or DeepSeek monetarizong their ai agents',
2025-11-29T19:19:48:   conversationHistory: 0,
2025-11-29T19:19:48:   search: true,
2025-11-29T19:19:48:   hasFile: false,
2025-11-29T19:19:48:   fileName: null
2025-11-29T19:19:48: }
2025-11-29T19:19:48: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T19:19:48: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T19:19:48: ℹ️ No document context requested - answering without document
2025-11-29T19:19:48: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T19:24:58: API received: {
2025-11-29T19:24:58:   message: 'How does xai monetarizw its ai agent',
2025-11-29T19:24:58:   conversationHistory: 2,
2025-11-29T19:24:58:   search: true,
2025-11-29T19:24:58:   hasFile: false,
2025-11-29T19:24:58:   fileName: null
2025-11-29T19:24:58: }
2025-11-29T19:24:58: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T19:24:58: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T19:24:58: ℹ️ No document context requested - answering without document
2025-11-29T19:24:58: 📝 Sending conversation with 3 messages to Gemini
2025-11-29T20:30:27: API received: {
2025-11-29T20:30:27:   message: 'I like virtuals protocol company',
2025-11-29T20:30:27:   conversationHistory: 0,
2025-11-29T20:30:27:   search: true,
2025-11-29T20:30:27:   hasFile: false,
2025-11-29T20:30:27:   fileName: null
2025-11-29T20:30:27: }
2025-11-29T20:30:27: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T20:30:27: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T20:30:27: ℹ️ No document context requested - answering without document
2025-11-29T20:30:27: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T20:33:16: API received: {
2025-11-29T20:33:16:   message: 'List unknown ai stocks to buy',
2025-11-29T20:33:16:   conversationHistory: 0,
2025-11-29T20:33:16:   search: true,
2025-11-29T20:33:16:   hasFile: false,
2025-11-29T20:33:16:   fileName: null
2025-11-29T20:33:16: }
2025-11-29T20:33:16: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T20:33:16: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T20:33:16: ℹ️ No document context requested - answering without document
2025-11-29T20:33:16: 📝 Sending conversation with 1 messages to Gemini
2025-11-29T20:39:44: API received: {
2025-11-29T20:39:44:   message: 'List risky ai stocks to buy',
2025-11-29T20:39:44:   conversationHistory: 2,
2025-11-29T20:39:44:   search: true,
2025-11-29T20:39:44:   hasFile: false,
2025-11-29T20:39:44:   fileName: null
2025-11-29T20:39:44: }
2025-11-29T20:39:44: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-29T20:39:44: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-29T20:39:44: ℹ️ No document context requested - answering without document
2025-11-29T20:39:44: 📝 Sending conversation with 3 messages to Gemini
2025-11-30T08:13:02: API received: {
2025-11-30T08:13:02:   message: "Respond to this strongly: Hey Trump...WHO ARE YOU CALLING STUPID, you fat, lying, child-raping, twice impeached, porn star raw-dogging, Russia-colluding, insurrection-inciting, treasonous, classified documents-stealing felonious, dictator-loving, Constitution-defying con artist. Spot on! Mass murderer, incestuous and rapist could also be added to the list, but it's already a mouthful. I mean, who thinks getting a lap dance by their daughter is normal?   Trumps daughter gives him lap dance in public",
2025-11-30T08:13:02:   conversationHistory: 0,
2025-11-30T08:13:02:   search: true,
2025-11-30T08:13:02:   hasFile: false,
2025-11-30T08:13:02:   fileName: null
2025-11-30T08:13:02: }
2025-11-30T08:13:02: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T08:13:02: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T08:13:02: ℹ️ No document context requested - answering without document
2025-11-30T08:13:02: 📝 Sending conversation with 1 messages to Gemini
2025-11-30T10:17:06:   ▲ Next.js 14.2.5
2025-11-30T10:17:06:   - Local:        http://localhost:4000
2025-11-30T10:17:06:   - Network:      http://0.0.0.0:4000
2025-11-30T10:17:06: 
2025-11-30T10:17:06:  ✓ Starting...
2025-11-30T10:17:06:  ✓ Ready in 260ms
2025-11-30T10:17:56:   ▲ Next.js 14.2.5
2025-11-30T10:17:56:   - Local:        http://localhost:4000
2025-11-30T10:17:56:   - Network:      http://0.0.0.0:4000
2025-11-30T10:17:56: 
2025-11-30T10:17:56:  ✓ Starting...
2025-11-30T10:17:56:  ✓ Ready in 196ms
2025-11-30T10:34:01: API received: {
2025-11-30T10:34:01:   message: 'Latest sports news and match results',
2025-11-30T10:34:01:   conversationHistory: 0,
2025-11-30T10:34:01:   search: true,
2025-11-30T10:34:01:   hasFile: false,
2025-11-30T10:34:01:   fileName: null
2025-11-30T10:34:01: }
2025-11-30T10:34:01: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T10:34:01: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T10:34:01: ℹ️ No document context requested - answering without document
2025-11-30T10:34:01: 📝 Sending conversation with 1 messages to Gemini
2025-11-30T13:55:40: API received: {
2025-11-30T13:55:40:   message: 'Is bonefish grill stock available',
2025-11-30T13:55:40:   conversationHistory: 0,
2025-11-30T13:55:40:   search: true,
2025-11-30T13:55:40:   hasFile: false,
2025-11-30T13:55:40:   fileName: null
2025-11-30T13:55:40: }
2025-11-30T13:55:40: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T13:55:40: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T13:55:40: ℹ️ No document context requested - answering without document
2025-11-30T13:55:40: 📝 Sending conversation with 1 messages to Gemini
2025-11-30T13:56:33: API received: {
2025-11-30T13:56:33:   message: 'What’s blooming brands stock price',
2025-11-30T13:56:33:   conversationHistory: 2,
2025-11-30T13:56:33:   search: true,
2025-11-30T13:56:33:   hasFile: false,
2025-11-30T13:56:33:   fileName: null
2025-11-30T13:56:33: }
2025-11-30T13:56:33: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T13:56:33: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T13:56:33: ℹ️ No document context requested - answering without document
2025-11-30T13:56:33: 📝 Sending conversation with 3 messages to Gemini
2025-11-30T13:57:07: API received: {
2025-11-30T13:57:07:   message: 'Buy blooming brands stock for me',
2025-11-30T13:57:07:   conversationHistory: 4,
2025-11-30T13:57:07:   search: true,
2025-11-30T13:57:07:   hasFile: false,
2025-11-30T13:57:07:   fileName: null
2025-11-30T13:57:07: }
2025-11-30T13:57:07: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T13:57:07: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T13:57:07: ℹ️ No document context requested - answering without document
2025-11-30T13:57:07: 📝 Sending conversation with 5 messages to Gemini
2025-11-30T14:37:25: API received: {
2025-11-30T14:37:25:   message: 'Mercury mariner deleaeship in Maryland',
2025-11-30T14:37:25:   conversationHistory: 0,
2025-11-30T14:37:25:   search: true,
2025-11-30T14:37:25:   hasFile: false,
2025-11-30T14:37:25:   fileName: null
2025-11-30T14:37:25: }
2025-11-30T14:37:25: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T14:37:25: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T14:37:25: ℹ️ No document context requested - answering without document
2025-11-30T14:37:25: 📝 Sending conversation with 1 messages to Gemini
2025-11-30T14:39:26: API received: {
2025-11-30T14:39:26:   message: 'Are cats good food',
2025-11-30T14:39:26:   conversationHistory: 0,
2025-11-30T14:39:26:   search: true,
2025-11-30T14:39:26:   hasFile: false,
2025-11-30T14:39:26:   fileName: null
2025-11-30T14:39:26: }
2025-11-30T14:39:26: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T14:39:26: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T14:39:26: ℹ️ No document context requested - answering without document
2025-11-30T14:39:26: 📝 Sending conversation with 1 messages to Gemini
2025-11-30T20:58:21: API received: {
2025-11-30T20:58:21:   message: 'Are compañías leaving crypto in favor or ai',
2025-11-30T20:58:21:   conversationHistory: 0,
2025-11-30T20:58:21:   search: true,
2025-11-30T20:58:21:   hasFile: false,
2025-11-30T20:58:21:   fileName: null
2025-11-30T20:58:21: }
2025-11-30T20:58:21: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T20:58:21: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T20:58:21: ℹ️ No document context requested - answering without document
2025-11-30T20:58:21: 📝 Sending conversation with 1 messages to Gemini
2025-11-30T21:01:16: API received: {
2025-11-30T21:01:16:   message: 'What is fetch.ai',
2025-11-30T21:01:16:   conversationHistory: 2,
2025-11-30T21:01:16:   search: true,
2025-11-30T21:01:16:   hasFile: false,
2025-11-30T21:01:16:   fileName: null
2025-11-30T21:01:16: }
2025-11-30T21:01:16: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T21:01:16: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T21:01:16: ℹ️ No document context requested - answering without document
2025-11-30T21:01:16: 📝 Sending conversation with 3 messages to Gemini
2025-11-30T21:43:10: API received: {
2025-11-30T21:43:10:   message: 'What’s the cammandores score',
2025-11-30T21:43:10:   conversationHistory: 0,
2025-11-30T21:43:10:   search: true,
2025-11-30T21:43:10:   hasFile: false,
2025-11-30T21:43:10:   fileName: null
2025-11-30T21:43:10: }
2025-11-30T21:43:10: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T21:43:10: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T21:43:10: ℹ️ No document context requested - answering without document
2025-11-30T21:43:10: 📝 Sending conversation with 1 messages to Gemini
2025-11-30T21:44:50: API received: {
2025-11-30T21:44:50:   message: 'How are crypto stocks doing right now',
2025-11-30T21:44:50:   conversationHistory: 0,
2025-11-30T21:44:50:   search: true,
2025-11-30T21:44:50:   hasFile: false,
2025-11-30T21:44:50:   fileName: null
2025-11-30T21:44:50: }
2025-11-30T21:44:50: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-11-30T21:44:50: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-11-30T21:44:50: ℹ️ No document context requested - answering without document
2025-11-30T21:44:50: 📝 Sending conversation with 1 messages to Gemini
2025-12-02T10:55:05: API received: {
2025-12-02T10:55:05:   message: 'what happened today ?',
2025-12-02T10:55:05:   conversationHistory: 0,
2025-12-02T10:55:05:   search: true,
2025-12-02T10:55:05:   hasFile: false,
2025-12-02T10:55:05:   fileName: null
2025-12-02T10:55:05: }
2025-12-02T10:55:05: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-02T10:55:05: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-02T10:55:05: ℹ️ No document context requested - answering without document
2025-12-02T10:55:05: 📝 Sending conversation with 1 messages to Gemini
2025-12-02T12:58:12:   ▲ Next.js 14.2.5
2025-12-02T12:58:12:   - Local:        http://localhost:4000
2025-12-02T12:58:12:   - Network:      http://0.0.0.0:4000
2025-12-02T12:58:12: 
2025-12-02T12:58:12:  ✓ Starting...
2025-12-02T12:58:12:  ✓ Ready in 209ms
2025-12-02T13:04:15:   ▲ Next.js 14.2.5
2025-12-02T13:04:15:   - Local:        http://localhost:4000
2025-12-02T13:04:15:   - Network:      http://0.0.0.0:4000
2025-12-02T13:04:15: 
2025-12-02T13:04:15:  ✓ Starting...
2025-12-02T13:04:15:  ✓ Ready in 193ms
2025-12-02T20:10:36: API received: {
2025-12-02T20:10:36:   message: 'What questions to ask when designing an asset management implementation from cherwell to service now',
2025-12-02T20:10:36:   conversationHistory: 0,
2025-12-02T20:10:36:   search: true,
2025-12-02T20:10:36:   hasFile: false,
2025-12-02T20:10:36:   fileName: null
2025-12-02T20:10:36: }
2025-12-02T20:10:36: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-02T20:10:36: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-02T20:10:36: ℹ️ No document context requested - answering without document
2025-12-02T20:10:36: 📝 Sending conversation with 1 messages to Gemini
2025-12-03T04:30:25: API received: {
2025-12-03T04:30:25:   message: 'Stock market updates',
2025-12-03T04:30:25:   conversationHistory: 0,
2025-12-03T04:30:25:   search: true,
2025-12-03T04:30:25:   hasFile: false,
2025-12-03T04:30:25:   fileName: null
2025-12-03T04:30:25: }
2025-12-03T04:30:25: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T04:30:25: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T04:30:25: ℹ️ No document context requested - answering without document
2025-12-03T04:30:25: 📝 Sending conversation with 1 messages to Gemini
2025-12-03T05:51:42: API received: {
2025-12-03T05:51:42:   message: 'hi',
2025-12-03T05:51:42:   conversationHistory: 0,
2025-12-03T05:51:42:   search: true,
2025-12-03T05:51:42:   hasFile: false,
2025-12-03T05:51:42:   fileName: null
2025-12-03T05:51:42: }
2025-12-03T05:51:42: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T05:51:42: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T05:51:42: ℹ️ No document context requested - answering without document
2025-12-03T05:51:42: 📝 Sending conversation with 1 messages to Gemini
2025-12-03T05:52:02: API received: {
2025-12-03T05:52:02:   message: 'Top news headlines today',
2025-12-03T05:52:02:   conversationHistory: 0,
2025-12-03T05:52:02:   search: true,
2025-12-03T05:52:02:   hasFile: false,
2025-12-03T05:52:02:   fileName: null
2025-12-03T05:52:02: }
2025-12-03T05:52:02: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T05:52:02: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T05:52:02: ℹ️ No document context requested - answering without document
2025-12-03T05:52:02: 📝 Sending conversation with 1 messages to Gemini
2025-12-03T13:55:02: API received: {
2025-12-03T13:55:02:   message: 'Top news headlines today',
2025-12-03T13:55:02:   conversationHistory: 0,
2025-12-03T13:55:02:   search: true,
2025-12-03T13:55:02:   hasFile: false,
2025-12-03T13:55:02:   fileName: null
2025-12-03T13:55:02: }
2025-12-03T13:55:02: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T13:55:02: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T13:55:02: ℹ️ No document context requested - answering without document
2025-12-03T13:55:02: 📝 Sending conversation with 1 messages to Gemini
2025-12-03T18:10:25: API received: {
2025-12-03T18:10:25:   message: 'Benefits of putting my real estate into a trust',
2025-12-03T18:10:25:   conversationHistory: 0,
2025-12-03T18:10:25:   search: true,
2025-12-03T18:10:25:   hasFile: false,
2025-12-03T18:10:25:   fileName: null
2025-12-03T18:10:25: }
2025-12-03T18:10:25: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T18:10:25: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T18:10:25: ℹ️ No document context requested - answering without document
2025-12-03T18:10:25: 📝 Sending conversation with 1 messages to Gemini
2025-12-03T18:11:18: API received: {
2025-12-03T18:11:18:   message: '?',
2025-12-03T18:11:18:   conversationHistory: 2,
2025-12-03T18:11:18:   search: true,
2025-12-03T18:11:18:   hasFile: false,
2025-12-03T18:11:18:   fileName: null
2025-12-03T18:11:18: }
2025-12-03T18:11:18: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T18:11:18: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T18:11:18: ℹ️ No document context requested - answering without document
2025-12-03T18:11:18: 📝 Sending conversation with 3 messages to Gemini
2025-12-03T18:14:28: API received: {
2025-12-03T18:14:28:   message: 'Difference in a trust and a will ?',
2025-12-03T18:14:28:   conversationHistory: 4,
2025-12-03T18:14:28:   search: true,
2025-12-03T18:14:28:   hasFile: false,
2025-12-03T18:14:28:   fileName: null
2025-12-03T18:14:28: }
2025-12-03T18:14:28: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T18:14:28: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T18:14:28: ℹ️ No document context requested - answering without document
2025-12-03T18:14:28: 📝 Sending conversation with 5 messages to Gemini
2025-12-03T18:15:12: API received: {
2025-12-03T18:15:12:   message: '?',
2025-12-03T18:15:12:   conversationHistory: 6,
2025-12-03T18:15:12:   search: true,
2025-12-03T18:15:12:   hasFile: false,
2025-12-03T18:15:12:   fileName: null
2025-12-03T18:15:12: }
2025-12-03T18:15:12: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T18:15:12: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T18:15:12: ℹ️ No document context requested - answering without document
2025-12-03T18:15:12: 📝 Sending conversation with 7 messages to Gemini
2025-12-03T23:26:31: API received: {
2025-12-03T23:26:31:   message: 'Top news headlines today',
2025-12-03T23:26:31:   conversationHistory: 0,
2025-12-03T23:26:31:   search: true,
2025-12-03T23:26:31:   hasFile: false,
2025-12-03T23:26:31:   fileName: null
2025-12-03T23:26:31: }
2025-12-03T23:26:31: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:26:31: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:26:31: ℹ️ No document context requested - answering without document
2025-12-03T23:26:31: 📝 Sending conversation with 1 messages to Gemini
2025-12-03T23:26:59: API received: {
2025-12-03T23:26:59:   message: 'News in Malawi',
2025-12-03T23:26:59:   conversationHistory: 2,
2025-12-03T23:26:59:   search: true,
2025-12-03T23:26:59:   hasFile: false,
2025-12-03T23:26:59:   fileName: null
2025-12-03T23:26:59: }
2025-12-03T23:26:59: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:26:59: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:26:59: ℹ️ No document context requested - answering without document
2025-12-03T23:26:59: 📝 Sending conversation with 3 messages to Gemini
2025-12-03T23:29:49: API received: {
2025-12-03T23:29:49:   message: 'Where is Malawi',
2025-12-03T23:29:49:   conversationHistory: 4,
2025-12-03T23:29:49:   search: true,
2025-12-03T23:29:49:   hasFile: false,
2025-12-03T23:29:49:   fileName: null
2025-12-03T23:29:49: }
2025-12-03T23:29:49: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:29:49: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:29:49: ℹ️ No document context requested - answering without document
2025-12-03T23:29:49: 📝 Sending conversation with 5 messages to Gemini
2025-12-03T23:31:18: API received: {
2025-12-03T23:31:18:   message: 'What the currency exchange in African countries against usd',
2025-12-03T23:31:18:   conversationHistory: 6,
2025-12-03T23:31:18:   search: true,
2025-12-03T23:31:18:   hasFile: false,
2025-12-03T23:31:18:   fileName: null
2025-12-03T23:31:18: }
2025-12-03T23:31:18: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:31:18: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:31:18: ℹ️ No document context requested - answering without document
2025-12-03T23:31:18: 📝 Sending conversation with 7 messages to Gemini
2025-12-03T23:33:33: API received: {
2025-12-03T23:33:33:   message: 'What African currencies are weakest against usd',
2025-12-03T23:33:33:   conversationHistory: 8,
2025-12-03T23:33:33:   search: true,
2025-12-03T23:33:33:   hasFile: false,
2025-12-03T23:33:33:   fileName: null
2025-12-03T23:33:33: }
2025-12-03T23:33:33: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:33:33: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:33:33: ℹ️ No document context requested - answering without document
2025-12-03T23:33:33: 📝 Sending conversation with 9 messages to Gemini
2025-12-03T23:36:39: API received: {
2025-12-03T23:36:39:   message: 'List currency exchange in east africa afinst usd',
2025-12-03T23:36:39:   conversationHistory: 10,
2025-12-03T23:36:39:   search: true,
2025-12-03T23:36:39:   hasFile: false,
2025-12-03T23:36:39:   fileName: null
2025-12-03T23:36:39: }
2025-12-03T23:36:39: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:36:39: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:36:39: ℹ️ No document context requested - answering without document
2025-12-03T23:36:39: 📝 Sending conversation with 11 messages to Gemini
2025-12-03T23:38:19: API received: {
2025-12-03T23:38:19:   message: 'Which African country will my usd go farthest',
2025-12-03T23:38:19:   conversationHistory: 12,
2025-12-03T23:38:19:   search: true,
2025-12-03T23:38:19:   hasFile: false,
2025-12-03T23:38:19:   fileName: null
2025-12-03T23:38:19: }
2025-12-03T23:38:19: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:38:19: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:38:19: ℹ️ No document context requested - answering without document
2025-12-03T23:38:19: 📝 Sending conversation with 13 messages to Gemini
2025-12-03T23:42:01: API received: {
2025-12-03T23:42:01:   message: 'Which African country will my usd go farthest for a new business inedd',
2025-12-03T23:42:01:   conversationHistory: 14,
2025-12-03T23:42:01:   search: true,
2025-12-03T23:42:01:   hasFile: false,
2025-12-03T23:42:01:   fileName: null
2025-12-03T23:42:01: }
2025-12-03T23:42:01: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:42:01: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:42:01: ℹ️ No document context requested - answering without document
2025-12-03T23:42:01: 📝 Sending conversation with 15 messages to Gemini
2025-12-03T23:44:54: API received: {
2025-12-03T23:44:54:   message: 'Is Pakistan or Kenya best for new business costs',
2025-12-03T23:44:54:   conversationHistory: 0,
2025-12-03T23:44:54:   search: true,
2025-12-03T23:44:54:   hasFile: false,
2025-12-03T23:44:54:   fileName: null
2025-12-03T23:44:54: }
2025-12-03T23:44:54: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-03T23:44:54: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-03T23:44:54: ℹ️ No document context requested - answering without document
2025-12-03T23:44:54: 📝 Sending conversation with 1 messages to Gemini
2025-12-04T14:04:12: API received: {
2025-12-04T14:04:12:   message: 'hi',
2025-12-04T14:04:12:   conversationHistory: 0,
2025-12-04T14:04:12:   search: true,
2025-12-04T14:04:12:   hasFile: false,
2025-12-04T14:04:12:   fileName: null
2025-12-04T14:04:12: }
2025-12-04T14:04:12: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-04T14:04:12: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-04T14:04:12: ℹ️ No document context requested - answering without document
2025-12-04T14:04:12: 📝 Sending conversation with 1 messages to Gemini
2025-12-04T16:04:11: API received: {
2025-12-04T16:04:11:   message: 'Benefits of a life insurance plan',
2025-12-04T16:04:11:   conversationHistory: 0,
2025-12-04T16:04:11:   search: true,
2025-12-04T16:04:11:   hasFile: false,
2025-12-04T16:04:11:   fileName: null
2025-12-04T16:04:11: }
2025-12-04T16:04:11: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-04T16:04:11: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-04T16:04:11: ℹ️ No document context requested - answering without document
2025-12-04T16:04:11: 📝 Sending conversation with 1 messages to Gemini
2025-12-04T16:06:51: API received: {
2025-12-04T16:06:51:   message: 'Types of insurance policies',
2025-12-04T16:06:51:   conversationHistory: 2,
2025-12-04T16:06:51:   search: true,
2025-12-04T16:06:51:   hasFile: false,
2025-12-04T16:06:51:   fileName: null
2025-12-04T16:06:51: }
2025-12-04T16:06:51: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-04T16:06:51: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-04T16:06:51: ℹ️ No document context requested - answering without document
2025-12-04T16:06:51: 📝 Sending conversation with 3 messages to Gemini
2025-12-04T16:11:07: API received: {
2025-12-04T16:11:07:   message: 'List whole life insurance companies and cost',
2025-12-04T16:11:07:   conversationHistory: 4,
2025-12-04T16:11:07:   search: true,
2025-12-04T16:11:07:   hasFile: false,
2025-12-04T16:11:07:   fileName: null
2025-12-04T16:11:07: }
2025-12-04T16:11:07: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-04T16:11:07: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-04T16:11:07: ℹ️ No document context requested - answering without document
2025-12-04T16:11:07: 📝 Sending conversation with 5 messages to Gemini
2025-12-04T16:14:21: API received: {
2025-12-04T16:14:21:   message: 'List bad life insurance companies',
2025-12-04T16:14:21:   conversationHistory: 6,
2025-12-04T16:14:21:   search: true,
2025-12-04T16:14:21:   hasFile: false,
2025-12-04T16:14:21:   fileName: null
2025-12-04T16:14:21: }
2025-12-04T16:14:21: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-04T16:14:21: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-04T16:14:21: ℹ️ No document context requested - answering without document
2025-12-04T16:14:21: 📝 Sending conversation with 7 messages to Gemini
2025-12-04T16:15:46: API received: {
2025-12-04T16:15:46:   message: 'List insurance colonies with bad ratings',
2025-12-04T16:15:46:   conversationHistory: 8,
2025-12-04T16:15:46:   search: true,
2025-12-04T16:15:46:   hasFile: false,
2025-12-04T16:15:46:   fileName: null
2025-12-04T16:15:46: }
2025-12-04T16:15:46: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-04T16:15:46: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-04T16:15:46: ℹ️ No document context requested - answering without document
2025-12-04T16:15:46: 📝 Sending conversation with 9 messages to Gemini
2025-12-04T16:18:24: API received: {
2025-12-04T16:18:24:   message: 'List insurance companies with poor client rating feedback',
2025-12-04T16:18:24:   conversationHistory: 10,
2025-12-04T16:18:24:   search: true,
2025-12-04T16:18:24:   hasFile: false,
2025-12-04T16:18:24:   fileName: null
2025-12-04T16:18:24: }
2025-12-04T16:18:24: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-04T16:18:24: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-04T16:18:24: ℹ️ No document context requested - answering without document
2025-12-04T16:18:24: 📝 Sending conversation with 11 messages to Gemini
2025-12-05T14:13:12: API received: {
2025-12-05T14:13:12:   message: 'roles and responsibilties when developing ServiceNow service',
2025-12-05T14:13:12:   conversationHistory: 0,
2025-12-05T14:13:12:   search: true,
2025-12-05T14:13:12:   hasFile: false,
2025-12-05T14:13:12:   fileName: null
2025-12-05T14:13:12: }
2025-12-05T14:13:12: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T14:13:12: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-05T14:13:12: ℹ️ No document context requested - answering without document
2025-12-05T14:13:12: 📝 Sending conversation with 1 messages to Gemini
2025-12-05T14:46:32: 📄 Processing file: doj_snow.txt
2025-12-05T14:46:32: 💾 Storing file content for: "doj_snow.txt" (559 characters)
2025-12-05T14:46:32: ✅ File content stored. Storage now contains: [ 'doj_snow.txt' ]
2025-12-05T14:46:32: 📄 Content preview: Roles and responsibilities.
2025-12-05T14:46:32: Business owner - 
2025-12-05T14:46:32: Itil - 
2025-12-05T14:46:32: Approval -   
2025-12-05T14:46:32:  
2025-12-05T14:46:32: CMDB.
2025-12-05T14:46:32: Not needed as a module, used a managing assets
2025-12-05T14:46:32: 
2025-12-05T14:46:32: Laptop lending.
2025-12-05T14:46:32: description:  POC john ells, manages laptop lending...
2025-12-05T14:46:43: API received: {
2025-12-05T14:46:43:   message: 'format it',
2025-12-05T14:46:43:   conversationHistory: 2,
2025-12-05T14:46:43:   search: true,
2025-12-05T14:46:43:   hasFile: false,
2025-12-05T14:46:43:   fileName: null
2025-12-05T14:46:43: }
2025-12-05T14:46:43: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T14:46:43: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-05T14:46:43: ℹ️ No document context requested - answering without document
2025-12-05T14:46:43: 📝 Sending conversation with 3 messages to Gemini
2025-12-05T14:47:32: API received: {
2025-12-05T14:47:32:   message: 'format file attached',
2025-12-05T14:47:32:   conversationHistory: 4,
2025-12-05T14:47:32:   search: true,
2025-12-05T14:47:32:   hasFile: true,
2025-12-05T14:47:32:   fileName: 'doj_snow.txt'
2025-12-05T14:47:32: }
2025-12-05T14:47:32: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T14:47:32: 📋 Document context: hasFile=true, fileName=doj_snow.txt, shouldUseDocument=doj_snow.txt
2025-12-05T14:47:32: 🔍 Attempting to retrieve file content for: "doj_snow.txt" (user explicitly requested document context)
2025-12-05T14:47:32: 🔍 retrieveFileContent called for: "doj_snow.txt"
2025-12-05T14:47:32: 📦 Current fileStorage keys: [ 'doj_snow.txt' ]
2025-12-05T14:47:32: ✅ Found file content in memory for: "doj_snow.txt" (559 chars)
2025-12-05T14:47:32: 📄 File content retrieved: 559 characters
2025-12-05T14:47:32: ℹ️ No keyword matches; using full document content for context
2025-12-05T14:47:32: ✅ Enhanced message with document content
2025-12-05T14:47:32: 📝 Sending conversation with 5 messages to Gemini
2025-12-05T14:48:12: API received: {
2025-12-05T14:48:12:   message: 'list roles and responsiblities for business owner, itil and approver in service now.',
2025-12-05T14:48:12:   conversationHistory: 6,
2025-12-05T14:48:12:   search: true,
2025-12-05T14:48:12:   hasFile: false,
2025-12-05T14:48:12:   fileName: null
2025-12-05T14:48:12: }
2025-12-05T14:48:12: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T14:48:12: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-05T14:48:12: ℹ️ No document context requested - answering without document
2025-12-05T14:48:12: 📝 Sending conversation with 7 messages to Gemini
2025-12-05T14:58:43: 📄 Processing file: doj_snow.txt
2025-12-05T14:58:43: 💾 Storing file content for: "doj_snow.txt" (559 characters)
2025-12-05T14:58:43: ✅ File content stored. Storage now contains: [ 'doj_snow.txt' ]
2025-12-05T14:58:43: 📄 Content preview: Roles and responsibilities.
2025-12-05T14:58:43: Business owner - 
2025-12-05T14:58:43: Itil - 
2025-12-05T14:58:43: Approval -   
2025-12-05T14:58:43:  
2025-12-05T14:58:43: CMDB.
2025-12-05T14:58:43: Not needed as a module, used a managing assets
2025-12-05T14:58:43: 
2025-12-05T14:58:43: Laptop lending.
2025-12-05T14:58:43: description:  POC john ells, manages laptop lending...
2025-12-05T14:58:59: API received: {
2025-12-05T14:58:59:   message: 'format attached file',
2025-12-05T14:58:59:   conversationHistory: 0,
2025-12-05T14:58:59:   search: true,
2025-12-05T14:58:59:   hasFile: true,
2025-12-05T14:58:59:   fileName: 'doj_snow.txt'
2025-12-05T14:58:59: }
2025-12-05T14:58:59: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T14:58:59: 📋 Document context: hasFile=true, fileName=doj_snow.txt, shouldUseDocument=doj_snow.txt
2025-12-05T14:58:59: 🔍 Attempting to retrieve file content for: "doj_snow.txt" (user explicitly requested document context)
2025-12-05T14:58:59: 🔍 retrieveFileContent called for: "doj_snow.txt"
2025-12-05T14:58:59: 📦 Current fileStorage keys: [ 'doj_snow.txt' ]
2025-12-05T14:58:59: ✅ Found file content in memory for: "doj_snow.txt" (559 chars)
2025-12-05T14:58:59: 📄 File content retrieved: 559 characters
2025-12-05T14:58:59: ℹ️ No keyword matches; using full document content for context
2025-12-05T14:58:59: ✅ Enhanced message with document content
2025-12-05T14:58:59: 📝 Sending conversation with 1 messages to Gemini
2025-12-05T14:59:41: API received: {
2025-12-05T14:59:41:   message: 'format the document attached',
2025-12-05T14:59:41:   conversationHistory: 2,
2025-12-05T14:59:41:   search: true,
2025-12-05T14:59:41:   hasFile: true,
2025-12-05T14:59:41:   fileName: 'doj_snow.txt'
2025-12-05T14:59:41: }
2025-12-05T14:59:41: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T14:59:41: 📋 Document context: hasFile=true, fileName=doj_snow.txt, shouldUseDocument=doj_snow.txt
2025-12-05T14:59:41: 🔍 Attempting to retrieve file content for: "doj_snow.txt" (user explicitly requested document context)
2025-12-05T14:59:41: 🔍 retrieveFileContent called for: "doj_snow.txt"
2025-12-05T14:59:41: 📦 Current fileStorage keys: [ 'doj_snow.txt' ]
2025-12-05T14:59:41: ✅ Found file content in memory for: "doj_snow.txt" (559 chars)
2025-12-05T14:59:41: 📄 File content retrieved: 559 characters
2025-12-05T14:59:41: ✅ Using 1 snippet(s) from document for RAG context
2025-12-05T14:59:41: ✅ Enhanced message with document content
2025-12-05T14:59:41: 📝 Sending conversation with 3 messages to Gemini
2025-12-05T15:00:34: API received: {
2025-12-05T15:00:34:   message: 'format the attached document for easy reading',
2025-12-05T15:00:34:   conversationHistory: 4,
2025-12-05T15:00:34:   search: true,
2025-12-05T15:00:34:   hasFile: true,
2025-12-05T15:00:34:   fileName: 'doj_snow.txt'
2025-12-05T15:00:34: }
2025-12-05T15:00:34: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T15:00:34: 📋 Document context: hasFile=true, fileName=doj_snow.txt, shouldUseDocument=doj_snow.txt
2025-12-05T15:00:34: 🔍 Attempting to retrieve file content for: "doj_snow.txt" (user explicitly requested document context)
2025-12-05T15:00:34: 🔍 retrieveFileContent called for: "doj_snow.txt"
2025-12-05T15:00:34: 📦 Current fileStorage keys: [ 'doj_snow.txt' ]
2025-12-05T15:00:34: ✅ Found file content in memory for: "doj_snow.txt" (559 chars)
2025-12-05T15:00:34: 📄 File content retrieved: 559 characters
2025-12-05T15:00:34: ✅ Using 1 snippet(s) from document for RAG context
2025-12-05T15:00:34: ✅ Enhanced message with document content
2025-12-05T15:00:34: 📝 Sending conversation with 5 messages to Gemini
2025-12-05T15:05:52: API received: {
2025-12-05T15:05:52:   message: 'show the attached file presentation better',
2025-12-05T15:05:52:   conversationHistory: 6,
2025-12-05T15:05:52:   search: true,
2025-12-05T15:05:52:   hasFile: true,
2025-12-05T15:05:52:   fileName: 'doj_snow.txt'
2025-12-05T15:05:52: }
2025-12-05T15:05:52: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T15:05:52: 📋 Document context: hasFile=true, fileName=doj_snow.txt, shouldUseDocument=doj_snow.txt
2025-12-05T15:05:52: 🔍 Attempting to retrieve file content for: "doj_snow.txt" (user explicitly requested document context)
2025-12-05T15:05:52: 🔍 retrieveFileContent called for: "doj_snow.txt"
2025-12-05T15:05:52: 📦 Current fileStorage keys: [ 'doj_snow.txt' ]
2025-12-05T15:05:52: ✅ Found file content in memory for: "doj_snow.txt" (559 chars)
2025-12-05T15:05:52: 📄 File content retrieved: 559 characters
2025-12-05T15:05:52: ✅ Using 1 snippet(s) from document for RAG context
2025-12-05T15:05:52: ✅ Enhanced message with document content
2025-12-05T15:05:52: 📝 Sending conversation with 7 messages to Gemini
2025-12-05T15:06:45: API received: {
2025-12-05T15:06:45:   message: 'rewrite the attached document to read better',
2025-12-05T15:06:45:   conversationHistory: 8,
2025-12-05T15:06:45:   search: true,
2025-12-05T15:06:45:   hasFile: true,
2025-12-05T15:06:45:   fileName: 'doj_snow.txt'
2025-12-05T15:06:45: }
2025-12-05T15:06:45: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T15:06:45: 📋 Document context: hasFile=true, fileName=doj_snow.txt, shouldUseDocument=doj_snow.txt
2025-12-05T15:06:45: 🔍 Attempting to retrieve file content for: "doj_snow.txt" (user explicitly requested document context)
2025-12-05T15:06:45: 🔍 retrieveFileContent called for: "doj_snow.txt"
2025-12-05T15:06:45: 📦 Current fileStorage keys: [ 'doj_snow.txt' ]
2025-12-05T15:06:45: ✅ Found file content in memory for: "doj_snow.txt" (559 chars)
2025-12-05T15:06:45: 📄 File content retrieved: 559 characters
2025-12-05T15:06:45: ✅ Using 1 snippet(s) from document for RAG context
2025-12-05T15:06:45: ✅ Enhanced message with document content
2025-12-05T15:06:45: 📝 Sending conversation with 9 messages to Gemini
2025-12-05T15:07:09: API received: {
2025-12-05T15:07:09:   message: 'rewrite attached',
2025-12-05T15:07:09:   conversationHistory: 10,
2025-12-05T15:07:09:   search: true,
2025-12-05T15:07:09:   hasFile: false,
2025-12-05T15:07:09:   fileName: null
2025-12-05T15:07:09: }
2025-12-05T15:07:09: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T15:07:09: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-05T15:07:09: ℹ️ No document context requested - answering without document
2025-12-05T15:07:09: 📝 Sending conversation with 11 messages to Gemini
2025-12-05T15:16:16: API received: {
2025-12-05T15:16:16:   message: 'create a new feature announcement for: rewriting your documents',
2025-12-05T15:16:16:   conversationHistory: 12,
2025-12-05T15:16:16:   search: true,
2025-12-05T15:16:16:   hasFile: true,
2025-12-05T15:16:16:   fileName: 'doj_snow.txt'
2025-12-05T15:16:16: }
2025-12-05T15:16:16: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T15:16:16: 📋 Document context: hasFile=true, fileName=doj_snow.txt, shouldUseDocument=doj_snow.txt
2025-12-05T15:16:16: 🔍 Attempting to retrieve file content for: "doj_snow.txt" (user explicitly requested document context)
2025-12-05T15:16:16: 🔍 retrieveFileContent called for: "doj_snow.txt"
2025-12-05T15:16:16: 📦 Current fileStorage keys: [ 'doj_snow.txt' ]
2025-12-05T15:16:16: ✅ Found file content in memory for: "doj_snow.txt" (559 chars)
2025-12-05T15:16:16: 📄 File content retrieved: 559 characters
2025-12-05T15:16:16: ✅ Using 1 snippet(s) from document for RAG context
2025-12-05T15:16:16: ✅ Enhanced message with document content
2025-12-05T15:16:16: 📝 Sending conversation with 13 messages to Gemini
2025-12-05T15:16:44: API received: {
2025-12-05T15:16:44:   message: 'create a new feature announcement for: rewriting your documents',
2025-12-05T15:16:44:   conversationHistory: 14,
2025-12-05T15:16:44:   search: true,
2025-12-05T15:16:44:   hasFile: false,
2025-12-05T15:16:44:   fileName: null
2025-12-05T15:16:44: }
2025-12-05T15:16:44: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-05T15:16:44: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-05T15:16:44: ℹ️ No document context requested - answering without document
2025-12-05T15:16:44: 📝 Sending conversation with 15 messages to Gemini
2025-12-06T00:55:59: API received: {
2025-12-06T00:55:59:   message: 'Gn',
2025-12-06T00:55:59:   conversationHistory: 0,
2025-12-06T00:55:59:   search: true,
2025-12-06T00:55:59:   hasFile: false,
2025-12-06T00:55:59:   fileName: null
2025-12-06T00:55:59: }
2025-12-06T00:55:59: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T00:55:59: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T00:55:59: ℹ️ No document context requested - answering without document
2025-12-06T00:55:59: 📝 Sending conversation with 1 messages to Gemini
2025-12-06T00:56:19: API received: {
2025-12-06T00:56:19:   message: 'Gn',
2025-12-06T00:56:19:   conversationHistory: 2,
2025-12-06T00:56:19:   search: true,
2025-12-06T00:56:19:   hasFile: false,
2025-12-06T00:56:19:   fileName: null
2025-12-06T00:56:19: }
2025-12-06T00:56:19: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T00:56:19: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T00:56:19: ℹ️ No document context requested - answering without document
2025-12-06T00:56:19: 📝 Sending conversation with 3 messages to Gemini
2025-12-06T00:56:33: API received: {
2025-12-06T00:56:33:   message: 'Gn',
2025-12-06T00:56:33:   conversationHistory: 4,
2025-12-06T00:56:33:   search: true,
2025-12-06T00:56:33:   hasFile: false,
2025-12-06T00:56:33:   fileName: null
2025-12-06T00:56:33: }
2025-12-06T00:56:33: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T00:56:33: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T00:56:33: ℹ️ No document context requested - answering without document
2025-12-06T00:56:33: 📝 Sending conversation with 5 messages to Gemini
2025-12-06T07:03:48: API received: {
2025-12-06T07:03:48:   message: 'Top news headlines today in Panamal',
2025-12-06T07:03:48:   conversationHistory: 0,
2025-12-06T07:03:48:   search: true,
2025-12-06T07:03:48:   hasFile: false,
2025-12-06T07:03:48:   fileName: null
2025-12-06T07:03:48: }
2025-12-06T07:03:48: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:03:48: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:03:48: ℹ️ No document context requested - answering without document
2025-12-06T07:03:48: 📝 Sending conversation with 1 messages to Gemini
2025-12-06T07:04:59: API received: {
2025-12-06T07:04:59:   message: 'Aruba news',
2025-12-06T07:04:59:   conversationHistory: 2,
2025-12-06T07:04:59:   search: true,
2025-12-06T07:04:59:   hasFile: false,
2025-12-06T07:04:59:   fileName: null
2025-12-06T07:04:59: }
2025-12-06T07:04:59: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:04:59: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:04:59: ℹ️ No document context requested - answering without document
2025-12-06T07:04:59: 📝 Sending conversation with 3 messages to Gemini
2025-12-06T07:07:12: API received: {
2025-12-06T07:07:12:   message: 'Gov initiatives in Aruba',
2025-12-06T07:07:12:   conversationHistory: 4,
2025-12-06T07:07:12:   search: true,
2025-12-06T07:07:12:   hasFile: false,
2025-12-06T07:07:12:   fileName: null
2025-12-06T07:07:12: }
2025-12-06T07:07:12: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:07:12: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:07:12: ℹ️ No document context requested - answering without document
2025-12-06T07:07:12: 📝 Sending conversation with 5 messages to Gemini
2025-12-06T07:14:25: API received: {
2025-12-06T07:14:25:   message: 'Speak in Aruban',
2025-12-06T07:14:25:   conversationHistory: 6,
2025-12-06T07:14:25:   search: true,
2025-12-06T07:14:25:   hasFile: false,
2025-12-06T07:14:25:   fileName: null
2025-12-06T07:14:25: }
2025-12-06T07:14:25: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:14:25: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:14:25: ℹ️ No document context requested - answering without document
2025-12-06T07:14:25: 📝 Sending conversation with 7 messages to Gemini
2025-12-06T07:31:17: API received: {
2025-12-06T07:31:17:   message: 'Create a wake up message',
2025-12-06T07:31:17:   conversationHistory: 8,
2025-12-06T07:31:17:   search: true,
2025-12-06T07:31:17:   hasFile: false,
2025-12-06T07:31:17:   fileName: null
2025-12-06T07:31:17: }
2025-12-06T07:31:17: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:31:17: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:31:17: ℹ️ No document context requested - answering without document
2025-12-06T07:31:17: 📝 Sending conversation with 9 messages to Gemini
2025-12-06T07:40:32: API received: {
2025-12-06T07:40:32:   message: 'Create a new password for me',
2025-12-06T07:40:32:   conversationHistory: 10,
2025-12-06T07:40:32:   search: true,
2025-12-06T07:40:32:   hasFile: false,
2025-12-06T07:40:32:   fileName: null
2025-12-06T07:40:32: }
2025-12-06T07:40:32: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:40:32: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:40:32: ℹ️ No document context requested - answering without document
2025-12-06T07:40:32: 📝 Sending conversation with 11 messages to Gemini
2025-12-06T07:41:50: API received: {
2025-12-06T07:41:50:   message: 'Save my password for mail login: mail@gearly.com',
2025-12-06T07:41:50:   conversationHistory: 12,
2025-12-06T07:41:50:   search: true,
2025-12-06T07:41:50:   hasFile: false,
2025-12-06T07:41:50:   fileName: null
2025-12-06T07:41:50: }
2025-12-06T07:41:50: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:41:50: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:41:50: ℹ️ No document context requested - answering without document
2025-12-06T07:41:50: 📝 Sending conversation with 13 messages to Gemini
2025-12-06T07:58:44: API received: {
2025-12-06T07:58:44:   message: 'Translate to spanish:  gm, have i mentioned my AI agent called gregoey ai?  Check it out at gearly.com',
2025-12-06T07:58:44:   conversationHistory: 0,
2025-12-06T07:58:44:   search: true,
2025-12-06T07:58:44:   hasFile: false,
2025-12-06T07:58:44:   fileName: null
2025-12-06T07:58:44: }
2025-12-06T07:58:44: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T07:58:44: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T07:58:44: ℹ️ No document context requested - answering without document
2025-12-06T07:58:44: 📝 Sending conversation with 1 messages to Gemini
2025-12-06T08:00:35: API received: {
2025-12-06T08:00:35:   message: 'Translate to swahilli:  gm.  Gregory ai now supports different languages like seahilli',
2025-12-06T08:00:35:   conversationHistory: 2,
2025-12-06T08:00:35:   search: true,
2025-12-06T08:00:35:   hasFile: false,
2025-12-06T08:00:35:   fileName: null
2025-12-06T08:00:35: }
2025-12-06T08:00:35: 🔍 Google Search tool enabled with maxOutputTokens: 28000
2025-12-06T08:00:35: 📋 Document context: hasFile=false, fileName=null, shouldUseDocument=false
2025-12-06T08:00:35: ℹ️ No document context requested - answering without document
2025-12-06T08:00:35: 📝 Sending conversation with 3 messages to Gemini
