-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackend_check_write.log
More file actions
343 lines (343 loc) · 74.1 KB
/
backend_check_write.log
File metadata and controls
343 lines (343 loc) · 74.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
backend-1 | Requirement already satisfied: fastapi in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 1)) (0.128.4)
backend-1 | Requirement already satisfied: python-multipart in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 3)) (0.0.22)
backend-1 | Requirement already satisfied: python-dotenv in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 4)) (1.2.1)
backend-1 | Requirement already satisfied: pydantic-settings in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 5)) (2.12.0)
backend-1 | Requirement already satisfied: sqlalchemy in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 6)) (2.0.46)
backend-1 | Requirement already satisfied: psycopg2-binary in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 7)) (2.9.11)
backend-1 | Requirement already satisfied: httpx in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 9)) (0.28.1)
backend-1 | Requirement already satisfied: openai in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 10)) (2.17.0)
backend-1 | Requirement already satisfied: pillow in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 11)) (12.1.0)
backend-1 | Requirement already satisfied: pillow-heif in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 12)) (1.2.0)
backend-1 | Requirement already satisfied: snowflake-snowpark-python in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 13)) (1.45.0)
backend-1 | Requirement already satisfied: snowflake-connector-python in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 15)) (4.2.0)
backend-1 | Requirement already satisfied: google-generativeai in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 16)) (0.8.6)
backend-1 | Requirement already satisfied: langgraph in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 17)) (1.0.8)
backend-1 | Requirement already satisfied: langchain in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 18)) (1.2.9)
backend-1 | Requirement already satisfied: langchain-google-genai in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 19)) (4.2.0)
backend-1 | Requirement already satisfied: google-search-results in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 20)) (2.4.2)
backend-1 | Requirement already satisfied: requests in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 21)) (2.32.5)
backend-1 | Requirement already satisfied: uvicorn[standard] in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 2)) (0.40.0)
backend-1 | Requirement already satisfied: python-jose[cryptography] in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 8)) (3.5.0)
backend-1 | Requirement already satisfied: starlette<1.0.0,>=0.40.0 in /usr/local/lib/python3.11/site-packages (from fastapi->-r requirements.txt (line 1)) (0.52.1)
backend-1 | Requirement already satisfied: pydantic>=2.7.0 in /usr/local/lib/python3.11/site-packages (from fastapi->-r requirements.txt (line 1)) (2.12.5)
backend-1 | Requirement already satisfied: typing-extensions>=4.8.0 in /usr/local/lib/python3.11/site-packages (from fastapi->-r requirements.txt (line 1)) (4.15.0)
backend-1 | Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.11/site-packages (from fastapi->-r requirements.txt (line 1)) (0.4.2)
backend-1 | Requirement already satisfied: annotated-doc>=0.0.2 in /usr/local/lib/python3.11/site-packages (from fastapi->-r requirements.txt (line 1)) (0.0.4)
backend-1 | Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]->-r requirements.txt (line 2)) (8.3.1)
backend-1 | Requirement already satisfied: h11>=0.8 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]->-r requirements.txt (line 2)) (0.16.0)
backend-1 | Requirement already satisfied: httptools>=0.6.3 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]->-r requirements.txt (line 2)) (0.7.1)
backend-1 | Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]->-r requirements.txt (line 2)) (6.0.3)
backend-1 | Requirement already satisfied: uvloop>=0.15.1 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]->-r requirements.txt (line 2)) (0.22.1)
backend-1 | Requirement already satisfied: watchfiles>=0.13 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]->-r requirements.txt (line 2)) (1.1.1)
backend-1 | Requirement already satisfied: websockets>=10.4 in /usr/local/lib/python3.11/site-packages (from uvicorn[standard]->-r requirements.txt (line 2)) (15.0.1)
backend-1 | Requirement already satisfied: greenlet>=1 in /usr/local/lib/python3.11/site-packages (from sqlalchemy->-r requirements.txt (line 6)) (3.3.1)
backend-1 | Requirement already satisfied: ecdsa!=0.15 in /usr/local/lib/python3.11/site-packages (from python-jose[cryptography]->-r requirements.txt (line 8)) (0.19.1)
backend-1 | Requirement already satisfied: rsa!=4.1.1,!=4.4,<5.0,>=4.0 in /usr/local/lib/python3.11/site-packages (from python-jose[cryptography]->-r requirements.txt (line 8)) (4.9.1)
backend-1 | Requirement already satisfied: pyasn1>=0.5.0 in /usr/local/lib/python3.11/site-packages (from python-jose[cryptography]->-r requirements.txt (line 8)) (0.6.2)
backend-1 | Requirement already satisfied: cryptography>=3.4.0 in /usr/local/lib/python3.11/site-packages (from python-jose[cryptography]->-r requirements.txt (line 8)) (46.0.4)
backend-1 | Requirement already satisfied: anyio in /usr/local/lib/python3.11/site-packages (from httpx->-r requirements.txt (line 9)) (4.12.1)
backend-1 | Requirement already satisfied: certifi in /usr/local/lib/python3.11/site-packages (from httpx->-r requirements.txt (line 9)) (2026.1.4)
backend-1 | Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.11/site-packages (from httpx->-r requirements.txt (line 9)) (1.0.9)
backend-1 | Requirement already satisfied: idna in /usr/local/lib/python3.11/site-packages (from httpx->-r requirements.txt (line 9)) (3.11)
backend-1 | Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.11/site-packages (from openai->-r requirements.txt (line 10)) (1.9.0)
backend-1 | Requirement already satisfied: jiter<1,>=0.10.0 in /usr/local/lib/python3.11/site-packages (from openai->-r requirements.txt (line 10)) (0.13.0)
backend-1 | Requirement already satisfied: sniffio in /usr/local/lib/python3.11/site-packages (from openai->-r requirements.txt (line 10)) (1.3.1)
backend-1 | Requirement already satisfied: tqdm>4 in /usr/local/lib/python3.11/site-packages (from openai->-r requirements.txt (line 10)) (4.67.3)
backend-1 | Requirement already satisfied: setuptools>=40.6.0 in /usr/local/lib/python3.11/site-packages (from snowflake-snowpark-python->-r requirements.txt (line 13)) (79.0.1)
backend-1 | Requirement already satisfied: wheel in /usr/local/lib/python3.11/site-packages (from snowflake-snowpark-python->-r requirements.txt (line 13)) (0.45.1)
backend-1 | Requirement already satisfied: cloudpickle!=2.1.0,!=2.2.0,<=3.1.1,>=1.6.0 in /usr/local/lib/python3.11/site-packages (from snowflake-snowpark-python->-r requirements.txt (line 13)) (3.1.1)
backend-1 | Requirement already satisfied: protobuf<6.34,>=3.20 in /usr/local/lib/python3.11/site-packages (from snowflake-snowpark-python->-r requirements.txt (line 13)) (5.29.6)
backend-1 | Requirement already satisfied: python-dateutil in /usr/local/lib/python3.11/site-packages (from snowflake-snowpark-python->-r requirements.txt (line 13)) (2.9.0.post0)
backend-1 | Requirement already satisfied: tzlocal in /usr/local/lib/python3.11/site-packages (from snowflake-snowpark-python->-r requirements.txt (line 13)) (5.3.1)
backend-1 | Requirement already satisfied: asn1crypto<2.0.0,>0.24.0 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (1.5.1)
backend-1 | Requirement already satisfied: pyOpenSSL<26.0.0,>=24.0.0 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (25.3.0)
backend-1 | Requirement already satisfied: pyjwt<3.0.0,>=2.10.1 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (2.11.0)
backend-1 | Requirement already satisfied: pytz in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (2025.2)
backend-1 | Requirement already satisfied: packaging in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (26.0)
backend-1 | Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (3.4.4)
backend-1 | Requirement already satisfied: filelock<4,>=3.5 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (3.20.3)
backend-1 | Requirement already satisfied: sortedcontainers>=2.4.0 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (2.4.0)
backend-1 | Requirement already satisfied: platformdirs<5.0.0,>=2.6.0 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (4.5.1)
backend-1 | Requirement already satisfied: tomlkit in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (0.14.0)
backend-1 | Requirement already satisfied: boto3>=1.24 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (1.42.44)
backend-1 | Requirement already satisfied: botocore>=1.24 in /usr/local/lib/python3.11/site-packages (from snowflake-connector-python->-r requirements.txt (line 15)) (1.42.44)
backend-1 | Requirement already satisfied: google-ai-generativelanguage==0.6.15 in /usr/local/lib/python3.11/site-packages (from google-generativeai->-r requirements.txt (line 16)) (0.6.15)
backend-1 | Requirement already satisfied: google-api-core in /usr/local/lib/python3.11/site-packages (from google-generativeai->-r requirements.txt (line 16)) (2.29.0)
backend-1 | Requirement already satisfied: google-api-python-client in /usr/local/lib/python3.11/site-packages (from google-generativeai->-r requirements.txt (line 16)) (2.189.0)
backend-1 | Requirement already satisfied: google-auth>=2.15.0 in /usr/local/lib/python3.11/site-packages (from google-generativeai->-r requirements.txt (line 16)) (2.48.0)
backend-1 | Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.3 in /usr/local/lib/python3.11/site-packages (from google-ai-generativelanguage==0.6.15->google-generativeai->-r requirements.txt (line 16)) (1.27.1)
backend-1 | Requirement already satisfied: langchain-core>=0.1 in /usr/local/lib/python3.11/site-packages (from langgraph->-r requirements.txt (line 17)) (1.2.9)
backend-1 | Requirement already satisfied: langgraph-checkpoint<5.0.0,>=2.1.0 in /usr/local/lib/python3.11/site-packages (from langgraph->-r requirements.txt (line 17)) (4.0.0)
backend-1 | Requirement already satisfied: langgraph-prebuilt<1.1.0,>=1.0.7 in /usr/local/lib/python3.11/site-packages (from langgraph->-r requirements.txt (line 17)) (1.0.7)
backend-1 | Requirement already satisfied: langgraph-sdk<0.4.0,>=0.3.0 in /usr/local/lib/python3.11/site-packages (from langgraph->-r requirements.txt (line 17)) (0.3.4)
backend-1 | Requirement already satisfied: xxhash>=3.5.0 in /usr/local/lib/python3.11/site-packages (from langgraph->-r requirements.txt (line 17)) (3.6.0)
backend-1 | Requirement already satisfied: filetype<2.0.0,>=1.2.0 in /usr/local/lib/python3.11/site-packages (from langchain-google-genai->-r requirements.txt (line 19)) (1.2.0)
backend-1 | Requirement already satisfied: google-genai<2.0.0,>=1.56.0 in /usr/local/lib/python3.11/site-packages (from langchain-google-genai->-r requirements.txt (line 19)) (1.62.0)
backend-1 | Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.11/site-packages (from requests->-r requirements.txt (line 21)) (2.6.3)
backend-1 | Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /usr/local/lib/python3.11/site-packages (from boto3>=1.24->snowflake-connector-python->-r requirements.txt (line 15)) (1.1.0)
backend-1 | Requirement already satisfied: s3transfer<0.17.0,>=0.16.0 in /usr/local/lib/python3.11/site-packages (from boto3>=1.24->snowflake-connector-python->-r requirements.txt (line 15)) (0.16.0)
backend-1 | Requirement already satisfied: cffi>=2.0.0 in /usr/local/lib/python3.11/site-packages (from cryptography>=3.4.0->python-jose[cryptography]->-r requirements.txt (line 8)) (2.0.0)
backend-1 | Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.11/site-packages (from ecdsa!=0.15->python-jose[cryptography]->-r requirements.txt (line 8)) (1.17.0)
backend-1 | Requirement already satisfied: googleapis-common-protos<2.0.0,>=1.56.2 in /usr/local/lib/python3.11/site-packages (from google-api-core->google-generativeai->-r requirements.txt (line 16)) (1.72.0)
backend-1 | Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.11/site-packages (from google-auth>=2.15.0->google-generativeai->-r requirements.txt (line 16)) (0.4.2)
backend-1 | Requirement already satisfied: tenacity<9.2.0,>=8.2.3 in /usr/local/lib/python3.11/site-packages (from google-genai<2.0.0,>=1.56.0->langchain-google-genai->-r requirements.txt (line 19)) (9.1.4)
backend-1 | Requirement already satisfied: jsonpatch<2.0.0,>=1.33.0 in /usr/local/lib/python3.11/site-packages (from langchain-core>=0.1->langgraph->-r requirements.txt (line 17)) (1.33)
backend-1 | Requirement already satisfied: langsmith<1.0.0,>=0.3.45 in /usr/local/lib/python3.11/site-packages (from langchain-core>=0.1->langgraph->-r requirements.txt (line 17)) (0.6.9)
backend-1 | Requirement already satisfied: uuid-utils<1.0,>=0.12.0 in /usr/local/lib/python3.11/site-packages (from langchain-core>=0.1->langgraph->-r requirements.txt (line 17)) (0.14.0)
backend-1 | Requirement already satisfied: ormsgpack>=1.12.0 in /usr/local/lib/python3.11/site-packages (from langgraph-checkpoint<5.0.0,>=2.1.0->langgraph->-r requirements.txt (line 17)) (1.12.2)
backend-1 | Requirement already satisfied: orjson>=3.10.1 in /usr/local/lib/python3.11/site-packages (from langgraph-sdk<0.4.0,>=0.3.0->langgraph->-r requirements.txt (line 17)) (3.11.7)
backend-1 | Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.11/site-packages (from pydantic>=2.7.0->fastapi->-r requirements.txt (line 1)) (0.7.0)
backend-1 | Requirement already satisfied: pydantic-core==2.41.5 in /usr/local/lib/python3.11/site-packages (from pydantic>=2.7.0->fastapi->-r requirements.txt (line 1)) (2.41.5)
backend-1 | Requirement already satisfied: httplib2<1.0.0,>=0.19.0 in /usr/local/lib/python3.11/site-packages (from google-api-python-client->google-generativeai->-r requirements.txt (line 16)) (0.31.2)
backend-1 | Requirement already satisfied: google-auth-httplib2<1.0.0,>=0.2.0 in /usr/local/lib/python3.11/site-packages (from google-api-python-client->google-generativeai->-r requirements.txt (line 16)) (0.3.0)
backend-1 | Requirement already satisfied: uritemplate<5,>=3.0.1 in /usr/local/lib/python3.11/site-packages (from google-api-python-client->google-generativeai->-r requirements.txt (line 16)) (4.2.0)
backend-1 | Requirement already satisfied: pycparser in /usr/local/lib/python3.11/site-packages (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]->-r requirements.txt (line 8)) (3.0)
backend-1 | Requirement already satisfied: grpcio<2.0.0,>=1.33.2 in /usr/local/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-ai-generativelanguage==0.6.15->google-generativeai->-r requirements.txt (line 16)) (1.78.0)
backend-1 | Requirement already satisfied: grpcio-status<2.0.0,>=1.33.2 in /usr/local/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-ai-generativelanguage==0.6.15->google-generativeai->-r requirements.txt (line 16)) (1.71.2)
backend-1 | Requirement already satisfied: pyparsing<4,>=3.1 in /usr/local/lib/python3.11/site-packages (from httplib2<1.0.0,>=0.19.0->google-api-python-client->google-generativeai->-r requirements.txt (line 16)) (3.3.2)
backend-1 | Requirement already satisfied: jsonpointer>=1.9 in /usr/local/lib/python3.11/site-packages (from jsonpatch<2.0.0,>=1.33.0->langchain-core>=0.1->langgraph->-r requirements.txt (line 17)) (3.0.0)
backend-1 | Requirement already satisfied: requests-toolbelt>=1.0.0 in /usr/local/lib/python3.11/site-packages (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.1->langgraph->-r requirements.txt (line 17)) (1.0.0)
backend-1 | Requirement already satisfied: zstandard>=0.23.0 in /usr/local/lib/python3.11/site-packages (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.1->langgraph->-r requirements.txt (line 17)) (0.25.0)
backend-1 | WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
backend-1 |
backend-1 | [notice] A new release of pip is available: 24.0 -> 26.0.1
backend-1 | [notice] To update, run: pip install --upgrade pip
backend-1 | INFO: Will watch for changes in these directories: ['/app']
backend-1 | INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
backend-1 | INFO: Started reloader process [10] using WatchFiles
backend-1 | INFO: Started server process [12]
backend-1 | INFO: Waiting for application startup.
backend-1 | INFO: Application startup complete.
backend-1 | INFO: 172.18.0.1:57138 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:54470 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:54472 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:54472 - "OPTIONS /api/v1/agent/chat-analyze HTTP/1.1" 200 OK
backend-1 |
backend-1 | [ChatAnalyze] Query: whats this phone
backend-1 | [ChatAnalyze] Target: blue iPhone, BBox: [0, 0, 999, 999]
backend-1 | [ChatAnalyze] Lens ID: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ...
backend-1 | [ChatAnalyze] Checking cache for: product_analysis:refurbished apple iphone 13 a2482 (fully unlocked) 128gb ...
backend-1 | [ChatAnalyze] Cache Get Result: MISS
backend-1 | [ChatAnalyze] Cache Get Result: MISS
backend-1 | [ChatAnalyze] Cache Miss (or Error). Invoking full agent workflow.
backend-1 | INFO: 172.18.0.1:55140 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:55140 - "GET /health HTTP/1.1" 200 OK
backend-1 | --- 1. Executing Vision Node (Google Lens Mode) ---
backend-1 | --- Vision Node: SKIPPING (Deep Analysis Mode) ---
backend-1 | --- 2. Executing Discovery Node (The Runner) ---
backend-1 | [Runner] Parallelizing search for: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ...
backend-1 | INFO: 172.18.0.1:55140 - "GET /health HTTP/1.1" 200 OK
backend-1 | [Eco] Searching: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ......
backend-1 | [Eco] Found 0 eco snippets
backend-1 | [Eco] Specific search failed. Trying fallback: Refurbished Apple iPhone 13...
backend-1 | [Eco] Fallback found 0 snippets
backend-1 | [Brand] Searching: Refurbished company sustainability ESG score "Net Zero" "B C...
backend-1 | [Brand] Found 0 stats
backend-1 | ⏱️ [Runner] Eco/Brand search took 0.79s
backend-1 | ⏱️ [Runner] Tavily reviews took 0.80s
backend-1 | INFO: 172.18.0.1:55140 - "GET /health HTTP/1.1" 200 OK
backend-1 | ⏱️ [Runner] SerpAPI prices took 5.66s
backend-1 | --- 2b. Executing Market Scout Node (The Explorer) ---
backend-1 | [Scout] 💾 Accessing Database... Retrieved User Prefs: {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.5, 'durability': 0.5, 'environmental_impact': 0.5}
backend-1 | [Scout] Raw Name: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... -> Clean Name: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ...
backend-1 | [Scout] No search_criteria provided. Using default balanced strategy.
backend-1 | [Scout] Strategy: best alternative | Queries: ['best alternative to Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... 2026 reddit', 'competitor to Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... 2026 reddit', 'Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... vs competition 2026']
backend-1 | [Scout] Executing search for alternatives...
backend-1 | ⏱️ [Scout] Tavily search took 0.56s
backend-1 | [Scout] Extracting candidates from 0 search results...
backend-1 | ⏱️ [Scout] LLM extraction took 2.21s
backend-1 | [Scout] Checking Snowflake Vector DB for known alternatives...
backend-1 | [Scout] Found 2 matches in Snowflake.
backend-1 | INFO: 172.18.0.1:60558 - "GET /health HTTP/1.1" 200 OK
backend-1 | -> Skipped accessory: Google Pixel 7 Dual ΓÇô 128gb ΓÇô Obsidian ΓÇô Unlocked ΓÇô Lcd Heavy Screen
backend-1 | Cache SET failed: (1304): 01c244f7-3203-b92d-0000-00072c02db59: 100069 (22P02): Error parsing JSON: missing comma, pos 8394
backend-1 | -> Google Pixel 7 (Unlocked): 39 valid prices found.
backend-1 | -> Google Pixel 7 (Unlocked): 39 valid prices found.
backend-1 | -> Skipped accessory: Samsung Galaxy S22 | Black | 128gb | Screen Shadow | Strong Battery
backend-1 | Cache SET failed: (1304): 01c244f7-3203-b92d-0000-00072c02db5d: 100069 (22P02): Error parsing JSON: missing comma, pos 3044
backend-1 | -> Samsung Galaxy S22 (Unlocked): 39 valid prices found.
backend-1 | -> Samsung Galaxy S22 (Unlocked): 39 valid prices found.
backend-1 | ⏱️ [Scout] Enrichment (prices/reviews) took 3.90s
backend-1 | --- Market Scout Node: Total time 7.07s ---
backend-1 | --- 4. Executing Analysis Node (The Brain) ------ 3. Executing Critique Node (The Skeptic) ---
backend-1 |
backend-1 | [Analysis] Final Weights: {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.47}
backend-1 | [Analysis] Final Weights (DB Skipped): {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.47}
backend-1 | [Analysis] Scoring 3 candidates (including Main Product)...
backend-1 | [Analysis] Market Average Price: $356.40
backend-1 | [Analysis] Processing 3 candidates in parallel...
backend-1 | --- Analysis Node: Total time 1.72s ---
backend-1 | INFO: 172.18.0.1:60568 - "GET /health HTTP/1.1" 200 OK
backend-1 | --- Critique Node: LLM Analysis took 2.38s ---
backend-1 | --- Critique Node: Total time 3.36s ---
backend-1 | --- Merge Node: Combining Critique + Analysis outputs ---
backend-1 | --- 5. Executing Response Node (The Speaker) ---
backend-1 | INFO: 172.18.0.1:60568 - "GET /health HTTP/1.1" 200 OK
backend-1 | --- Response Node: LLM Generation took 8.13s ---
backend-1 | --- Response Node: Total time 8.14s ---
backend-1 | === TOTAL AGENT RUNTIME: 18.57s ===
backend-1 | Vision: 0.00s | Research: 0.00s | Scout: 7.07s
backend-1 | Critique: 3.36s | Analysis: 1.72s | Response: 8.14s
backend-1 | [Response] Saving to Snowflake Cache: product_analysis:refurbished apple iphone 13 a2482 (fully unlocked) 128gb ...
backend-1 | [Response] Cache Write Success: False
backend-1 | Cache SET failed: (1304): 01c244f7-3203-b92d-0000-00072c02db69: 100078 (22000): DML operation to table QUERY_CACHE failed on column CACHE_KEY with error: String 'product_analysis:refurbished apple iphone 13 a2482 (fully unlocked) 128gb ...' is too long and would be truncated
backend-1 | [ChatAnalyze] Pipeline complete. Outcome: consider_alternatives
backend-1 | INFO: 172.18.0.1:54472 - "POST /api/v1/agent/chat-analyze HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:54472 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:54472 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:54472 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:42276 - "GET /health HTTP/1.1" 200 OK
backend-1 |
backend-1 | [ChatAnalyze] Query: what's this phone
backend-1 | [ChatAnalyze] Target: iPhone, BBox: [45, 111, 954, 888]
backend-1 | [ChatAnalyze] Lens ID: Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ...
backend-1 | [ChatAnalyze] Checking cache for: product_analysis:apple iphone 13 mini 512gb unlocked smartphone (midnight ...
backend-1 | [ChatAnalyze] Cache Get Result: MISS
backend-1 | [ChatAnalyze] Cache Get Result: MISS
backend-1 | [ChatAnalyze] Cache Miss (or Error). Invoking full agent workflow.
backend-1 | INFO: 172.18.0.1:42284 - "GET /health HTTP/1.1" 200 OK
backend-1 | --- 1. Executing Vision Node (Google Lens Mode) ---
backend-1 | --- Vision Node: SKIPPING (Deep Analysis Mode) ---
backend-1 | --- 2. Executing Discovery Node (The Runner) ---
backend-1 | [Runner] Parallelizing search for: Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ...
backend-1 | [Eco] Searching: Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ......
backend-1 | [Eco] Found 0 eco snippets
backend-1 | [Eco] Specific search failed. Trying fallback: Apple iPhone 13 Mini...
backend-1 | [Eco] Fallback found 0 snippets
backend-1 | [Brand] Searching: Apple company sustainability ESG score "Net Zero" "B Corp"...
backend-1 | ⏱️ [Runner] Tavily reviews took 0.50s
backend-1 | [Brand] Found 0 stats
backend-1 | ⏱️ [Runner] Eco/Brand search took 0.60s
backend-1 | INFO: 172.18.0.1:42284 - "GET /health HTTP/1.1" 200 OK
backend-1 | ⏱️ [Runner] SerpAPI prices took 5.35s
backend-1 | --- 2b. Executing Market Scout Node (The Explorer) ---
backend-1 | [Scout] 💾 Accessing Database... Retrieved User Prefs: {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.5, 'durability': 0.5, 'environmental_impact': 0.5}
backend-1 | [Scout] Raw Name: Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ... -> Clean Name: Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ...
backend-1 | [Scout] No search_criteria provided. Using default balanced strategy.
backend-1 | [Scout] Strategy: best alternative | Queries: ['best alternative to Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ... 2026 reddit', 'competitor to Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ... 2026 reddit', 'Apple iPhone 13 Mini 512GB Unlocked Smartphone (Midnight ... vs competition 2026']
backend-1 | [Scout] Executing search for alternatives...
backend-1 | ⏱️ [Scout] Tavily search took 0.42s
backend-1 | [Scout] Extracting candidates from 0 search results...
backend-1 | INFO: 172.18.0.1:57648 - "GET /health HTTP/1.1" 200 OK
backend-1 | ⏱️ [Scout] LLM extraction took 2.02s
backend-1 | [Scout] Checking Snowflake Vector DB for known alternatives...
backend-1 | [Scout] Found 2 matches in Snowflake.
backend-1 | INFO: 172.18.0.1:57648 - "GET /health HTTP/1.1" 200 OK
backend-1 | -> Skipped accessory: Samsung Galaxy S22 | Black | 128gb | Screen Shadow | Strong Battery
backend-1 | Cache SET failed: (1304): 01c244f8-3203-b92d-0000-00072c02db99: 100069 (22P02): Error parsing JSON: missing comma, pos 2920
backend-1 | -> Samsung Galaxy S22 128GB: 39 valid prices found.
backend-1 | -> Samsung Galaxy S22 128GB: 39 valid prices found.
backend-1 | INFO: 172.18.0.1:57648 - "GET /health HTTP/1.1" 200 OK
backend-1 | -> Google Pixel 6a 128GB: No direct offers, using fallback link/image.
backend-1 | ⏱️ [Scout] Enrichment (prices/reviews) took 10.42s
backend-1 | --- Market Scout Node: Total time 13.37s ---
backend-1 | --- 4. Executing Analysis Node (The Brain) ------ 3. Executing Critique Node (The Skeptic) ---
backend-1 |
backend-1 | [Analysis] Final Weights: {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.47}
backend-1 | [Analysis] Final Weights (DB Skipped): {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.47}
backend-1 | [Analysis] Scoring 3 candidates (including Main Product)...
backend-1 | [Analysis] Market Average Price: $704.50
backend-1 | [Analysis] Processing 3 candidates in parallel...
backend-1 | --- Critique Node: LLM Analysis took 1.92s ---
backend-1 | --- Analysis Node: Total time 2.02s ---
backend-1 | --- Critique Node: Total time 2.89s ---
backend-1 | --- Merge Node: Combining Critique + Analysis outputs ---
backend-1 | --- 5. Executing Response Node (The Speaker) ---
backend-1 | INFO: 172.18.0.1:37226 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:37240 - "GET /health HTTP/1.1" 200 OK
backend-1 | --- Response Node: LLM Generation took 7.62s ---
backend-1 | --- Response Node: Total time 7.63s ---
backend-1 | === TOTAL AGENT RUNTIME: 23.88s ===
backend-1 | Vision: 0.00s | Research: 0.00s | Scout: 13.37s
backend-1 | Critique: 2.89s | Analysis: 2.02s | Response: 7.63s
backend-1 | [Response] Saving to Snowflake Cache: product_analysis:apple iphone 13 mini 512gb unlocked smartphone (midnight ...
backend-1 | [Response] Cache Write Success: False
backend-1 | Cache SET failed: (1304): 01c244f8-3203-b92d-0000-00072c02dba5: 100078 (22000): DML operation to table QUERY_CACHE failed on column CACHE_KEY with error: String 'product_analysis:apple iphone 13 mini 512gb unlocked smartphone (midnight ...' is too long and would be truncated
backend-1 | [ChatAnalyze] Pipeline complete. Outcome: consider_alternatives
backend-1 | INFO: 172.18.0.1:42276 - "POST /api/v1/agent/chat-analyze HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:42276 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:42276 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:42276 - "GET /health HTTP/1.1" 200 OK
backend-1 |
backend-1 | [ChatAnalyze] Query: what's this phone
backend-1 | INFO: 172.18.0.1:33844 - "GET /health HTTP/1.1" 200 OK
backend-1 | [ChatAnalyze] Target: blue iPhone, BBox: [0, 0, 999, 999]
backend-1 | [ChatAnalyze] Lens ID: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ...
backend-1 | [ChatAnalyze] Checking cache for: product_analysis:refurbished apple iphone 13 a2482 (fully unlocked) 128gb ...
backend-1 | [ChatAnalyze] Cache Get Result: MISS
backend-1 | [ChatAnalyze] Cache Get Result: MISS
backend-1 | [ChatAnalyze] Cache Miss (or Error). Invoking full agent workflow.
backend-1 | --- 1. Executing Vision Node (Google Lens Mode) ---
backend-1 | --- Vision Node: SKIPPING (Deep Analysis Mode) ---
backend-1 | --- 2. Executing Discovery Node (The Runner) ---
backend-1 | [Runner] Parallelizing search for: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ...
backend-1 | [Eco] Searching: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ......
backend-1 | [Eco] Found 0 eco snippets
backend-1 | [Eco] Specific search failed. Trying fallback: Refurbished Apple iPhone 13...
backend-1 | [Eco] Fallback found 0 snippets
backend-1 | [Brand] Searching: Refurbished company sustainability ESG score "Net Zero" "B C...
backend-1 | [Brand] Found 0 stats
backend-1 | ⏱️ [Runner] Eco/Brand search took 0.74s
backend-1 | ⏱️ [Runner] SerpAPI prices took 1.43s
backend-1 | INFO: 172.18.0.1:33858 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:38182 - "GET /health HTTP/1.1" 200 OK
backend-1 | ⏱️ [Runner] Tavily reviews took 10.55s
backend-1 | --- 2b. Executing Market Scout Node (The Explorer) ---
backend-1 | [Scout] 💾 Accessing Database... Retrieved User Prefs: {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.5, 'durability': 0.5, 'environmental_impact': 0.5}
backend-1 | [Scout] Raw Name: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... -> Clean Name: Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ...
backend-1 | [Scout] No search_criteria provided. Using default balanced strategy.
backend-1 | [Scout] Strategy: best alternative | Queries: ['best alternative to Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... 2026 reddit', 'competitor to Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... 2026 reddit', 'Refurbished Apple iPhone 13 A2482 (Fully Unlocked) 128GB ... vs competition 2026']
backend-1 | [Scout] Executing search for alternatives...
backend-1 | ⏱️ [Scout] Tavily search took 0.30s
backend-1 | [Scout] Extracting candidates from 0 search results...
backend-1 | ⏱️ [Scout] LLM extraction took 1.72s
backend-1 | [Scout] Checking Snowflake Vector DB for known alternatives...
backend-1 | INFO: 172.18.0.1:38182 - "GET /health HTTP/1.1" 200 OK
backend-1 | [Scout] Found 2 matches in Snowflake.
backend-1 | -> Skipped accessory: Samsung Galaxy S22 | Black | 128gb | Screen Shadow | Strong Battery
backend-1 | Cache SET failed: (1304): 01c244f9-3203-b92d-0000-00072c02dbd5: 100069 (22P02): Error parsing JSON: missing comma, pos 3044
backend-1 | -> Samsung Galaxy S22 (Unlocked): 39 valid prices found.
backend-1 | -> Samsung Galaxy S22 (Unlocked): 39 valid prices found.
backend-1 | -> Skipped accessory: Google Pixel 7 Dual ΓÇô 128gb ΓÇô Obsidian ΓÇô Unlocked ΓÇô Lcd Heavy Screen
backend-1 | Cache SET failed: (1304): 01c244f9-3203-b92d-0000-00072c02dbd9: 100069 (22P02): Error parsing JSON: missing comma, pos 8394
backend-1 | -> Google Pixel 7 (Unlocked): 39 valid prices found.
backend-1 | -> Google Pixel 7 (Unlocked): 39 valid prices found.
backend-1 | ⏱️ [Scout] Enrichment (prices/reviews) took 0.72s
backend-1 | --- Market Scout Node: Total time 3.12s ---
backend-1 | --- 4. Executing Analysis Node (The Brain) ------ 3. Executing Critique Node (The Skeptic) ---
backend-1 |
backend-1 | [Analysis] Final Weights: {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.47}
backend-1 | [Analysis] Final Weights (DB Skipped): {'price_sensitivity': 0.5, 'quality': 0.5, 'eco_friendly': 0.3, 'brand_reputation': 0.47}
backend-1 | [Analysis] Scoring 3 candidates (including Main Product)...
backend-1 | [Analysis] Market Average Price: $356.40
backend-1 | [Analysis] Processing 3 candidates in parallel...
backend-1 | --- Analysis Node: Total time 1.53s ---
backend-1 | --- Critique Node: LLM Analysis took 2.52s ---
backend-1 | --- Critique Node: Total time 3.47s ---
backend-1 | --- Merge Node: Combining Critique + Analysis outputs ---
backend-1 | --- 5. Executing Response Node (The Speaker) ---
backend-1 | INFO: 172.18.0.1:38182 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:38182 - "GET /health HTTP/1.1" 200 OK
backend-1 | --- Response Node: LLM Generation took 8.58s ---
backend-1 | --- Response Node: Total time 8.61s ---
backend-1 | === TOTAL AGENT RUNTIME: 15.19s ===
backend-1 | Vision: 0.00s | Research: 0.00s | Scout: 3.12s
backend-1 | Critique: 3.47s | Analysis: 1.53s | Response: 8.61s
backend-1 | [Response] Saving to Snowflake Cache: product_analysis:refurbished apple iphone 13 a2482 (fully unlocked) 128gb ...
backend-1 | Cache SET failed: (1304): 01c244f9-3203-b92d-0000-00072c02dbe5: 100078 (22000): DML operation to table QUERY_CACHE failed on column CACHE_KEY with error: String 'product_analysis:refurbished apple iphone 13 a2482 (fully unlocked) 128gb ...' is too long and would be truncated
backend-1 | [Response] Cache Write Success: False
backend-1 | [ChatAnalyze] Pipeline complete. Outcome: consider_alternatives
backend-1 | INFO: 172.18.0.1:42276 - "POST /api/v1/agent/chat-analyze HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:42276 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:34046 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:49556 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:49556 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:49556 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:49556 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:49556 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:49556 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:36152 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:36152 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:36152 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:36152 - "GET /health HTTP/1.1" 200 OK
backend-1 | INFO: 172.18.0.1:36152 - "GET /health HTTP/1.1" 200 OK