Skip to content

Fix screenshot prompt carry-over and add Puter GPT‑5.4 Nano model#83

Merged
Android-PowerUser merged 2 commits intomainfrom
fix-screenshot-message-duplication
Apr 20, 2026
Merged

Fix screenshot prompt carry-over and add Puter GPT‑5.4 Nano model#83
Android-PowerUser merged 2 commits intomainfrom
fix-screenshot-message-duplication

Conversation

@Android-PowerUser
Copy link
Copy Markdown
Owner

Motivation

  • Verhindern, dass eine durch takeScreenshot() initiierte erste Nutzereingabe wiederholt in nachfolgenden automatischen Nachrichten eingefügt wird.
  • Ein neues Puter-Modell (openai/gpt-5.4-nano) soll verfügbar sein und sichtbar ganz oben in der Modellauswahl erscheinen.
  • Beheben einer falschen Fehlerinformation (z. B. 404 mit mistral-medium-latest) durch Verwendung eines veralteten modelName bei Provider-Anfragen.

Description

  • Füge neues ModelOption PUTER_GPT_5_4_NANO mit modelName = "openai/gpt-5.4-nano" und supportsScreenshot = true hinzu (GenerativeAiViewModelFactory.kt).
  • Sortiere das neue Modell an den Anfang der Dropdown-Liste und schließe es aus der normalen Auflistung aus, damit es nicht doppelt angezeigt wird, und passe den GLM5-Hinweistext an (MenuScreen.kt).
  • Konsumiere die gespeicherte erste Nutzeraufgabe bei createGenericScreenshotPrompt() einmalig, indem latestUserTaskInput nach Nutzung geleert wird, sodass Folge-Screenshots nicht erneut die erste Nachricht einfügen (PhotoReasoningViewModel.kt).
  • Stelle sicher, dass Service-/Provider-Requests das aktuell ausgewählte Modell verwenden: ersetze Verwendungen von veralteten/statisch gebundenen modelName/generativeModel.modelName durch GenerativeAiViewModelFactory.getCurrentModel().modelName bzw. currentModel.modelName für Cerebras- und Service-Delegationspfade (PhotoReasoningViewModel.kt).
  • Kleinere Logik-/routing-Korrekturen in der AI-Delegation, damit Provider und übergebene Model-IDs konsistent bleiben (vermeidet irreführende Fehlermeldungen).

Testing

  • Versucht kompiliert zu werden mit ./gradlew :app:compileDebugKotlin; der Build wurde ausgeführt, scheiterte jedoch in dieser Umgebung wegen fehlender Android SDK-Konfiguration (SDK location not found).
  • Änderungen lokal im Repo committed und Diff geprüft; keine weitere automatisierte Tests in dieser Umgebung ausgeführt.

Codex Task

Copy link
Copy Markdown
Contributor

@amazon-q-developer amazon-q-developer Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changes correctly implement the stated objectives: adding the new Puter GPT-5.4 Nano model, positioning it at the top of the model dropdown, fixing the screenshot prompt carry-over bug by clearing latestUserTaskInput after use, and ensuring provider requests use the current model's modelName property. All implementations are working correctly with no blocking defects identified.


You can now have the agent implement changes and create commits directly on your pull request's source branch. Simply comment with /q followed by your request in natural language to ask the agent to make changes.

@Android-PowerUser Android-PowerUser merged commit 6c3bb01 into main Apr 20, 2026
3 checks passed
@Android-PowerUser Android-PowerUser deleted the fix-screenshot-message-duplication branch April 25, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant