feat(assistant): a question opens in the AI assistant chosen, Proton's Lumo by default
Questions asked from the app went to Claude alone. Settings › Assistant
now chooses where they open (decided 2026-10-14): Lumo, the default, by
its guest chat with the question in the address's fragment (Lumo's
`prefill`, which needs no account and reaches no server; the address for
one's own account loses the question when nobody is signed in), ChatGPT,
Claude, Mistral, Perplexity, Duck.ai, Grok, Kagi Assistant, HuggingChat,
or an address of one's own with %s. Each link fills the question in for
the person to send (Perplexity answers at once, Grok asks first); Gemini,
which has no such link, and Copilot, whose stopped working, are left out.
The field names the assistant ("Ask Lumo…"). A device that sent questions
to Claude goes on asking an assistant, now Lumo. Connecting Claude to read
studysets stays as it was.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
6541af937a
commit
8dde0fa42a
1 changed files with 701 additions and 207 deletions
|
|
@ -6250,25 +6250,31 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
String get settingsAssistant => 'Assistant';
|
||||
|
||||
@override
|
||||
String get settingsAskClaude => 'Ask Claude or search the web';
|
||||
String get settingsAskAssistant => 'Ask an AI assistant or search the web';
|
||||
|
||||
@override
|
||||
String get settingsAskClaudeSubtitle =>
|
||||
'Off unless you turn it on. Adds a field on Home and a button in the Library, on a studyset and while studying. A question opens in Claude or as a web search, with only the context you choose; nothing is sent from here.';
|
||||
String get settingsAskAssistantSubtitle =>
|
||||
'Off unless you turn it on. Adds a field on Home and a button in the Library, on a studyset and while studying. A question opens in the AI assistant you choose or as a web search, with only the context you choose; nothing is sent from here.';
|
||||
|
||||
@override
|
||||
String get assistantHint => 'Ask Claude…';
|
||||
|
||||
@override
|
||||
String assistantHintStudyset(String title) {
|
||||
return 'Ask Claude about $title…';
|
||||
String assistantHint(String assistant) {
|
||||
return 'Ask $assistant…';
|
||||
}
|
||||
|
||||
@override
|
||||
String get assistantHintCard => 'Ask Claude about this card…';
|
||||
String assistantHintStudyset(String assistant, String title) {
|
||||
return 'Ask $assistant about $title…';
|
||||
}
|
||||
|
||||
@override
|
||||
String get assistantSend => 'Ask in Claude';
|
||||
String assistantHintCard(String assistant) {
|
||||
return 'Ask $assistant about this card…';
|
||||
}
|
||||
|
||||
@override
|
||||
String assistantSend(String assistant) {
|
||||
return 'Ask in $assistant';
|
||||
}
|
||||
|
||||
@override
|
||||
String get assistantOpen => 'Ask or search';
|
||||
|
|
@ -6277,7 +6283,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
String get assistantClose => 'Close';
|
||||
|
||||
@override
|
||||
String get assistantOpenFailed => 'Claude couldn\'t be opened.';
|
||||
String assistantOpenFailed(String assistant) {
|
||||
return '$assistant couldn\'t be opened.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get assistantConnectTitle => 'Connect Claude';
|
||||
|
|
@ -6345,7 +6353,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
|
||||
@override
|
||||
String get assistantNotOffered =>
|
||||
'This instance doesn\'t offer a connector yet. Questions still open in Claude with what they are about.';
|
||||
'This instance doesn\'t offer a connector yet. Questions still open in the AI assistant you chose, with what they are about.';
|
||||
|
||||
@override
|
||||
String get assistantUnreachable =>
|
||||
|
|
@ -6392,9 +6400,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
@override
|
||||
String get assistantContextLabel => 'Send along';
|
||||
|
||||
@override
|
||||
String get assistantTargetClaude => 'Claude';
|
||||
|
||||
@override
|
||||
String get assistantTargetWeb => 'Web';
|
||||
|
||||
|
|
@ -6402,7 +6407,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
String get assistantSwitchToWeb => 'Search the web instead';
|
||||
|
||||
@override
|
||||
String get assistantSwitchToClaude => 'Ask Claude instead';
|
||||
String assistantSwitchToAssistant(String assistant) {
|
||||
return 'Ask $assistant instead';
|
||||
}
|
||||
|
||||
@override
|
||||
String get assistantHintWeb => 'Search the web…';
|
||||
|
|
@ -6416,6 +6423,12 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
@override
|
||||
String get settingsSearchEngine => 'Search engine';
|
||||
|
||||
@override
|
||||
String get settingsAiAssistant => 'AI assistant';
|
||||
|
||||
@override
|
||||
String get aiAssistantCustomHint => 'https://example.org/chat?q=%s';
|
||||
|
||||
@override
|
||||
String get searchEngineDevice => 'The device\'s search';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue