manager_api_new : AiChatRequest.isAutoTriggered
Miroir du champ ajouté côté serveur, édité à la main comme le reste du client — le générateur n'est pas relancé. Le client est partagé avec mymuseum-visitapp et tablet-app par dépendance locale, donc vérifié ici aussi : flutter build web vert. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
cf60c098c4
commit
658d4b6e64
@ -20,6 +20,7 @@ class AiChatRequest {
|
||||
this.language,
|
||||
this.history = const [],
|
||||
this.isVoice = false,
|
||||
this.isAutoTriggered = false,
|
||||
});
|
||||
|
||||
String? message;
|
||||
@ -43,6 +44,10 @@ class AiChatRequest {
|
||||
/// true = interaction vocale (lunettes) — prompt audio-friendly, pas de navigation
|
||||
bool? isVoice;
|
||||
|
||||
/// true = tour déclenché par le système (mode proactif), pas demandé par le visiteur.
|
||||
/// Le backend compte les jetons mais ne journalise pas la question : elle n'en est pas une.
|
||||
bool? isAutoTriggered;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) =>
|
||||
identical(this, other) ||
|
||||
@ -101,6 +106,7 @@ class AiChatRequest {
|
||||
json[r'history'] = null;
|
||||
}
|
||||
json[r'isVoice'] = this.isVoice ?? false;
|
||||
json[r'isAutoTriggered'] = this.isAutoTriggered ?? false;
|
||||
return json;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user