Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7acc61978d | ||
|
|
f322df540d |
@@ -2,5 +2,5 @@ apiVersion: v2
|
||||
name: ai-spel-frontend
|
||||
description: Static web frontend for the Swedish life simulator
|
||||
type: application
|
||||
version: 0.1.33
|
||||
appVersion: "0.1.33"
|
||||
version: 0.1.34
|
||||
appVersion: "0.1.34"
|
||||
+19
-1
@@ -117,6 +117,24 @@
|
||||
}
|
||||
return line;
|
||||
}
|
||||
function biographyContextText(context) {
|
||||
if (!context || typeof context !== 'object') return '';
|
||||
const details = [];
|
||||
if (typeof context.current_situation === 'string' && context.current_situation.trim()) {
|
||||
details.push(`Nuvarande situation: ${context.current_situation.trim()}.`);
|
||||
}
|
||||
for (const [key, label] of [
|
||||
['skills', 'Färdigheter'],
|
||||
['possessions', 'Ägodelar som nämnts'],
|
||||
['obligations', 'Åtaganden'],
|
||||
['past_events', 'Tidigare händelser'],
|
||||
['known_people', 'Kända personer'],
|
||||
]) {
|
||||
const values = context[key];
|
||||
if (Array.isArray(values) && values.length) details.push(`${label}: ${values.join(', ')}.`);
|
||||
}
|
||||
return details.length ? `\n\nStartuppgifter att granska: ${details.join(' ')}` : '';
|
||||
}
|
||||
function explainDialogueError(error) {
|
||||
const code = String(error?.message || '');
|
||||
const known = {
|
||||
@@ -542,7 +560,7 @@
|
||||
body: JSON.stringify({input: message, current_draft: characterDraft}),
|
||||
});
|
||||
characterDraft = proposal.draft;
|
||||
appendLine('assistant', `${proposal.message}\n\nFörslag: ${characterDraft.name}, ${characterDraft.age} år.\n${characterDraft.biography}\n\nSkriv ändringar eller “godkänn”.`);
|
||||
appendLine('assistant', `${proposal.message}\n\nFörslag: ${characterDraft.name}, ${characterDraft.age} år.\n${characterDraft.biography}${biographyContextText(characterDraft.life_context)}\n\nSkriv ändringar eller “godkänn”.`);
|
||||
} catch (error) {
|
||||
appendLine('assistant', `Jag kunde inte ta fram ett biografiförslag: ${error.message}. Försök igen när tjänsten svarar.`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user