Auto-deploy: 2026-05-18 00:04:43
This commit is contained in:
29
content.js
29
content.js
@@ -1047,28 +1047,17 @@ Brief honest assessment of this opportunity for my profile`
|
|||||||
|
|
||||||
const promptStr = buildPromptV2('list_analysis', { skills: [], listData: listDataStr }, settings.userProfile, settings.language);
|
const promptStr = buildPromptV2('list_analysis', { skills: [], listData: listDataStr }, settings.userProfile, settings.language);
|
||||||
|
|
||||||
const response = await fetch(
|
const response = await chrome.runtime.sendMessage({
|
||||||
`https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=${settings.apiKey}`,
|
type: 'GEMINI_REQUEST',
|
||||||
{
|
payload: { apiKey: settings.apiKey, prompt: promptStr, tab: 'list_analysis' }
|
||||||
method: 'POST',
|
});
|
||||||
headers: { 'Content-Type': 'application/json' },
|
|
||||||
body: JSON.stringify({
|
|
||||||
contents: [{ parts: [{ text: promptStr }] }],
|
|
||||||
generationConfig: { maxOutputTokens: 8192, temperature: 0.1 }
|
|
||||||
})
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
if (!response.ok) {
|
if (!response.success) {
|
||||||
const errData = await response.json().catch(() => ({}));
|
console.error('[LJA] Background Error:', response.error);
|
||||||
console.error('[LJA] API Error:', errData);
|
throw new Error('API Error: ' + response.error);
|
||||||
throw new Error('API Error: ' + (errData?.error?.message || response.status));
|
|
||||||
}
|
}
|
||||||
const data = await response.json();
|
|
||||||
if (!data.candidates || !data.candidates[0].content) {
|
let resultText = response.data.text;
|
||||||
throw new Error('API blocked or returned empty response.');
|
|
||||||
}
|
|
||||||
let resultText = data.candidates[0].content.parts[0].text;
|
|
||||||
resultText = resultText.replace(/```json/gi, '').replace(/```/g, '').trim();
|
resultText = resultText.replace(/```json/gi, '').replace(/```/g, '').trim();
|
||||||
|
|
||||||
let results;
|
let results;
|
||||||
|
|||||||
Reference in New Issue
Block a user