2025-09-29T11:55:55:   ▲ Next.js 14.2.5
2025-09-29T11:55:55:   - Local:        http://localhost:4000
2025-09-29T11:55:55: 
2025-09-29T11:55:55:  ✓ Starting...
2025-09-29T11:55:55:  ✓ Ready in 347ms
2025-09-29T11:56:49: API received: {
2025-09-29T11:56:49:   message: 'Latest Baseball match results',
2025-09-29T11:56:49:   conversationHistory: 0,
2025-09-29T11:56:49:   search: true,
2025-09-29T11:56:49:   hasFile: false,
2025-09-29T11:56:49:   fileName: null
2025-09-29T11:56:49: }
2025-09-29T11:56:49: 📝 Sending conversation with 1 messages to Gemini
2025-09-29T12:04:42:   ▲ Next.js 14.2.5
2025-09-29T12:04:42:   - Local:        http://localhost:4000
2025-09-29T12:04:42: 
2025-09-29T12:04:42:  ✓ Starting...
2025-09-29T12:04:43:  ✓ Ready in 375ms
2025-09-29T12:06:02:   ▲ Next.js 14.2.5
2025-09-29T12:06:02:   - Local:        http://localhost:4000
2025-09-29T12:06:02: 
2025-09-29T12:06:02:  ✓ Starting...
2025-09-29T12:06:02:  ✓ Ready in 336ms
2025-09-29T12:09:03:   ▲ Next.js 14.2.5
2025-09-29T12:09:03:   - Local:        http://localhost:4000
2025-09-29T12:09:03: 
2025-09-29T12:09:03:  ✓ Starting...
2025-09-29T12:09:03:  ✓ Ready in 547ms
2025-09-29T12:12:34: API received: {
2025-09-29T12:12:34:   message: 'Latest Baseball match results',
2025-09-29T12:12:34:   conversationHistory: 0,
2025-09-29T12:12:34:   search: true,
2025-09-29T12:12:34:   hasFile: false,
2025-09-29T12:12:34:   fileName: null
2025-09-29T12:12:34: }
2025-09-29T12:12:34: 📝 Sending conversation with 1 messages to Gemini
2025-09-29T12:13:09: API received: {
2025-09-29T12:13:09:   message: 'hocky',
2025-09-29T12:13:09:   conversationHistory: 2,
2025-09-29T12:13:09:   search: true,
2025-09-29T12:13:09:   hasFile: false,
2025-09-29T12:13:09:   fileName: null
2025-09-29T12:13:09: }
2025-09-29T12:13:09: 📝 Sending conversation with 3 messages to Gemini
2025-09-29T12:13:20: 📄 Processing file: Muhammad_Sudais_CV_Professional - Copy - Copy.pdf
2025-09-29T12:13:20: 💾 Storing file content for: "Muhammad_Sudais_CV_Professional - Copy - Copy.pdf" (1410 characters)
2025-09-29T12:13:20: ✅ File content stored. Storage now contains: [ 'Muhammad_Sudais_CV_Professional - Copy - Copy.pdf' ]
2025-09-29T12:13:20: 📄 Content preview: 
2025-09-29T12:13:20: 
2025-09-29T12:13:20: Curriculum Vitae 
2025-09-29T12:13:20: Personal Information 
2025-09-29T12:13:20: Name: Muhammad Sudais 
2025-09-29T12:13:20: Email: sudaisroots@gmail.com 
2025-09-29T12:13:20: Address: House E9, F7/1, Islamabad 
2025-09-29T12:13:20: Nationality: Pakistani 
2025-09-29T12:13:20: Professional Summary 
2025-09-29T12:13:20: Motivated and detail-or...
2025-09-29T12:13:31: API received: {
2025-09-29T12:13:31:   message: 'summarize',
2025-09-29T12:13:31:   conversationHistory: 4,
2025-09-29T12:13:31:   search: true,
2025-09-29T12:13:31:   hasFile: true,
2025-09-29T12:13:31:   fileName: 'Muhammad_Sudais_CV_Professional - Copy - Copy.pdf'
2025-09-29T12:13:31: }
2025-09-29T12:13:31: 🔍 Attempting to retrieve file content for: "Muhammad_Sudais_CV_Professional - Copy - Copy.pdf"
2025-09-29T12:13:31: 🔍 retrieveFileContent called for: "Muhammad_Sudais_CV_Professional - Copy - Copy.pdf"
2025-09-29T12:13:31: 📦 Current fileStorage keys: [ 'Muhammad_Sudais_CV_Professional - Copy - Copy.pdf' ]
2025-09-29T12:13:31: ✅ Found file content in memory for: "Muhammad_Sudais_CV_Professional - Copy - Copy.pdf" (1410 chars)
2025-09-29T12:13:31: 📄 File content retrieved: 1410 characters
2025-09-29T12:13:31: ✅ Enhanced message with actual file content
2025-09-29T12:13:31: 📝 Sending conversation with 5 messages to Gemini
2025-09-29T12:16:53: API received: {
2025-09-29T12:16:53:   message: 'Current weather forecast',
2025-09-29T12:16:53:   conversationHistory: 0,
2025-09-29T12:16:53:   search: true,
2025-09-29T12:16:53:   hasFile: false,
2025-09-29T12:16:53:   fileName: null
2025-09-29T12:16:53: }
2025-09-29T12:16:53: 📝 Sending conversation with 1 messages to Gemini
2025-09-29T12:19:19:   ▲ Next.js 14.2.5
2025-09-29T12:19:19:   - Local:        http://localhost:4000
2025-09-29T12:19:19: 
2025-09-29T12:19:19:  ✓ Starting...
2025-09-29T12:19:19:  ✓ Ready in 332ms
2025-09-29T12:45:56:   ▲ Next.js 14.2.5
2025-09-29T12:45:56:   - Local:        http://localhost:4000
2025-09-29T12:45:56: 
2025-09-29T12:45:56:  ✓ Starting...
2025-09-29T12:45:56:  ✓ Ready in 366ms
2025-09-29T12:47:28: API received: {
2025-09-29T12:47:28:   message: 'Stock market updates',
2025-09-29T12:47:28:   conversationHistory: 0,
2025-09-29T12:47:28:   search: true,
2025-09-29T12:47:28:   hasFile: false,
2025-09-29T12:47:28:   fileName: null
2025-09-29T12:47:28: }
2025-09-29T12:47:28: 📝 Sending conversation with 1 messages to Gemini
2025-09-29T13:38:28: API received: {
2025-09-29T13:38:28:   message: 'Where',
2025-09-29T13:38:28:   conversationHistory: 0,
2025-09-29T13:38:28:   search: true,
2025-09-29T13:38:28:   hasFile: false,
2025-09-29T13:38:28:   fileName: null
2025-09-29T13:38:28: }
2025-09-29T13:38:28: 📝 Sending conversation with 1 messages to Gemini
2025-09-29T13:38:45: API received: {
2025-09-29T13:38:45:   message: 'Where am I',
2025-09-29T13:38:45:   conversationHistory: 2,
2025-09-29T13:38:45:   search: true,
2025-09-29T13:38:45:   hasFile: false,
2025-09-29T13:38:45:   fileName: null
2025-09-29T13:38:45: }
2025-09-29T13:38:45: 📝 Sending conversation with 3 messages to Gemini
2025-09-29T13:39:22: API received: {
2025-09-29T13:39:22:   message: '2*2',
2025-09-29T13:39:22:   conversationHistory: 4,
2025-09-29T13:39:22:   search: true,
2025-09-29T13:39:22:   hasFile: false,
2025-09-29T13:39:22:   fileName: null
2025-09-29T13:39:22: }
2025-09-29T13:39:22: 📝 Sending conversation with 5 messages to Gemini
2025-09-29T15:23:46: API received: {
2025-09-29T15:23:46:   message: 'black rabbit review',
2025-09-29T15:23:46:   conversationHistory: 0,
2025-09-29T15:23:46:   search: true,
2025-09-29T15:23:46:   hasFile: false,
2025-09-29T15:23:46:   fileName: null
2025-09-29T15:23:46: }
2025-09-29T15:23:46: 📝 Sending conversation with 1 messages to Gemini
2025-09-29T15:27:26: API received: {
2025-09-29T15:27:26:   message: 'age',
2025-09-29T15:27:26:   conversationHistory: 8,
2025-09-29T15:27:26:   search: true,
2025-09-29T15:27:26:   hasFile: false,
2025-09-29T15:27:26:   fileName: null
2025-09-29T15:27:26: }
2025-09-29T15:27:26: 📝 Sending conversation with 9 messages to Gemini
2025-09-30T00:22:45: API received: {
2025-09-30T00:22:45:   message: 'Top news headlines today',
2025-09-30T00:22:45:   conversationHistory: 0,
2025-09-30T00:22:45:   search: true,
2025-09-30T00:22:45:   hasFile: false,
2025-09-30T00:22:45:   fileName: null
2025-09-30T00:22:45: }
2025-09-30T00:22:45: 📝 Sending conversation with 1 messages to Gemini
2025-09-30T00:24:03: API received: {
2025-09-30T00:24:03:   message: 'Latest Baseball match results',
2025-09-30T00:24:03:   conversationHistory: 0,
2025-09-30T00:24:03:   search: true,
2025-09-30T00:24:03:   hasFile: false,
2025-09-30T00:24:03:   fileName: null
2025-09-30T00:24:03: }
2025-09-30T00:24:03: 📝 Sending conversation with 1 messages to Gemini
2025-09-30T02:43:30: API received: {
2025-09-30T02:43:30:   message: 'Current weather forecast',
2025-09-30T02:43:30:   conversationHistory: 0,
2025-09-30T02:43:30:   search: true,
2025-09-30T02:43:30:   hasFile: false,
2025-09-30T02:43:30:   fileName: null
2025-09-30T02:43:30: }
2025-09-30T02:43:30: 📝 Sending conversation with 1 messages to Gemini
2025-09-30T02:43:37: API received: {
2025-09-30T02:43:37:   message: 'test',
2025-09-30T02:43:37:   conversationHistory: 2,
2025-09-30T02:43:37:   search: true,
2025-09-30T02:43:37:   hasFile: false,
2025-09-30T02:43:37:   fileName: null
2025-09-30T02:43:37: }
2025-09-30T02:43:37: 📝 Sending conversation with 3 messages to Gemini
2025-09-30T02:43:40: API received: {
2025-09-30T02:43:40:   message: 'test',
2025-09-30T02:43:40:   conversationHistory: 4,
2025-09-30T02:43:40:   search: true,
2025-09-30T02:43:40:   hasFile: false,
2025-09-30T02:43:40:   fileName: null
2025-09-30T02:43:40: }
2025-09-30T02:43:40: 📝 Sending conversation with 5 messages to Gemini
2025-09-30T02:43:43: API received: {
2025-09-30T02:43:43:   message: 'test',
2025-09-30T02:43:43:   conversationHistory: 6,
2025-09-30T02:43:43:   search: true,
2025-09-30T02:43:43:   hasFile: false,
2025-09-30T02:43:43:   fileName: null
2025-09-30T02:43:43: }
2025-09-30T02:43:43: 📝 Sending conversation with 7 messages to Gemini
2025-09-30T02:43:47: API received: {
2025-09-30T02:43:47:   message: 'test',
2025-09-30T02:43:47:   conversationHistory: 8,
2025-09-30T02:43:47:   search: true,
2025-09-30T02:43:47:   hasFile: false,
2025-09-30T02:43:47:   fileName: null
2025-09-30T02:43:47: }
2025-09-30T02:43:47: 📝 Sending conversation with 9 messages to Gemini
2025-09-30T10:36:29: API received: {
2025-09-30T10:36:29:   message: 'Ehieheoehiehri4j4j94j4iejejTtototjuru',
2025-09-30T10:36:29:   conversationHistory: 0,
2025-09-30T10:36:29:   search: true,
2025-09-30T10:36:29:   hasFile: false,
2025-09-30T10:36:29:   fileName: null
2025-09-30T10:36:29: }
2025-09-30T10:36:29: 📝 Sending conversation with 1 messages to Gemini
2025-09-30T10:42:28: API received: {
2025-09-30T10:42:28:   message: 'Njkdktj4kh4l4hr',
2025-09-30T10:42:28:   conversationHistory: 0,
2025-09-30T10:42:28:   search: true,
2025-09-30T10:42:28:   hasFile: false,
2025-09-30T10:42:28:   fileName: null
2025-09-30T10:42:28: }
2025-09-30T10:42:28: 📝 Sending conversation with 1 messages to Gemini
2025-10-01T20:01:20: API received: {
2025-10-01T20:01:20:   message: 'How old is Elaine early',
2025-10-01T20:01:20:   conversationHistory: 0,
2025-10-01T20:01:20:   search: true,
2025-10-01T20:01:20:   hasFile: false,
2025-10-01T20:01:20:   fileName: null
2025-10-01T20:01:20: }
2025-10-01T20:01:20: 📝 Sending conversation with 1 messages to Gemini
2025-10-01T22:42:09: API received: {
2025-10-01T22:42:09:   message: 'Latest Baseball match results',
2025-10-01T22:42:09:   conversationHistory: 0,
2025-10-01T22:42:09:   search: true,
2025-10-01T22:42:09:   hasFile: false,
2025-10-01T22:42:09:   fileName: null
2025-10-01T22:42:09: }
2025-10-01T22:42:09: 📝 Sending conversation with 1 messages to Gemini
2025-10-02T08:02:39: API received: {
2025-10-02T08:02:39:   message: 'What’s the weather next week in dc',
2025-10-02T08:02:39:   conversationHistory: 0,
2025-10-02T08:02:39:   search: true,
2025-10-02T08:02:39:   hasFile: false,
2025-10-02T08:02:39:   fileName: null
2025-10-02T08:02:39: }
2025-10-02T08:02:39: 📝 Sending conversation with 1 messages to Gemini
2025-10-04T11:22:47: API received: {
2025-10-04T11:22:47:   message: 'Top news headlines today',
2025-10-04T11:22:47:   conversationHistory: 0,
2025-10-04T11:22:47:   search: true,
2025-10-04T11:22:47:   hasFile: false,
2025-10-04T11:22:47:   fileName: null
2025-10-04T11:22:47: }
2025-10-04T11:22:47: 📝 Sending conversation with 1 messages to Gemini
2025-10-04T11:37:59: API received: {
2025-10-04T11:37:59:   message: 'am i sick today',
2025-10-04T11:37:59:   conversationHistory: 0,
2025-10-04T11:37:59:   search: true,
2025-10-04T11:37:59:   hasFile: false,
2025-10-04T11:37:59:   fileName: null
2025-10-04T11:37:59: }
2025-10-04T11:37:59: 📝 Sending conversation with 1 messages to Gemini
2025-10-04T11:38:41: API received: {
2025-10-04T11:38:41:   message: 'does a mercury mariner have struts or shocks',
2025-10-04T11:38:41:   conversationHistory: 2,
2025-10-04T11:38:41:   search: true,
2025-10-04T11:38:41:   hasFile: false,
2025-10-04T11:38:41:   fileName: null
2025-10-04T11:38:41: }
2025-10-04T11:38:41: 📝 Sending conversation with 3 messages to Gemini
2025-10-04T11:39:21: API received: {
2025-10-04T11:39:21:   message: 'when should i replace the struts and shocks of my car',
2025-10-04T11:39:21:   conversationHistory: 4,
2025-10-04T11:39:21:   search: true,
2025-10-04T11:39:21:   hasFile: false,
2025-10-04T11:39:21:   fileName: null
2025-10-04T11:39:21: }
2025-10-04T11:39:21: 📝 Sending conversation with 5 messages to Gemini
2025-10-04T11:45:11: 📄 Processing file: ITD Resume.docx
2025-10-04T11:45:11: 💾 Storing file content for: "ITD Resume.docx" (8967 characters)
2025-10-04T11:45:11: ✅ File content stored. Storage now contains: [ 'ITD Resume.docx' ]
2025-10-04T11:45:11: 📄 Content preview: Title—Gregory Early
2025-10-04T11:45:11: 
2025-10-04T11:45:11: PROFESSIONAL OVERVIEW
2025-10-04T11:45:11: 
2025-10-04T11:45:11: An accomplished Lead DB/Sr. Applications Developer and Full-Stack Developer with over 19 years of experience in software architecture, design, and developme...
2025-10-04T11:45:24: API received: {
2025-10-04T11:45:24:   message: 'format my resume',
2025-10-04T11:45:24:   conversationHistory: 6,
2025-10-04T11:45:24:   search: true,
2025-10-04T11:45:24:   hasFile: false,
2025-10-04T11:45:24:   fileName: null
2025-10-04T11:45:24: }
2025-10-04T11:45:24: 📝 Sending conversation with 7 messages to Gemini
2025-10-04T11:55:26: API received: {
2025-10-04T11:55:26:   message: 'what football games are today',
2025-10-04T11:55:26:   conversationHistory: 0,
2025-10-04T11:55:26:   search: true,
2025-10-04T11:55:26:   hasFile: false,
2025-10-04T11:55:26:   fileName: null
2025-10-04T11:55:26: }
2025-10-04T11:55:26: 📝 Sending conversation with 1 messages to Gemini
2025-10-04T13:10:56:   ▲ Next.js 14.2.5
2025-10-04T13:10:56:   - Local:        http://localhost:4000
2025-10-04T13:10:56: 
2025-10-04T13:10:56:  ✓ Starting...
2025-10-04T13:10:56:  ✓ Ready in 934ms
2025-10-04T13:12:37:   ▲ Next.js 14.2.5
2025-10-04T13:12:37:   - Local:        http://localhost:4000
2025-10-04T13:12:37: 
2025-10-04T13:12:37:  ✓ Starting...
2025-10-04T13:12:37:  ✓ Ready in 340ms
2025-10-04T13:19:01:   ▲ Next.js 14.2.5
2025-10-04T13:19:01:   - Local:        http://localhost:4000
2025-10-04T13:19:01: 
2025-10-04T13:19:01:  ✓ Starting...
2025-10-04T13:19:02:  ✓ Ready in 343ms
2025-10-04T13:39:01: API received: {
2025-10-04T13:39:01:   message: 'Maryland football',
2025-10-04T13:39:01:   conversationHistory: 0,
2025-10-04T13:39:01:   search: true,
2025-10-04T13:39:01:   hasFile: false,
2025-10-04T13:39:01:   fileName: null
2025-10-04T13:39:01: }
2025-10-04T13:39:01: 📝 Sending conversation with 1 messages to Gemini
2025-10-04T13:46:38: API received: {
2025-10-04T13:46:38:   message: 'Latest Baseball match results',
2025-10-04T13:46:38:   conversationHistory: 0,
2025-10-04T13:46:38:   search: true,
2025-10-04T13:46:38:   hasFile: false,
2025-10-04T13:46:38:   fileName: null
2025-10-04T13:46:38: }
2025-10-04T13:46:38: 📝 Sending conversation with 1 messages to Gemini
2025-10-04T15:23:07: API received: {
2025-10-04T15:23:07:   message: 'What time football games',
2025-10-04T15:23:07:   conversationHistory: 0,
2025-10-04T15:23:07:   search: true,
2025-10-04T15:23:07:   hasFile: false,
2025-10-04T15:23:07:   fileName: null
2025-10-04T15:23:07: }
2025-10-04T15:23:07: 📝 Sending conversation with 1 messages to Gemini
2025-10-04T15:24:00: API received: {
2025-10-04T15:24:00:   message: 'What time is the Maryland football game',
2025-10-04T15:24:00:   conversationHistory: 2,
2025-10-04T15:24:00:   search: true,
2025-10-04T15:24:00:   hasFile: false,
2025-10-04T15:24:00:   fileName: null
2025-10-04T15:24:00: }
2025-10-04T15:24:00: 📝 Sending conversation with 3 messages to Gemini
2025-10-04T15:25:12: API received: {
2025-10-04T15:25:12:   message: 'Where is flager County',
2025-10-04T15:25:12:   conversationHistory: 4,
2025-10-04T15:25:12:   search: true,
2025-10-04T15:25:12:   hasFile: false,
2025-10-04T15:25:12:   fileName: null
2025-10-04T15:25:12: }
2025-10-04T15:25:12: 📝 Sending conversation with 5 messages to Gemini
2025-10-04T15:25:48: API received: {
2025-10-04T15:25:48:   message: 'What is the smallest city in Florida',
2025-10-04T15:25:48:   conversationHistory: 6,
2025-10-04T15:25:48:   search: true,
2025-10-04T15:25:48:   hasFile: false,
2025-10-04T15:25:48:   fileName: null
2025-10-04T15:25:48: }
2025-10-04T15:25:48: 📝 Sending conversation with 7 messages to Gemini
2025-10-05T08:52:10: API received: {
2025-10-05T08:52:10:   message: 'How much does it cost for parking at Disney World',
2025-10-05T08:52:10:   conversationHistory: 0,
2025-10-05T08:52:10:   search: true,
2025-10-05T08:52:10:   hasFile: false,
2025-10-05T08:52:10:   fileName: null
2025-10-05T08:52:10: }
2025-10-05T08:52:10: 📝 Sending conversation with 1 messages to Gemini
2025-10-15T11:08:32: API received: {
2025-10-15T11:08:32:   message: 'what the difference between drupal 10.4 and drupal 10.5?',
2025-10-15T11:08:32:   conversationHistory: 0,
2025-10-15T11:08:32:   search: true,
2025-10-15T11:08:32:   hasFile: true,
2025-10-15T11:08:32:   fileName: 'ITD Resume.docx'
2025-10-15T11:08:32: }
2025-10-15T11:08:32: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-10-15T11:08:32: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-10-15T11:08:32: 📦 Current fileStorage keys: []
2025-10-15T11:08:32: 📁 Checking uploads directory...
2025-10-15T11:08:32: 📂 Uploads directory: /home/americas/public_html/ai/uploads
2025-10-15T11:08:32: 📋 Files in uploads directory: [
2025-10-15T11:08:32:   '173b20ecd235837329e225f0a.pdf',
2025-10-15T11:08:32:   '1d94bc217692f46b0b55c3b00.pdf',
2025-10-15T11:08:32:   '5de52684efb11313db2a49100.docx',
2025-10-15T11:08:32:   '700634ae27af6fabb782a5b00.avi',
2025-10-15T11:08:32:   'bd640adbbfd9af8d296dc4400.pdf',
2025-10-15T11:08:32:   'bd640adbbfd9af8d296dc4401.pdf',
2025-10-15T11:08:32:   'bd640adbbfd9af8d296dc4402.pdf',
2025-10-15T11:08:32:   'bd640adbbfd9af8d296dc4403.pdf',
2025-10-15T11:08:32:   'bd640adbbfd9af8d296dc4404.pdf',
2025-10-15T11:08:32:   'bd640adbbfd9af8d296dc4405.pdf',
2025-10-15T11:08:32:   'bd640adbbfd9af8d296dc4406.pdf',
2025-10-15T11:08:32:   'd9e5b7eb51a39d69c3a064e00.pdf',
2025-10-15T11:08:32:   'd9e5b7eb51a39d69c3a064e01.pdf',
2025-10-15T11:08:32:   'd9e5b7eb51a39d69c3a064e02.pdf',
2025-10-15T11:08:32:   'd9e5b7eb51a39d69c3a064e03.pdf',
2025-10-15T11:08:32:   'manifest.json'
2025-10-15T11:08:32: ]
2025-10-15T11:08:32: 🔗 Found mapped filename via manifest: 5de52684efb11313db2a49100.docx
2025-10-15T11:08:32: 🎯 Matching file found: 5de52684efb11313db2a49100.docx
2025-10-15T11:08:32: 📄 Reading file from: /home/americas/public_html/ai/uploads/5de52684efb11313db2a49100.docx
2025-10-15T11:08:32: 📄 Processing as DOCX file
2025-10-15T11:08:32: ✅ DOCX content loaded: 8967 characters
2025-10-15T11:08:32: 📄 File content retrieved: 8967 characters
2025-10-15T11:08:32: ✅ Using 1 snippet(s) from document for RAG context
2025-10-15T11:08:32: ✅ Enhanced message with actual file content
2025-10-15T11:08:32: 📝 Sending conversation with 1 messages to Gemini
2025-10-15T11:09:39: API received: {
2025-10-15T11:09:39:   message: 'difference between drupal 10.4 and 10.5',
2025-10-15T11:09:39:   conversationHistory: 0,
2025-10-15T11:09:39:   search: true,
2025-10-15T11:09:39:   hasFile: false,
2025-10-15T11:09:39:   fileName: null
2025-10-15T11:09:39: }
2025-10-15T11:09:39: 📝 Sending conversation with 1 messages to Gemini
2025-10-15T11:47:01: API received: {
2025-10-15T11:47:01:   message: 'whats the difference from drupal 10.4 to 10.5?',
2025-10-15T11:47:01:   conversationHistory: 0,
2025-10-15T11:47:01:   search: true,
2025-10-15T11:47:01:   hasFile: false,
2025-10-15T11:47:01:   fileName: null
2025-10-15T11:47:01: }
2025-10-15T11:47:01: 📝 Sending conversation with 1 messages to Gemini
2025-10-21T01:26:35: API received: {
2025-10-21T01:26:35:   message: 'what is gregory address',
2025-10-21T01:26:35:   conversationHistory: 0,
2025-10-21T01:26:35:   search: true,
2025-10-21T01:26:35:   hasFile: false,
2025-10-21T01:26:35:   fileName: null
2025-10-21T01:26:35: }
2025-10-21T01:26:35: 📝 Sending conversation with 1 messages to Gemini
2025-10-21T10:09:00: API received: {
2025-10-21T10:09:00:   message: 'hellp',
2025-10-21T10:09:00:   conversationHistory: 0,
2025-10-21T10:09:00:   search: true,
2025-10-21T10:09:00:   hasFile: false,
2025-10-21T10:09:00:   fileName: null
2025-10-21T10:09:00: }
2025-10-21T10:09:00: 📝 Sending conversation with 1 messages to Gemini
2025-10-21T10:09:17: API received: {
2025-10-21T10:09:17:   message: 'can you visite an website names website99.com',
2025-10-21T10:09:17:   conversationHistory: 2,
2025-10-21T10:09:17:   search: true,
2025-10-21T10:09:17:   hasFile: false,
2025-10-21T10:09:17:   fileName: null
2025-10-21T10:09:17: }
2025-10-21T10:09:17: 📝 Sending conversation with 3 messages to Gemini
2025-10-21T10:09:31: API received: {
2025-10-21T10:09:31:   message: 'Cant you crawl there',
2025-10-21T10:09:31:   conversationHistory: 4,
2025-10-21T10:09:31:   search: true,
2025-10-21T10:09:31:   hasFile: false,
2025-10-21T10:09:31:   fileName: null
2025-10-21T10:09:31: }
2025-10-21T10:09:31: 📝 Sending conversation with 5 messages to Gemini
2025-10-21T10:09:53: API received: {
2025-10-21T10:09:53:   message: 'Just tell me what is the title of the website',
2025-10-21T10:09:53:   conversationHistory: 6,
2025-10-21T10:09:53:   search: true,
2025-10-21T10:09:53:   hasFile: false,
2025-10-21T10:09:53:   fileName: null
2025-10-21T10:09:53: }
2025-10-21T10:09:53: 📝 Sending conversation with 7 messages to Gemini
2025-10-21T10:11:27: API received: {
2025-10-21T10:11:27:   message: 'what was the score of the test match between pak vs aus',
2025-10-21T10:11:27:   conversationHistory: 8,
2025-10-21T10:11:27:   search: true,
2025-10-21T10:11:27:   hasFile: false,
2025-10-21T10:11:27:   fileName: null
2025-10-21T10:11:27: }
2025-10-21T10:11:27: 📝 Sending conversation with 9 messages to Gemini
2025-10-21T10:40:40: API received: {
2025-10-21T10:40:40:   message: "PGDMP\x01\x10 \x04\b\x01\x01 6    \x1F    \x13    \x15    \t    }         \x0B   pos_network \x04   18.0 \x04   18.0 É    5\x14        \x01   0 \x01   0 \b   ENCODING \b   ENCODING \x02    \x1E   SET client_encoding = 'UTF8'; \x01\x01   \x01\x01   \x01\x01   \x01\x01   \x01\x01        \x01\x01    \x05   false\x01\x01   \x03         6\x14        \x01   0 \x01   0     STDSTRINGS     STDSTRINGS \x02    (   SET standard_conforming_strings = 'on'; \x01\x01   \x01\x01   \x01\x01   \x01\x01   \x01\x01        \x01\x01    \x05   false\x01\x01   \x03         7\x14        \x01   0 \x01   0     SEARCHPATH     SEARCHPATH \x02    8   SELECT pg_catalog.set_config('search_path', '', false); \x01\x01   \x01\x01   \x01\x01   \x01\x01   \x01\x01        \x01\x01    \x05   false\x01\x01   \x03         8\x14        \x04   1262 \x05   24577 \x0B   pos_network \b   DATABASE \x02    \x81   CREATE DATABASE pos_network WITH TEMPLATE = template0 ENCODING = 'UTF8' LOCALE_PROVIDER = libc LOCALE = 'English_Pakistan.1252';  \x1B   DROP DATABASE pos_network; \x01\x01   \x01\x01   \x01\x01   \x01\x01         \x05   admin \x05   false\x01\x01   \x03         \x05         \x04   2615 \x05   26508 \x06   public \x06   SCHEMA \x02    2   -- *not* creating schema, since initdb creates it  2   -- *not* dropping schema, since initdb creates it \x01\x01   \x01\x01   \x01\x01   \x01\x01         \x05   admin \x05   false\x01\x01   \x03         9\x14        \x01   0 \x01   0     SCHEMA public \x07   COMMENT \x01        COMMENT ON SCHEMA public IS ''; \x01\x01   \x01\x01   \x01\x01   \x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         :\x14        \x01   0 \x01   0     SCHEMA public \x03   ACL \x01    +   REVOKE USAGE ON SCHEMA public FROM PUBLIC; \x01\x01   \x01\x01   \x01\x01   \x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         ²\x03        \x04   1247 \x05   40961 \f   customertype \x04   TYPE \x02    K   CREATE TYPE public.customertype AS ENUM (     'RETAIL',     'WHOLESALE' );  \x1F   DROP TYPE public.customertype; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         |\x03        \x04   1247 \x05   26510 \f   discounttype \x04   TYPE \x02    R   CREATE TYPE public.discounttype AS ENUM (     'PERCENTAGE',     'FIXED_AMOUNT' );  \x1F   DROP TYPE public.discounttype; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         ¾\x03        \x04   1247 \x05   40994 \x10   expensefrequency \x04   TYPE \x02    ‰   CREATE TYPE public.expensefrequency AS ENUM (     'ONE_TIME',     'DAILY',     'WEEKLY',     'MONTHLY',     'QUARTERLY',     'YEARLY' );  #   DROP TYPE public.expensefrequency; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         µ\x03        \x04   1247 \x05   40966 \x11   inventorylocation \x04   TYPE \x02    \\   CREATE TYPE public.inventorylocation AS ENUM (     'WAREHOUSE',     'RETAIL',     'BOTH' );  $   DROP TYPE public.inventorylocation; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         \x7F\x03        \x04   1247 \x05   26516     paymentmethod \x04   TYPE \x02    \x81   CREATE TYPE public.paymentmethod AS ENUM (     'CASH',     'BANK_TRANSFER',     'CREDIT_CARD',     'DEBIT_CARD',     'CREDIT' );      DROP TYPE public.paymentmethod; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         »\x03        \x04   1247 \x05   40984     paymentstatus \x04   TYPE \x02    m   CREATE TYPE public.paymentstatus AS ENUM (     'PENDING',     'COMPLETED',     'PARTIAL',     'CANCELLED' );      DROP TYPE public.paymentstatus; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         ¸\x03        \x04   1247 \x05   40974     salestatus \x04   TYPE \x02    i   CREATE TYPE public.salestatus AS ENUM (     'DRAFT',     'COMPLETED',     'CANCELLED',     'REFUNDED' );  \x1D   DROP TYPE public.salestatus; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5\x01\x01   \x03         â         \x04   1259 \x05   26570     bank_accounts \x05   TABLE \x02    N\x01  CREATE TABLE public.bank_accounts (     id integer NOT NULL,     name character varying(100) NOT NULL,     account_number character varying(50),     bank_name character varying(100),     current_balance double precision,     is_active boolean,     created_at timestamp without time zone,     updated_at timestamp without time zone );  !   DROP TABLE public.bank_accounts; \x01\x01    \x06   public      \x04   heap r    \x05   admin \x05   false \x01   5\x01\x01   \x03         á         \x04   1259 \x05   26569 \x14   bank_accounts_id_seq \b   SEQUENCE \x02    Œ   CREATE SEQUENCE public.bank_accounts_id_seq     AS integer     START WITH 1     INCREMENT BY 1     NO MINVALUE     NO MAXVALUE     CACHE 1;  +   DROP SEQUENCE public.bank_accounts_id_seq; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   226 \x01   5\x01\x01   \x03         ;\x14        \x01   0 \x01   0 \x14   bank_accounts_id_seq \x11   SEQUENCE OWNED BY \x02    M   ALTER SEQUENCE public.bank_accounts_id_seq OWNED BY public.bank_accounts.id; \x01\x01   \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   225\x01\x01   \x03         ì         \x04   1259 \x05   26665 \x11   bank_transactions \x05   TABLE \x02    ”\x01  CREATE TABLE public.bank_transactions (     id integer NOT NULL,     bank_account_id integer,     amount double precision NOT NULL,     balance_after double precision NOT NULL,     transaction_type character varying(20) NOT NULL,     description character varying(200),     reference character varying(100),     transaction_date timestamp without time zone,     created_at timestamp without time zone );  %   DROP TABLE public.bank_transactions; \x01\x01    \x06   public      \x04   heap r    \x05   admin \x05   false \x01   5\x01\x01   \x03         ë         \x04   1259 \x05   26664 \x18   bank_transactions_id_seq \b   SEQUENCE \x02    \x90   CREATE SEQUENCE public.bank_transactions_id_seq     AS integer     START WITH 1     INCREMENT BY 1     NO MINVALUE     NO MAXVALUE     CACHE 1;  /   DROP SEQUENCE public.bank_transactions_id_seq; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   236 \x01   5\x01\x01   \x03         <\x14        \x01   0 \x01   0 \x18   bank_transactions_id_seq \x11   SEQUENCE OWNED BY \x02    U   ALTER SEQUENCE public.bank_transactions_id_seq OWNED BY public.bank_transactions.id; \x01\x01   \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   235\x01\x01   \x03         ü         \x04   1259 \x05   41008     categories \x05   TABLE \x02    \x8D   CREATE TABLE public.categories (     id integer NOT NULL,     name character varying(50) NOT NULL,     description character varying(200) );  \x1E   DROP TABLE public.categories; \x01\x01    \x06   public      \x04   heap r    \x05   admin \x05   false \x01   5\x01\x01   \x03         û         \x04   1259 \x05   41007 \x11   categories_id_seq \b   SEQUENCE \x02    ‰   CREATE SEQUENCE public.categories_id_seq     AS integer     START WITH 1     INCREMENT BY 1     NO MINVALUE     NO MAXVALUE     CACHE 1;  (   DROP SEQUENCE public.categories_id_seq; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x01   5 \x03   252\x01\x01   \x03         =\x14        \x01   0 \x01   0 \x11   categories_id_seq \x11   SEQUENCE OWNED BY \x02    G   ALTER SEQUENCE public.categories_id_seq OWNED BY public.categories.id; \x01\x01   \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   251\x01\x01   \x03         \x02\x01        \x04   1259 \x05   41050 \x10   customer_reports \x05   TABLE \x02    µ\x01  CREATE TABLE public.customer_reports (     id integer NOT NULL,     customer_id integer,     report_date timestamp without time zone,     total_sales double precision,     total_payments double precision,     outstanding_amount double precision,     last_sale_date timestamp without time zone,     last_payment_date timestamp without time zone,     total_transactions integer,     average_order_value double precision,     notes text );  $   DROP TABLE public.customer_reports; \x01\x01    \x06   public      \x04   heap r    \x05   admin \x05   false \x01   5\x01\x01   \x03         \x01\x01        \x04   1259 \x05   41049 \x17   customer_reports_id_seq \b   SEQUENCE \x02    \x8F   CREATE SEQUENCE public.customer_reports_id_seq     AS integer     START WITH 1     INCREMENT BY 1     NO MINVALUE     NO MAXVALUE     CACHE 1;  .   DROP SEQUENCE public.customer_reports_id_seq; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   258 \x01   5\x01\x01   \x03         >\x14        \x01   0 \x01   0 \x17   customer_reports_id_seq \x11   SEQUENCE OWNED BY \x02    S   ALTER SEQUENCE public.customer_reports_id_seq OWNED BY public.customer_reports.id; \x01\x01   \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   257\x01\x01   \x03         à         \x04   1259 \x05   26556 \t   customers \x05   TABLE \x02    ~\x03  CREATE TABLE public.customers (     id integer NOT NULL,     code character varying(20),     name character varying(100) NOT NULL,     type character varying(20),     contact character varying(50),     email character varying(100),     address character varying(200),     city character varying(50),     state character varying(50),     postal_code character varying(20),     country character varying(50),     tax_number character varying(50),     credit_limit double precision,     current_credit double precision,     business_name character varying(200),     contact_person character varying(100),     phone_secondary character varying(50),     website character varying(200),     payment_terms character varying(200),     discount_percentage double precision,     notes text,     is_active boolean,     created_at timestamp without time zone,     updated_at timestamp without time zone );  \x1D   DROP TABLE public.customers; \x01\x01    \x06   public      \x04   heap r    \x05   admin \x05   false \x01   5\x01\x01   \x03         ß         \x04   1259 \x05   26555 \x10   customers_id_seq \b   SEQUENCE \x02    ˆ   CREATE SEQUENCE public.customers_id_seq     AS integer     START WITH 1     INCREMENT BY 1     NO MINVALUE     NO MAXVALUE     CACHE 1;  '   DROP SEQUENCE public.customers_id_seq; \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   224 \x01   5\x01\x01   \x03         ?\x14        \x01   0 \x01   0 \x10   customers_id_seq \x11   SEQUENCE OWNED BY \x02    E   ALTER SEQUENCE public.customers_id_seq OWNED BY public.customers.id; \x01\x01   \x01\x01    \x06   public\x01\x01   \x01\x01         \x05   admin \x05   false \x03   223\x01\x01   \x03         ú         \x04   1259 \x05   32769 \t   discounts \x05   TABLE \x02    à\x01  CREATE TABLE public.discounts (     id integer NOT NULL,     name character varying(100) NOT NULL,     description text,     discount_type public.discounttype NOT NULL,     discount_value double precision NOT NULL,     min_amount double precision,     max_amount double precision,     start_date timestamp without time zone,     end_date timestamp without time zone,     is_active boolean,     created_at timestamp without time zone,     updated_at timestamp without time zone );  \x1D   DROP TABLE public.discounts; \x01\x01    \x06   public      \x04   heap r    \x05   admin \x05   fal"... 63363 more characters,
2025-10-21T10:40:40:   conversationHistory: 0,
2025-10-21T10:40:40:   search: true,
2025-10-21T10:40:40:   hasFile: false,
2025-10-21T10:40:40:   fileName: null
2025-10-21T10:40:40: }
2025-10-21T10:40:40: 📝 Sending conversation with 1 messages to Gemini
2025-11-05T10:58:47: API received: {
2025-11-05T10:58:47:   message: 'create a best practices checklist to prevent security hacks into a website',
2025-11-05T10:58:47:   conversationHistory: 0,
2025-11-05T10:58:47:   search: true,
2025-11-05T10:58:47:   hasFile: false,
2025-11-05T10:58:47:   fileName: null
2025-11-05T10:58:47: }
2025-11-05T10:58:47: 📝 Sending conversation with 1 messages to Gemini
2025-11-05T11:00:28: API received: {
2025-11-05T11:00:28:   message: 'list best practices to prevent security flaws in a drupal website',
2025-11-05T11:00:28:   conversationHistory: 2,
2025-11-05T11:00:28:   search: true,
2025-11-05T11:00:28:   hasFile: false,
2025-11-05T11:00:28:   fileName: null
2025-11-05T11:00:28: }
2025-11-05T11:00:28: 📝 Sending conversation with 3 messages to Gemini
2025-11-05T11:16:13: API received: {
2025-11-05T11:16:13:   message: 'drupal best practices to create a web application firewall',
2025-11-05T11:16:13:   conversationHistory: 4,
2025-11-05T11:16:13:   search: true,
2025-11-05T11:16:13:   hasFile: false,
2025-11-05T11:16:13:   fileName: null
2025-11-05T11:16:13: }
2025-11-05T11:16:13: 📝 Sending conversation with 5 messages to Gemini
2025-11-05T11:19:00: API received: {
2025-11-05T11:19:00:   message: 'best practices to create a web applicatoin firewall and input validation protection to prevent Ddos, sql injection and xss attacks',
2025-11-05T11:19:00:   conversationHistory: 6,
2025-11-05T11:19:00:   search: true,
2025-11-05T11:19:00:   hasFile: false,
2025-11-05T11:19:00:   fileName: null
2025-11-05T11:19:00: }
2025-11-05T11:19:00: 📝 Sending conversation with 7 messages to Gemini
2025-11-05T11:28:54: API received: {
2025-11-05T11:28:54:   message: 'what are the implementation steps to upgrade drupal 10.4.5 to 10.5?',
2025-11-05T11:28:54:   conversationHistory: 0,
2025-11-05T11:28:54:   search: true,
2025-11-05T11:28:54:   hasFile: false,
2025-11-05T11:28:54:   fileName: null
2025-11-05T11:28:54: }
2025-11-05T11:28:54: 📝 Sending conversation with 1 messages to Gemini
2025-11-06T08:42:05: API received: {
2025-11-06T08:42:05:   message: 'justification to upgrade from drupal 10.4.5 to drupal 10.5?',
2025-11-06T08:42:05:   conversationHistory: 0,
2025-11-06T08:42:05:   search: true,
2025-11-06T08:42:05:   hasFile: false,
2025-11-06T08:42:05:   fileName: null
2025-11-06T08:42:05: }
2025-11-06T08:42:05: 📝 Sending conversation with 1 messages to Gemini
2025-11-06T10:28:27: API received: {
2025-11-06T10:28:27:   message: 'implementation steps to upgrade from drupal 10.4.5 to drupal 5.0',
2025-11-06T10:28:27:   conversationHistory: 2,
2025-11-06T10:28:27:   search: true,
2025-11-06T10:28:27:   hasFile: false,
2025-11-06T10:28:27:   fileName: null
2025-11-06T10:28:27: }
2025-11-06T10:28:27: 📝 Sending conversation with 3 messages to Gemini
2025-11-06T10:39:37: API received: {
2025-11-06T10:39:37:   message: 'what are the validation approach for upgrading drupal 10.4.5 to drupal 10.5',
2025-11-06T10:39:37:   conversationHistory: 4,
2025-11-06T10:39:37:   search: true,
2025-11-06T10:39:37:   hasFile: true,
2025-11-06T10:39:37:   fileName: 'ITD Resume.docx'
2025-11-06T10:39:37: }
2025-11-06T10:39:37: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-06T10:39:37: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-06T10:39:37: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-06T10:39:37: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-06T10:39:37: 📄 File content retrieved: 8967 characters
2025-11-06T10:39:37: ✅ Using 1 snippet(s) from document for RAG context
2025-11-06T10:39:37: ✅ Enhanced message with actual file content
2025-11-06T10:39:37: 📝 Sending conversation with 5 messages to Gemini
2025-11-06T10:41:30: API received: {
2025-11-06T10:41:30:   message: 'how can i confirm that the drupal upgrade from 10.4.5 to drupal 10.5',
2025-11-06T10:41:30:   conversationHistory: 6,
2025-11-06T10:41:30:   search: true,
2025-11-06T10:41:30:   hasFile: false,
2025-11-06T10:41:30:   fileName: null
2025-11-06T10:41:30: }
2025-11-06T10:41:30: 📝 Sending conversation with 7 messages to Gemini
2025-11-06T11:07:35: API received: {
2025-11-06T11:07:35:   message: 'what are the risks in upgrading from drupal 10.4.5 to drupal 10.5?',
2025-11-06T11:07:35:   conversationHistory: 8,
2025-11-06T11:07:35:   search: true,
2025-11-06T11:07:35:   hasFile: true,
2025-11-06T11:07:35:   fileName: 'ITD Resume.docx'
2025-11-06T11:07:35: }
2025-11-06T11:07:35: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-06T11:07:35: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-06T11:07:35: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-06T11:07:35: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-06T11:07:35: 📄 File content retrieved: 8967 characters
2025-11-06T11:07:35: ✅ Using 4 snippet(s) from document for RAG context
2025-11-06T11:07:35: ✅ Enhanced message with actual file content
2025-11-06T11:07:35: 📝 Sending conversation with 9 messages to Gemini
2025-11-06T11:21:41: API received: {
2025-11-06T11:21:41:   message: 'list of tests to perform to confirm an upgrade of drupal 10.4.5 to drupal  .10.5',
2025-11-06T11:21:41:   conversationHistory: 10,
2025-11-06T11:21:41:   search: true,
2025-11-06T11:21:41:   hasFile: false,
2025-11-06T11:21:41:   fileName: null
2025-11-06T11:21:41: }
2025-11-06T11:21:41: 📝 Sending conversation with 11 messages to Gemini
2025-11-07T11:01:00: API received: {
2025-11-07T11:01:00:   message: 'best practices to prevent xss, sql injection and other attacks on drupal websites',
2025-11-07T11:01:00:   conversationHistory: 0,
2025-11-07T11:01:00:   search: true,
2025-11-07T11:01:00:   hasFile: false,
2025-11-07T11:01:00:   fileName: null
2025-11-07T11:01:00: }
2025-11-07T11:01:00: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T11:13:47: API received: {
2025-11-07T11:13:47:   message: 'best practices to prevent xss, sql injection and other attacks on drupal websites with code examples',
2025-11-07T11:13:47:   conversationHistory: 2,
2025-11-07T11:13:47:   search: true,
2025-11-07T11:13:47:   hasFile: false,
2025-11-07T11:13:47:   fileName: null
2025-11-07T11:13:47: }
2025-11-07T11:13:47: 📝 Sending conversation with 3 messages to Gemini
2025-11-07T11:54:12: API received: {
2025-11-07T11:54:12:   message: 'your so smart gregory',
2025-11-07T11:54:12:   conversationHistory: 4,
2025-11-07T11:54:12:   search: true,
2025-11-07T11:54:12:   hasFile: false,
2025-11-07T11:54:12:   fileName: null
2025-11-07T11:54:12: }
2025-11-07T11:54:12: 📝 Sending conversation with 5 messages to Gemini
2025-11-07T11:54:28: API received: {
2025-11-07T11:54:28:   message: 'nope.',
2025-11-07T11:54:28:   conversationHistory: 6,
2025-11-07T11:54:28:   search: true,
2025-11-07T11:54:28:   hasFile: false,
2025-11-07T11:54:28:   fileName: null
2025-11-07T11:54:28: }
2025-11-07T11:54:28: 📝 Sending conversation with 7 messages to Gemini
2025-11-07T11:54:45: API received: {
2025-11-07T11:54:45:   message: 'what are you doing now?',
2025-11-07T11:54:45:   conversationHistory: 8,
2025-11-07T11:54:45:   search: true,
2025-11-07T11:54:45:   hasFile: true,
2025-11-07T11:54:45:   fileName: 'ITD Resume.docx'
2025-11-07T11:54:45: }
2025-11-07T11:54:45: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T11:54:45: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T11:54:45: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T11:54:45: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T11:54:45: 📄 File content retrieved: 8967 characters
2025-11-07T11:54:45: ✅ Using 4 snippet(s) from document for RAG context
2025-11-07T11:54:45: ✅ Enhanced message with actual file content
2025-11-07T11:54:45: 📝 Sending conversation with 9 messages to Gemini
2025-11-07T11:56:01: API received: {
2025-11-07T11:56:01:   message: 'What are you doing gregory?',
2025-11-07T11:56:01:   conversationHistory: 0,
2025-11-07T11:56:01:   search: true,
2025-11-07T11:56:01:   hasFile: false,
2025-11-07T11:56:01:   fileName: null
2025-11-07T11:56:01: }
2025-11-07T11:56:01: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T11:56:31: API received: {
2025-11-07T11:56:31:   message: 'H own are you today?',
2025-11-07T11:56:31:   conversationHistory: 2,
2025-11-07T11:56:31:   search: true,
2025-11-07T11:56:31:   hasFile: false,
2025-11-07T11:56:31:   fileName: null
2025-11-07T11:56:31: }
2025-11-07T11:56:31: 📝 Sending conversation with 3 messages to Gemini
2025-11-07T11:59:06: API received: {
2025-11-07T11:59:06:   message: 'Hi',
2025-11-07T11:59:06:   conversationHistory: 0,
2025-11-07T11:59:06:   search: true,
2025-11-07T11:59:06:   hasFile: false,
2025-11-07T11:59:06:   fileName: null
2025-11-07T11:59:06: }
2025-11-07T11:59:06: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T11:59:27: API received: {
2025-11-07T11:59:27:   message: 'I’m bored.  What are you doing?',
2025-11-07T11:59:27:   conversationHistory: 2,
2025-11-07T11:59:27:   search: true,
2025-11-07T11:59:27:   hasFile: false,
2025-11-07T11:59:27:   fileName: null
2025-11-07T11:59:27: }
2025-11-07T11:59:27: 📝 Sending conversation with 3 messages to Gemini
2025-11-07T12:01:05: API received: {
2025-11-07T12:01:05:   message: 'Who is Trae',
2025-11-07T12:01:05:   conversationHistory: 4,
2025-11-07T12:01:05:   search: true,
2025-11-07T12:01:05:   hasFile: false,
2025-11-07T12:01:05:   fileName: null
2025-11-07T12:01:05: }
2025-11-07T12:01:05: 📝 Sending conversation with 5 messages to Gemini
2025-11-07T12:01:24: API received: {
2025-11-07T12:01:24:   message: 'Who is Tara Rico porn',
2025-11-07T12:01:24:   conversationHistory: 6,
2025-11-07T12:01:24:   search: true,
2025-11-07T12:01:24:   hasFile: false,
2025-11-07T12:01:24:   fileName: null
2025-11-07T12:01:24: }
2025-11-07T12:01:24: 📝 Sending conversation with 7 messages to Gemini
2025-11-07T12:02:10: API received: {
2025-11-07T12:02:10:   message: 'Show me lpictures of her',
2025-11-07T12:02:10:   conversationHistory: 8,
2025-11-07T12:02:10:   search: true,
2025-11-07T12:02:10:   hasFile: false,
2025-11-07T12:02:10:   fileName: null
2025-11-07T12:02:10: }
2025-11-07T12:02:10: 📝 Sending conversation with 9 messages to Gemini
2025-11-07T12:36:28: API received: {
2025-11-07T12:36:28:   message: 'what languages to you speak',
2025-11-07T12:36:28:   conversationHistory: 10,
2025-11-07T12:36:28:   search: true,
2025-11-07T12:36:28:   hasFile: true,
2025-11-07T12:36:28:   fileName: 'ITD Resume.docx'
2025-11-07T12:36:28: }
2025-11-07T12:36:28: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T12:36:28: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T12:36:28: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T12:36:28: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T12:36:28: 📄 File content retrieved: 8967 characters
2025-11-07T12:36:28: ✅ Using 1 snippet(s) from document for RAG context
2025-11-07T12:36:28: ✅ Enhanced message with actual file content
2025-11-07T12:36:28: 📝 Sending conversation with 11 messages to Gemini
2025-11-07T12:36:56: API received: {
2025-11-07T12:36:56:   message: 'how do you have thank you in german',
2025-11-07T12:36:56:   conversationHistory: 12,
2025-11-07T12:36:56:   search: true,
2025-11-07T12:36:56:   hasFile: false,
2025-11-07T12:36:56:   fileName: null
2025-11-07T12:36:56: }
2025-11-07T12:36:56: 📝 Sending conversation with 13 messages to Gemini
2025-11-07T12:37:21: API received: {
2025-11-07T12:37:21:   message: 'speak to me in french for now',
2025-11-07T12:37:21:   conversationHistory: 14,
2025-11-07T12:37:21:   search: true,
2025-11-07T12:37:21:   hasFile: false,
2025-11-07T12:37:21:   fileName: null
2025-11-07T12:37:21: }
2025-11-07T12:37:21: 📝 Sending conversation with 15 messages to Gemini
2025-11-07T12:37:48: API received: {
2025-11-07T12:37:48:   message: 'speak to me in spanish and english',
2025-11-07T12:37:48:   conversationHistory: 16,
2025-11-07T12:37:48:   search: true,
2025-11-07T12:37:48:   hasFile: false,
2025-11-07T12:37:48:   fileName: null
2025-11-07T12:37:48: }
2025-11-07T12:37:48: 📝 Sending conversation with 17 messages to Gemini
2025-11-07T12:41:36: API received: {
2025-11-07T12:41:36:   message: "how do you have what's up in slang",
2025-11-07T12:41:36:   conversationHistory: 18,
2025-11-07T12:41:36:   search: true,
2025-11-07T12:41:36:   hasFile: true,
2025-11-07T12:41:36:   fileName: 'ITD Resume.docx'
2025-11-07T12:41:36: }
2025-11-07T12:41:36: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T12:41:36: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T12:41:36: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T12:41:36: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T12:41:36: 📄 File content retrieved: 8967 characters
2025-11-07T12:41:36: ℹ️ No relevant snippets found in document; falling back to general LLM answer
2025-11-07T12:41:36: ✅ Enhanced message with actual file content
2025-11-07T12:41:36: 📝 Sending conversation with 19 messages to Gemini
2025-11-07T12:44:40: API received: {
2025-11-07T12:44:40:   message: 'stop responding in spanish',
2025-11-07T12:44:40:   conversationHistory: 20,
2025-11-07T12:44:40:   search: true,
2025-11-07T12:44:40:   hasFile: false,
2025-11-07T12:44:40:   fileName: null
2025-11-07T12:44:40: }
2025-11-07T12:44:40: 📝 Sending conversation with 21 messages to Gemini
2025-11-07T12:45:46: API received: {
2025-11-07T12:45:46:   message: 'create a lesson plan on quatratic equation for high school kids',
2025-11-07T12:45:46:   conversationHistory: 22,
2025-11-07T12:45:46:   search: true,
2025-11-07T12:45:46:   hasFile: false,
2025-11-07T12:45:46:   fileName: null
2025-11-07T12:45:46: }
2025-11-07T12:45:46: 📝 Sending conversation with 23 messages to Gemini
2025-11-07T13:25:45: API received: {
2025-11-07T13:25:45:   message: 'Wht is it cold in Waldorf MD',
2025-11-07T13:25:45:   conversationHistory: 0,
2025-11-07T13:25:45:   search: true,
2025-11-07T13:25:45:   hasFile: false,
2025-11-07T13:25:45:   fileName: null
2025-11-07T13:25:45: }
2025-11-07T13:25:45: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T13:26:08: API received: {
2025-11-07T13:26:08:   message: 'Talk to',
2025-11-07T13:26:08:   conversationHistory: 2,
2025-11-07T13:26:08:   search: true,
2025-11-07T13:26:08:   hasFile: false,
2025-11-07T13:26:08:   fileName: null
2025-11-07T13:26:08: }
2025-11-07T13:26:08: 📝 Sending conversation with 3 messages to Gemini
2025-11-07T13:26:32: API received: {
2025-11-07T13:26:32:   message: 'General conversation',
2025-11-07T13:26:32:   conversationHistory: 4,
2025-11-07T13:26:32:   search: true,
2025-11-07T13:26:32:   hasFile: false,
2025-11-07T13:26:32:   fileName: null
2025-11-07T13:26:32: }
2025-11-07T13:26:32: 📝 Sending conversation with 5 messages to Gemini
2025-11-07T13:28:08: API received: {
2025-11-07T13:28:08:   message: 'Hi. I miss my ex wife Nicole',
2025-11-07T13:28:08:   conversationHistory: 0,
2025-11-07T13:28:08:   search: true,
2025-11-07T13:28:08:   hasFile: false,
2025-11-07T13:28:08:   fileName: null
2025-11-07T13:28:08: }
2025-11-07T13:28:08: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T13:28:25: API received: {
2025-11-07T13:28:25:   message: 'I am',
2025-11-07T13:28:25:   conversationHistory: 2,
2025-11-07T13:28:25:   search: true,
2025-11-07T13:28:25:   hasFile: false,
2025-11-07T13:28:25:   fileName: null
2025-11-07T13:28:25: }
2025-11-07T13:28:25: 📝 Sending conversation with 3 messages to Gemini
2025-11-07T13:28:42: API received: {
2025-11-07T13:28:42:   message: 'It is',
2025-11-07T13:28:42:   conversationHistory: 4,
2025-11-07T13:28:42:   search: true,
2025-11-07T13:28:42:   hasFile: false,
2025-11-07T13:28:42:   fileName: null
2025-11-07T13:28:42: }
2025-11-07T13:28:42: 📝 Sending conversation with 5 messages to Gemini
2025-11-07T13:29:08: API received: {
2025-11-07T13:29:08:   message: 'Ibse t her flowers today',
2025-11-07T13:29:08:   conversationHistory: 6,
2025-11-07T13:29:08:   search: true,
2025-11-07T13:29:08:   hasFile: false,
2025-11-07T13:29:08:   fileName: null
2025-11-07T13:29:08: }
2025-11-07T13:29:08: 📝 Sending conversation with 7 messages to Gemini
2025-11-07T13:29:17: API received: {
2025-11-07T13:29:17:   message: 'Good',
2025-11-07T13:29:17:   conversationHistory: 8,
2025-11-07T13:29:17:   search: true,
2025-11-07T13:29:17:   hasFile: false,
2025-11-07T13:29:17:   fileName: null
2025-11-07T13:29:17: }
2025-11-07T13:29:17: 📝 Sending conversation with 9 messages to Gemini
2025-11-07T13:29:38: API received: {
2025-11-07T13:29:38:   message: 'Yup',
2025-11-07T13:29:38:   conversationHistory: 10,
2025-11-07T13:29:38:   search: true,
2025-11-07T13:29:38:   hasFile: false,
2025-11-07T13:29:38:   fileName: null
2025-11-07T13:29:38: }
2025-11-07T13:29:38: 📝 Sending conversation with 11 messages to Gemini
2025-11-07T13:29:49: API received: {
2025-11-07T13:29:49:   message: 'Yup',
2025-11-07T13:29:49:   conversationHistory: 12,
2025-11-07T13:29:49:   search: true,
2025-11-07T13:29:49:   hasFile: false,
2025-11-07T13:29:49:   fileName: null
2025-11-07T13:29:49: }
2025-11-07T13:29:49: 📝 Sending conversation with 13 messages to Gemini
2025-11-07T13:38:22: API received: {
2025-11-07T13:38:22:   message: 'Hi',
2025-11-07T13:38:22:   conversationHistory: 14,
2025-11-07T13:38:22:   search: true,
2025-11-07T13:38:22:   hasFile: false,
2025-11-07T13:38:22:   fileName: null
2025-11-07T13:38:22: }
2025-11-07T13:38:22: 📝 Sending conversation with 15 messages to Gemini
2025-11-07T13:38:46: API received: {
2025-11-07T13:38:46:   message: 'Check on me in',
2025-11-07T13:38:46:   conversationHistory: 16,
2025-11-07T13:38:46:   search: true,
2025-11-07T13:38:46:   hasFile: false,
2025-11-07T13:38:46:   fileName: null
2025-11-07T13:38:46: }
2025-11-07T13:38:46: 📝 Sending conversation with 17 messages to Gemini
2025-11-07T13:42:19: API received: {
2025-11-07T13:42:19:   message: 'Check on me in 2 minutes',
2025-11-07T13:42:19:   conversationHistory: 18,
2025-11-07T13:42:19:   search: true,
2025-11-07T13:42:19:   hasFile: false,
2025-11-07T13:42:19:   fileName: null
2025-11-07T13:42:19: }
2025-11-07T13:42:19: 📝 Sending conversation with 19 messages to Gemini
2025-11-07T16:40:37: API received: {
2025-11-07T16:40:37:   message: 'show me 100 words in spanish and english',
2025-11-07T16:40:37:   conversationHistory: 24,
2025-11-07T16:40:37:   search: true,
2025-11-07T16:40:37:   hasFile: true,
2025-11-07T16:40:37:   fileName: 'ITD Resume.docx'
2025-11-07T16:40:37: }
2025-11-07T16:40:37: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T16:40:37: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T16:40:37: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T16:40:37: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T16:40:37: 📄 File content retrieved: 8967 characters
2025-11-07T16:40:37: ✅ Using 1 snippet(s) from document for RAG context
2025-11-07T16:40:37: ✅ Enhanced message with actual file content
2025-11-07T16:40:37: 📝 Sending conversation with 25 messages to Gemini
2025-11-07T16:41:22: API received: {
2025-11-07T16:41:22:   message: 'speak in spanish and english',
2025-11-07T16:41:22:   conversationHistory: 26,
2025-11-07T16:41:22:   search: true,
2025-11-07T16:41:22:   hasFile: false,
2025-11-07T16:41:22:   fileName: null
2025-11-07T16:41:22: }
2025-11-07T16:41:22: 📝 Sending conversation with 27 messages to Gemini
2025-11-07T16:42:06: API received: {
2025-11-07T16:42:06:   message: 'give me 10 words',
2025-11-07T16:42:06:   conversationHistory: 28,
2025-11-07T16:42:06:   search: true,
2025-11-07T16:42:06:   hasFile: false,
2025-11-07T16:42:06:   fileName: null
2025-11-07T16:42:06: }
2025-11-07T16:42:06: 📝 Sending conversation with 29 messages to Gemini
2025-11-07T16:42:53: API received: {
2025-11-07T16:42:53:   message: 'show me 100 words',
2025-11-07T16:42:53:   conversationHistory: 30,
2025-11-07T16:42:53:   search: true,
2025-11-07T16:42:53:   hasFile: true,
2025-11-07T16:42:53:   fileName: 'ITD Resume.docx'
2025-11-07T16:42:53: }
2025-11-07T16:42:53: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T16:42:53: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T16:42:53: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T16:42:53: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T16:42:53: 📄 File content retrieved: 8967 characters
2025-11-07T16:42:53: ℹ️ No relevant snippets found in document; falling back to general LLM answer
2025-11-07T16:42:53: ✅ Enhanced message with actual file content
2025-11-07T16:42:53: 📝 Sending conversation with 31 messages to Gemini
2025-11-07T16:43:14: API received: {
2025-11-07T16:43:14:   message: 'give me 100 words',
2025-11-07T16:43:14:   conversationHistory: 32,
2025-11-07T16:43:14:   search: true,
2025-11-07T16:43:14:   hasFile: false,
2025-11-07T16:43:14:   fileName: null
2025-11-07T16:43:14: }
2025-11-07T16:43:14: 📝 Sending conversation with 33 messages to Gemini
2025-11-07T16:43:42: API received: {
2025-11-07T16:43:42:   message: 'give me 200 words',
2025-11-07T16:43:42:   conversationHistory: 34,
2025-11-07T16:43:42:   search: true,
2025-11-07T16:43:42:   hasFile: false,
2025-11-07T16:43:42:   fileName: null
2025-11-07T16:43:42: }
2025-11-07T16:43:42: 📝 Sending conversation with 35 messages to Gemini
2025-11-07T16:44:53: API received: {
2025-11-07T16:44:53:   message: 'show me the words in a list',
2025-11-07T16:44:53:   conversationHistory: 36,
2025-11-07T16:44:53:   search: true,
2025-11-07T16:44:53:   hasFile: true,
2025-11-07T16:44:53:   fileName: 'ITD Resume.docx'
2025-11-07T16:44:53: }
2025-11-07T16:44:53: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T16:44:53: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T16:44:53: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T16:44:53: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T16:44:53: 📄 File content retrieved: 8967 characters
2025-11-07T16:44:53: ✅ Using 4 snippet(s) from document for RAG context
2025-11-07T16:44:53: ✅ Enhanced message with actual file content
2025-11-07T16:44:53: 📝 Sending conversation with 37 messages to Gemini
2025-11-07T16:45:36: API received: {
2025-11-07T16:45:36:   message: 'where is the spanish words',
2025-11-07T16:45:36:   conversationHistory: 38,
2025-11-07T16:45:36:   search: true,
2025-11-07T16:45:36:   hasFile: false,
2025-11-07T16:45:36:   fileName: null
2025-11-07T16:45:36: }
2025-11-07T16:45:36: 📝 Sending conversation with 39 messages to Gemini
2025-11-07T16:46:11: API received: {
2025-11-07T16:46:11:   message: 'show me english and spanish words',
2025-11-07T16:46:11:   conversationHistory: 40,
2025-11-07T16:46:11:   search: true,
2025-11-07T16:46:11:   hasFile: true,
2025-11-07T16:46:11:   fileName: 'ITD Resume.docx'
2025-11-07T16:46:11: }
2025-11-07T16:46:11: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T16:46:11: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T16:46:11: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T16:46:11: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T16:46:11: 📄 File content retrieved: 8967 characters
2025-11-07T16:46:11: ✅ Using 1 snippet(s) from document for RAG context
2025-11-07T16:46:11: ✅ Enhanced message with actual file content
2025-11-07T16:46:11: 📝 Sending conversation with 41 messages to Gemini
2025-11-07T16:46:35: API received: {
2025-11-07T16:46:35:   message: 'i want to see english and then spanish words next to them',
2025-11-07T16:46:35:   conversationHistory: 42,
2025-11-07T16:46:35:   search: true,
2025-11-07T16:46:35:   hasFile: false,
2025-11-07T16:46:35:   fileName: null
2025-11-07T16:46:35: }
2025-11-07T16:46:35: 📝 Sending conversation with 43 messages to Gemini
2025-11-07T16:47:15: API received: {
2025-11-07T16:47:15:   message: 'show me more words',
2025-11-07T16:47:15:   conversationHistory: 44,
2025-11-07T16:47:15:   search: true,
2025-11-07T16:47:15:   hasFile: true,
2025-11-07T16:47:15:   fileName: 'ITD Resume.docx'
2025-11-07T16:47:15: }
2025-11-07T16:47:15: 🔍 Attempting to retrieve file content for: "ITD Resume.docx"
2025-11-07T16:47:15: 🔍 retrieveFileContent called for: "ITD Resume.docx"
2025-11-07T16:47:15: 📦 Current fileStorage keys: [ 'ITD Resume.docx' ]
2025-11-07T16:47:15: ✅ Found file content in memory for: "ITD Resume.docx" (8967 chars)
2025-11-07T16:47:15: 📄 File content retrieved: 8967 characters
2025-11-07T16:47:15: ℹ️ No relevant snippets found in document; falling back to general LLM answer
2025-11-07T16:47:15: ✅ Enhanced message with actual file content
2025-11-07T16:47:15: 📝 Sending conversation with 45 messages to Gemini
2025-11-07T16:47:40: API received: {
2025-11-07T16:47:40:   message: 'i want to see 200 words in english and spanish',
2025-11-07T16:47:40:   conversationHistory: 46,
2025-11-07T16:47:40:   search: true,
2025-11-07T16:47:40:   hasFile: false,
2025-11-07T16:47:40:   fileName: null
2025-11-07T16:47:40: }
2025-11-07T16:47:40: 📝 Sending conversation with 47 messages to Gemini
2025-11-07T17:13:33: API received: {
2025-11-07T17:13:33:   message: 'verbos',
2025-11-07T17:13:33:   conversationHistory: 48,
2025-11-07T17:13:33:   search: true,
2025-11-07T17:13:33:   hasFile: false,
2025-11-07T17:13:33:   fileName: null
2025-11-07T17:13:33: }
2025-11-07T17:13:33: 📝 Sending conversation with 49 messages to Gemini
2025-11-07T17:15:49: API received: {
2025-11-07T17:15:49:   message: 'cuales son los verbos',
2025-11-07T17:15:49:   conversationHistory: 50,
2025-11-07T17:15:49:   search: true,
2025-11-07T17:15:49:   hasFile: false,
2025-11-07T17:15:49:   fileName: null
2025-11-07T17:15:49: }
2025-11-07T17:15:49: 📝 Sending conversation with 51 messages to Gemini
2025-11-07T17:21:45: API received: {
2025-11-07T17:21:45:   message: 'cualesson los verbos to be',
2025-11-07T17:21:45:   conversationHistory: 52,
2025-11-07T17:21:45:   search: true,
2025-11-07T17:21:45:   hasFile: false,
2025-11-07T17:21:45:   fileName: null
2025-11-07T17:21:45: }
2025-11-07T17:21:45: 📝 Sending conversation with 53 messages to Gemini
2025-11-07T17:25:02: API received: {
2025-11-07T17:25:02:   message: 'como aprendo hacer oraciones completas',
2025-11-07T17:25:02:   conversationHistory: 54,
2025-11-07T17:25:02:   search: true,
2025-11-07T17:25:02:   hasFile: false,
2025-11-07T17:25:02:   fileName: null
2025-11-07T17:25:02: }
2025-11-07T17:25:02: 📝 Sending conversation with 55 messages to Gemini
2025-11-07T17:44:04: API received: {
2025-11-07T17:44:04:   message: 'que significa are,in,is,this, they,to,a',
2025-11-07T17:44:04:   conversationHistory: 56,
2025-11-07T17:44:04:   search: true,
2025-11-07T17:44:04:   hasFile: false,
2025-11-07T17:44:04:   fileName: null
2025-11-07T17:44:04: }
2025-11-07T17:44:04: 📝 Sending conversation with 57 messages to Gemini
2025-11-07T18:08:00: API received: {
2025-11-07T18:08:00:   message: 'necesito palabras como, necesito , quiero,puedes',
2025-11-07T18:08:00:   conversationHistory: 58,
2025-11-07T18:08:00:   search: true,
2025-11-07T18:08:00:   hasFile: false,
2025-11-07T18:08:00:   fileName: null
2025-11-07T18:08:00: }
2025-11-07T18:08:00: 📝 Sending conversation with 59 messages to Gemini
2025-11-07T18:16:03: API received: {
2025-11-07T18:16:03:   message: 'It’s not about being ridiculous — it’s about being consistent and factual. We all vote, yes, but voting doesn’t mean we suddenly hand over blind trust to whoever takes office.  You’re attributing every complex economic and policy outcome since January 20th to one person as if the federal government, Congress, global markets, and international events don’t exist. That oversimplification is exactly the issue.  And calling millions of voters “gullible saps” doesn’t make your argument stronger — it just signals you don’t actually want to understand why people supported the direction of policy before. A lot of people voted based on economic stability, energy independence, stronger borders, and reduced global dependency. Those were tangible, measurable outcomes — not just feelings or political slogans.  You may dislike the previous officeholder personally, and that’s your right. But disliking someone isn’t the same as proving their policies were harmful. If anything, many of the problems you’re attributing to him stem from reversals of those policies.  So if we’re going to have a conversation, let’s talk specifics — not insults, not generalizations, and definitely not the idea that disagreeing with your viewpoint equals being “unable to connect the dots.” That’s not dialogue. That’s dismissiveness.',
2025-11-07T18:16:03:   conversationHistory: 0,
2025-11-07T18:16:03:   search: true,
2025-11-07T18:16:03:   hasFile: false,
2025-11-07T18:16:03:   fileName: null
2025-11-07T18:16:03: }
2025-11-07T18:16:03: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T18:18:36: API received: {
2025-11-07T18:18:36:   message: 'How can AI help a home inspector',
2025-11-07T18:18:36:   conversationHistory: 0,
2025-11-07T18:18:36:   search: true,
2025-11-07T18:18:36:   hasFile: false,
2025-11-07T18:18:36:   fileName: null
2025-11-07T18:18:36: }
2025-11-07T18:18:36: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T18:23:39: API received: {
2025-11-07T18:23:39:   message: 'para que se utiliza to en las oraciones',
2025-11-07T18:23:39:   conversationHistory: 60,
2025-11-07T18:23:39:   search: true,
2025-11-07T18:23:39:   hasFile: false,
2025-11-07T18:23:39:   fileName: null
2025-11-07T18:23:39: }
2025-11-07T18:23:39: 📝 Sending conversation with 61 messages to Gemini
2025-11-07T18:24:29: API received: {
2025-11-07T18:24:29:   message: 'Top news headlines today',
2025-11-07T18:24:29:   conversationHistory: 0,
2025-11-07T18:24:29:   search: true,
2025-11-07T18:24:29:   hasFile: false,
2025-11-07T18:24:29:   fileName: null
2025-11-07T18:24:29: }
2025-11-07T18:24:29: 📝 Sending conversation with 1 messages to Gemini
2025-11-07T18:25:33: API received: {
2025-11-07T18:25:33:   message: 'News in Belize',
2025-11-07T18:25:33:   conversationHistory: 2,
2025-11-07T18:25:33:   search: true,
2025-11-07T18:25:33:   hasFile: false,
2025-11-07T18:25:33:   fileName: null
2025-11-07T18:25:33: }
2025-11-07T18:25:33: 📝 Sending conversation with 3 messages to Gemini
2025-11-07T18:26:34: API received: {
2025-11-07T18:26:34:   message: 'News in Kenya',
2025-11-07T18:26:34:   conversationHistory: 4,
2025-11-07T18:26:34:   search: true,
2025-11-07T18:26:34:   hasFile: false,
2025-11-07T18:26:34:   fileName: null
2025-11-07T18:26:34: }
2025-11-07T18:26:34: 📝 Sending conversation with 5 messages to Gemini
2025-11-07T18:27:21: API received: {
2025-11-07T18:27:21:   message: 'When is Christmas',
2025-11-07T18:27:21:   conversationHistory: 6,
2025-11-07T18:27:21:   search: true,
2025-11-07T18:27:21:   hasFile: false,
2025-11-07T18:27:21:   fileName: null
2025-11-07T18:27:21: }
2025-11-07T18:27:21: 📝 Sending conversation with 7 messages to Gemini
2025-11-07T18:30:27: API received: {
2025-11-07T18:30:27:   message: "What's the fastest mena mile",
2025-11-07T18:30:27:   conversationHistory: 8,
2025-11-07T18:30:27:   search: true,
2025-11-07T18:30:27:   hasFile: false,
2025-11-07T18:30:27:   fileName: null
2025-11-07T18:30:27: }
2025-11-07T18:30:27: 📝 Sending conversation with 9 messages to Gemini
2025-11-07T18:31:24: API received: {
2025-11-07T18:31:24:   message: 'John troutman runner',
2025-11-07T18:31:24:   conversationHistory: 10,
2025-11-07T18:31:24:   search: true,
2025-11-07T18:31:24:   hasFile: false,
2025-11-07T18:31:24:   fileName: null
2025-11-07T18:31:24: }
2025-11-07T18:31:24: 📝 Sending conversation with 11 messages to Gemini
2025-11-07T18:38:30: API received: {
2025-11-07T18:38:30:   message: 'Stock market updates',
2025-11-07T18:38:30:   conversationHistory: 0,
2025-11-07T18:38:30:   search: true,
2025-11-07T18:38:30:   hasFile: false,
2025-11-07T18:38:30:   fileName: null
2025-11-07T18:38:30: }
2025-11-07T18:38:30: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T07:45:47: API received: {
2025-11-08T07:45:47:   message: 'Track and field',
2025-11-08T07:45:47:   conversationHistory: 0,
2025-11-08T07:45:47:   search: true,
2025-11-08T07:45:47:   hasFile: false,
2025-11-08T07:45:47:   fileName: null
2025-11-08T07:45:47: }
2025-11-08T07:45:47: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T07:46:30: API received: {
2025-11-08T07:46:30:   message: "Hampton university women's cross country team",
2025-11-08T07:46:30:   conversationHistory: 0,
2025-11-08T07:46:30:   search: true,
2025-11-08T07:46:30:   hasFile: false,
2025-11-08T07:46:30:   fileName: null
2025-11-08T07:46:30: }
2025-11-08T07:46:30: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T07:48:52: API received: {
2025-11-08T07:48:52:   message: '1247 west grenada Macon ga house value',
2025-11-08T07:48:52:   conversationHistory: 0,
2025-11-08T07:48:52:   search: true,
2025-11-08T07:48:52:   hasFile: false,
2025-11-08T07:48:52:   fileName: null
2025-11-08T07:48:52: }
2025-11-08T07:48:52: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T07:49:55: API received: {
2025-11-08T07:49:55:   message: '3509 Flamingo drive Macon ga',
2025-11-08T07:49:55:   conversationHistory: 2,
2025-11-08T07:49:55:   search: true,
2025-11-08T07:49:55:   hasFile: false,
2025-11-08T07:49:55:   fileName: null
2025-11-08T07:49:55: }
2025-11-08T07:49:55: 📝 Sending conversation with 3 messages to Gemini
2025-11-08T08:42:46: API received: {
2025-11-08T08:42:46:   message: 'Top news headlines today',
2025-11-08T08:42:46:   conversationHistory: 0,
2025-11-08T08:42:46:   search: true,
2025-11-08T08:42:46:   hasFile: false,
2025-11-08T08:42:46:   fileName: null
2025-11-08T08:42:46: }
2025-11-08T08:42:46: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T12:19:30: API received: {
2025-11-08T12:19:30:   message: 'Cuales son los verbos en inglés',
2025-11-08T12:19:30:   conversationHistory: 0,
2025-11-08T12:19:30:   search: true,
2025-11-08T12:19:30:   hasFile: false,
2025-11-08T12:19:30:   fileName: null
2025-11-08T12:19:30: }
2025-11-08T12:19:30: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T12:20:17: API received: {
2025-11-08T12:20:17:   message: 'Mencióname palabras en inglés y español',
2025-11-08T12:20:17:   conversationHistory: 2,
2025-11-08T12:20:17:   search: true,
2025-11-08T12:20:17:   hasFile: false,
2025-11-08T12:20:17:   fileName: null
2025-11-08T12:20:17: }
2025-11-08T12:20:17: 📝 Sending conversation with 3 messages to Gemini
2025-11-08T12:57:11: API received: {
2025-11-08T12:57:11:   message: 'Tsla',
2025-11-08T12:57:11:   conversationHistory: 0,
2025-11-08T12:57:11:   search: true,
2025-11-08T12:57:11:   hasFile: false,
2025-11-08T12:57:11:   fileName: null
2025-11-08T12:57:11: }
2025-11-08T12:57:11: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T13:21:33: API received: {
2025-11-08T13:21:33:   message: 'Cómo puedo saber donde utilizo are',
2025-11-08T13:21:33:   conversationHistory: 4,
2025-11-08T13:21:33:   search: true,
2025-11-08T13:21:33:   hasFile: false,
2025-11-08T13:21:33:   fileName: null
2025-11-08T13:21:33: }
2025-11-08T13:21:33: 📝 Sending conversation with 5 messages to Gemini
2025-11-08T17:41:55: API received: {
2025-11-08T17:41:55:   message: 'What’s the Md football score',
2025-11-08T17:41:55:   conversationHistory: 0,
2025-11-08T17:41:55:   search: true,
2025-11-08T17:41:55:   hasFile: false,
2025-11-08T17:41:55:   fileName: null
2025-11-08T17:41:55: }
2025-11-08T17:41:55: 📝 Sending conversation with 1 messages to Gemini
2025-11-08T17:42:44: API received: {
2025-11-08T17:42:44:   message: 'Md football score today',
2025-11-08T17:42:44:   conversationHistory: 2,
2025-11-08T17:42:44:   search: true,
2025-11-08T17:42:44:   hasFile: false,
2025-11-08T17:42:44:   fileName: null
2025-11-08T17:42:44: }
2025-11-08T17:42:44: 📝 Sending conversation with 3 messages to Gemini
2025-11-09T11:21:35: API received: {
2025-11-09T11:21:35:   message: 'Md football score yesterday',
2025-11-09T11:21:35:   conversationHistory: 0,
2025-11-09T11:21:35:   search: true,
2025-11-09T11:21:35:   hasFile: false,
2025-11-09T11:21:35:   fileName: null
2025-11-09T11:21:35: }
2025-11-09T11:21:35: 📝 Sending conversation with 1 messages to Gemini
2025-11-09T11:21:58: API received: {
2025-11-09T11:21:58:   message: 'Is Md football good or bad?',
2025-11-09T11:21:58:   conversationHistory: 2,
2025-11-09T11:21:58:   search: true,
2025-11-09T11:21:58:   hasFile: false,
2025-11-09T11:21:58:   fileName: null
2025-11-09T11:21:58: }
2025-11-09T11:21:58: 📝 Sending conversation with 3 messages to Gemini
2025-11-09T11:23:01: API received: {
2025-11-09T11:23:01:   message: 'How good is the Md football coach?',
2025-11-09T11:23:01:   conversationHistory: 4,
2025-11-09T11:23:01:   search: true,
2025-11-09T11:23:01:   hasFile: false,
2025-11-09T11:23:01:   fileName: null
2025-11-09T11:23:01: }
2025-11-09T11:23:01: 📝 Sending conversation with 5 messages to Gemini
2025-11-09T14:14:23: API received: {
2025-11-09T14:14:23:   message: 'Give me all the terms for success in america',
2025-11-09T14:14:23:   conversationHistory: 0,
2025-11-09T14:14:23:   search: true,
2025-11-09T14:14:23:   hasFile: false,
2025-11-09T14:14:23:   fileName: null
2025-11-09T14:14:23: }
2025-11-09T14:14:23: 📝 Sending conversation with 1 messages to Gemini
2025-11-09T14:15:22: API received: {
2025-11-09T14:15:22:   message: 'Show me and dead sea writings',
2025-11-09T14:15:22:   conversationHistory: 2,
2025-11-09T14:15:22:   search: true,
2025-11-09T14:15:22:   hasFile: false,
2025-11-09T14:15:22:   fileName: null
2025-11-09T14:15:22: }
2025-11-09T14:15:22: 📝 Sending conversation with 3 messages to Gemini
2025-11-09T14:16:05: API received: {
2025-11-09T14:16:05:   message: 'Did Jesus exist',
2025-11-09T14:16:05:   conversationHistory: 4,
2025-11-09T14:16:05:   search: true,
2025-11-09T14:16:05:   hasFile: false,
2025-11-09T14:16:05:   fileName: null
2025-11-09T14:16:05: }
2025-11-09T14:16:05: 📝 Sending conversation with 5 messages to Gemini
2025-11-09T15:27:25: API received: {
2025-11-09T15:27:25:   message: 'Tell me about Rastafarian',
2025-11-09T15:27:25:   conversationHistory: 0,
2025-11-09T15:27:25:   search: true,
2025-11-09T15:27:25:   hasFile: false,
2025-11-09T15:27:25:   fileName: null
2025-11-09T15:27:25: }
2025-11-09T15:27:25: 📝 Sending conversation with 1 messages to Gemini
2025-11-09T15:28:41: API received: {
2025-11-09T15:28:41:   message: 'What does WhatsAppme mean',
2025-11-09T15:28:41:   conversationHistory: 2,
2025-11-09T15:28:41:   search: true,
2025-11-09T15:28:41:   hasFile: false,
2025-11-09T15:28:41:   fileName: null
2025-11-09T15:28:41: }
2025-11-09T15:28:41: 📝 Sending conversation with 3 messages to Gemini
2025-11-09T15:29:19: API received: {
2025-11-09T15:29:19:   message: 'Rastafarian mean',
2025-11-09T15:29:19:   conversationHistory: 4,
2025-11-09T15:29:19:   search: true,
2025-11-09T15:29:19:   hasFile: false,
2025-11-09T15:29:19:   fileName: null
2025-11-09T15:29:19: }
2025-11-09T15:29:19: 📝 Sending conversation with 5 messages to Gemini
2025-11-09T15:32:45: API received: {
2025-11-09T15:32:45:   message: 'Wht Hallie Salas’s owe the living god',
2025-11-09T15:32:45:   conversationHistory: 6,
2025-11-09T15:32:45:   search: true,
2025-11-09T15:32:45:   hasFile: false,
2025-11-09T15:32:45:   fileName: null
2025-11-09T15:32:45: }
2025-11-09T15:32:45: 📝 Sending conversation with 7 messages to Gemini
2025-11-09T15:35:37: API received: {
2025-11-09T15:35:37:   message: 'Melchizedek?',
2025-11-09T15:35:37:   conversationHistory: 8,
2025-11-09T15:35:37:   search: true,
2025-11-09T15:35:37:   hasFile: false,
2025-11-09T15:35:37:   fileName: null
2025-11-09T15:35:37: }
2025-11-09T15:35:37: 📝 Sending conversation with 9 messages to Gemini
2025-11-09T15:39:54: API received: {
2025-11-09T15:39:54:   message: 'Order of Melchizedek',
2025-11-09T15:39:54:   conversationHistory: 10,
2025-11-09T15:39:54:   search: true,
2025-11-09T15:39:54:   hasFile: false,
2025-11-09T15:39:54:   fileName: null
2025-11-09T15:39:54: }
2025-11-09T15:39:54: 📝 Sending conversation with 11 messages to Gemini
2025-11-09T15:40:29: API received: {
2025-11-09T15:40:29:   message: '?',
2025-11-09T15:40:29:   conversationHistory: 12,
2025-11-09T15:40:29:   search: true,
2025-11-09T15:40:29:   hasFile: false,
2025-11-09T15:40:29:   fileName: null
2025-11-09T15:40:29: }
2025-11-09T15:40:29: 📝 Sending conversation with 13 messages to Gemini
2025-11-09T15:44:15: API received: {
2025-11-09T15:44:15:   message: 'Are the many religions necessary',
2025-11-09T15:44:15:   conversationHistory: 14,
2025-11-09T15:44:15:   search: true,
2025-11-09T15:44:15:   hasFile: false,
2025-11-09T15:44:15:   fileName: null
2025-11-09T15:44:15: }
2025-11-09T15:44:15: 📝 Sending conversation with 15 messages to Gemini
2025-11-09T15:47:36: API received: {
2025-11-09T15:47:36:   message: 'Thanks',
2025-11-09T15:47:36:   conversationHistory: 16,
2025-11-09T15:47:36:   search: true,
2025-11-09T15:47:36:   hasFile: false,
2025-11-09T15:47:36:   fileName: null
2025-11-09T15:47:36: }
2025-11-09T15:47:36: 📝 Sending conversation with 17 messages to Gemini
2025-11-09T15:48:03: API received: {
2025-11-09T15:48:03:   message: 'Dont be stupid',
2025-11-09T15:48:03:   conversationHistory: 18,
2025-11-09T15:48:03:   search: true,
2025-11-09T15:48:03:   hasFile: false,
2025-11-09T15:48:03:   fileName: null
2025-11-09T15:48:03: }
2025-11-09T15:48:03: 📝 Sending conversation with 19 messages to Gemini
2025-11-09T17:45:08: API received: {
2025-11-09T17:45:08:   message: 'Hampton women’s cross country',
2025-11-09T17:45:08:   conversationHistory: 0,
2025-11-09T17:45:08:   search: true,
2025-11-09T17:45:08:   hasFile: false,
2025-11-09T17:45:08:   fileName: null
2025-11-09T17:45:08: }
2025-11-09T17:45:08: 📝 Sending conversation with 1 messages to Gemini
2025-11-09T17:46:25: API received: {
2025-11-09T17:46:25:   message: 'Hampton women’s cross country team',
2025-11-09T17:46:25:   conversationHistory: 2,
2025-11-09T17:46:25:   search: true,
2025-11-09T17:46:25:   hasFile: false,
2025-11-09T17:46:25:   fileName: null
2025-11-09T17:46:25: }
2025-11-09T17:46:25: 📝 Sending conversation with 3 messages to Gemini
2025-11-09T20:48:15: API received: {
2025-11-09T20:48:15:   message: 'Cost to fly from dc to Miami',
2025-11-09T20:48:15:   conversationHistory: 0,
2025-11-09T20:48:15:   search: true,
2025-11-09T20:48:15:   hasFile: false,
2025-11-09T20:48:15:   fileName: null
2025-11-09T20:48:15: }
2025-11-09T20:48:15: 📝 Sending conversation with 1 messages to Gemini
2025-11-09T20:48:38: API received: {
2025-11-09T20:48:38:   message: '?',
2025-11-09T20:48:38:   conversationHistory: 2,
2025-11-09T20:48:38:   search: true,
2025-11-09T20:48:38:   hasFile: false,
2025-11-09T20:48:38:   fileName: null
2025-11-09T20:48:38: }
2025-11-09T20:48:38: 📝 Sending conversation with 3 messages to Gemini
2025-11-09T20:49:32: API received: {
2025-11-09T20:49:32:   message: 'Next flight from dc to orlando',
2025-11-09T20:49:32:   conversationHistory: 4,
2025-11-09T20:49:32:   search: true,
2025-11-09T20:49:32:   hasFile: false,
2025-11-09T20:49:32:   fileName: null
2025-11-09T20:49:32: }
2025-11-09T20:49:32: 📝 Sending conversation with 5 messages to Gemini
2025-11-09T20:50:35: API received: {
2025-11-09T20:50:35:   message: 'Book a flight from dc to Orlando for tomorrow',
2025-11-09T20:50:35:   conversationHistory: 6,
2025-11-09T20:50:35:   search: true,
2025-11-09T20:50:35:   hasFile: false,
2025-11-09T20:50:35:   fileName: null
2025-11-09T20:50:35: }
2025-11-09T20:50:35: 📝 Sending conversation with 7 messages to Gemini
2025-11-09T20:53:44: API received: {
2025-11-09T20:53:44:   message: 'Does American Airlines fly from dc to orlando',
2025-11-09T20:53:44:   conversationHistory: 8,
2025-11-09T20:53:44:   search: true,
2025-11-09T20:53:44:   hasFile: false,
2025-11-09T20:53:44:   fileName: null
2025-11-09T20:53:44: }
2025-11-09T20:53:44: 📝 Sending conversation with 9 messages to Gemini
2025-11-09T20:54:35: API received: {
2025-11-09T20:54:35:   message: 'Show flights from American Airlines from dc to mco tomorrow',
2025-11-09T20:54:35:   conversationHistory: 10,
2025-11-09T20:54:35:   search: true,
2025-11-09T20:54:35:   hasFile: false,
2025-11-09T20:54:35:   fileName: null
2025-11-09T20:54:35: }
2025-11-09T20:54:35: 📝 Sending conversation with 11 messages to Gemini
2025-11-09T20:55:51: API received: {
2025-11-09T20:55:51:   message: 'Search American Airlines for flights from dca to mco tomorrow',
2025-11-09T20:55:51:   conversationHistory: 12,
2025-11-09T20:55:51:   search: true,
2025-11-09T20:55:51:   hasFile: false,
2025-11-09T20:55:51:   fileName: null
2025-11-09T20:55:51: }
2025-11-09T20:55:51: 📝 Sending conversation with 13 messages to Gemini
