sendContextSignal method
Send a context signal (silent skill/personality injection).
Implementation
Future<void> sendContextSignal(String contextPrompt) async {
if (_engine == null) return;
SintSentinel.logger.d('sendContextSignal: ${contextPrompt.length} chars');
final contextMessage = Message(
role: MessageRole.user,
content: [TextBlock(contextPrompt)],
);
messages.add(contextMessage);
_appendToTranscript(contextMessage);
try {
isLoading.value = true;
final response = await _engine!.query(
messages: messages.toList(),
onTextDelta: (delta) {},
);
messages.add(Message(
role: MessageRole.assistant,
content: response.content,
));
_appendToTranscript(response);
} catch (e) {
SintSentinel.logger.e('sendContextSignal error', error: e);
}
isLoading.value = false;
}