milwright commited on
Commit
cca074a
·
1 Parent(s): f5f1c69

debug: add API response logging to identify contextualization issue after first round

Browse files
Files changed (1) hide show
  1. src/aiService.js +20 -0
src/aiService.js CHANGED
@@ -138,6 +138,16 @@ Passage: "${passage}"`
138
  }
139
 
140
  const data = await response.json();
 
 
 
 
 
 
 
 
 
 
141
  const content = data.choices[0].message.content.trim();
142
 
143
  // Try to parse as JSON array
@@ -207,6 +217,16 @@ Passage: "${passage}"`
207
  }
208
 
209
  const data = await response.json();
 
 
 
 
 
 
 
 
 
 
210
  let content = data.choices[0].message.content.trim();
211
 
212
  // Clean up AI response artifacts
 
138
  }
139
 
140
  const data = await response.json();
141
+
142
+ // Debug: Log the actual API response
143
+ console.log('Word selection API response:', data);
144
+
145
+ // Check if response has expected structure
146
+ if (!data.choices || !data.choices[0] || !data.choices[0].message || !data.choices[0].message.content) {
147
+ console.error('Invalid word selection API response structure:', data);
148
+ throw new Error('API response missing expected content');
149
+ }
150
+
151
  const content = data.choices[0].message.content.trim();
152
 
153
  // Try to parse as JSON array
 
217
  }
218
 
219
  const data = await response.json();
220
+
221
+ // Debug: Log the actual API response
222
+ console.log('Contextualization API response:', data);
223
+
224
+ // Check if response has expected structure
225
+ if (!data.choices || !data.choices[0] || !data.choices[0].message || !data.choices[0].message.content) {
226
+ console.error('Invalid contextualization API response structure:', data);
227
+ throw new Error('API response missing expected content');
228
+ }
229
+
230
  let content = data.choices[0].message.content.trim();
231
 
232
  // Clean up AI response artifacts