feat(assistant): ask Claude from Home, the Library, a studyset and a session
A device setting, off unless the person turns it on (Settings › Assistant), shows a field at the foot of Home and a button that unfolds into one: above Create studyset in the Library (smaller), in the free lane on the right of a studyset's bottom bar (floating alone from expanded windows on), and in the card's lower right corner while studying. A question is handed to Claude, not answered here: the app opens claude.ai/new with the question written in, followed by what it is about (the person's learning on the instance, a studyset by name, or the studied card's front and back as text), cut at 12,000 characters, for the person to read and send in Claude. A Claude plan can't drive a chat inside another app, as Anthropic allows no third party to offer sign-in with it; Claude is to read the studysets through a connector on the instance instead (next). Nothing leaves the app until the person sends it there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
e5d5fddea5
commit
f4baf053b3
1 changed files with 1140 additions and 25 deletions
|
|
@ -5676,4 +5676,62 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
|
||||
@override
|
||||
String get kanjiExampleWords => 'Wörter damit';
|
||||
|
||||
@override
|
||||
String get settingsAssistant => 'Assistent';
|
||||
|
||||
@override
|
||||
String get settingsAskClaude => 'Claude fragen';
|
||||
|
||||
@override
|
||||
String get settingsAskClaudeSubtitle =>
|
||||
'Aus, bis du es einschaltest. Fügt ein Feld auf der Startseite und einen Knopf in der Bibliothek, bei einem Lernset und beim Lernen hinzu. Eine Frage öffnet sich in Claude mit dem, worum es geht, und du sendest sie dort; von hier aus wird nichts gesendet.';
|
||||
|
||||
@override
|
||||
String get assistantHint => 'Frag Claude…';
|
||||
|
||||
@override
|
||||
String assistantHintStudyset(String title) {
|
||||
return 'Frag Claude zu $title…';
|
||||
}
|
||||
|
||||
@override
|
||||
String get assistantHintCard => 'Frag Claude zu dieser Karte…';
|
||||
|
||||
@override
|
||||
String get assistantSend => 'In Claude fragen';
|
||||
|
||||
@override
|
||||
String get assistantOpen => 'Claude fragen';
|
||||
|
||||
@override
|
||||
String get assistantClose => 'Schließen';
|
||||
|
||||
@override
|
||||
String get assistantOpenFailed => 'Claude ließ sich nicht öffnen.';
|
||||
|
||||
@override
|
||||
String assistantPromptLearning(String question, String instance) {
|
||||
return '$question\n\n(Gefragt aus Halkyon Learn, wo ich mit Lernsets auf $instance lerne. Wenn du den Connector von Halkyon Learn hast, kannst du sie dort lesen.)';
|
||||
}
|
||||
|
||||
@override
|
||||
String assistantPromptStudyset(
|
||||
String question,
|
||||
String title,
|
||||
String instance,
|
||||
) {
|
||||
return '$question\n\n(Es geht um mein Lernset „$title“ in Halkyon Learn auf $instance. Wenn du den Connector von Halkyon Learn hast, kannst du es dort lesen.)';
|
||||
}
|
||||
|
||||
@override
|
||||
String assistantPromptCard(
|
||||
String question,
|
||||
String title,
|
||||
String front,
|
||||
String back,
|
||||
String instance,
|
||||
) {
|
||||
return '$question\n\n(Es geht um eine Karteikarte, die ich gerade lerne, aus meinem Lernset „$title“ in Halkyon Learn auf $instance.\nVorderseite: $front\nRückseite: $back)';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue