Skip to main content
ask_user ermöglicht es dem Agenten, dem Menschen eine bis drei strukturierte Fragen zu stellen und auf die Antworten zu warten. Das Tool ist für Entscheidungen vorgesehen, die tatsächlich dem Benutzer obliegen, nicht für routinemäßige Bestätigungen oder Informationen, die der Agent aus der Anfrage, dem Code oder einer sinnvollen Standardeinstellung ableiten kann. Das Tool ist nur in der Hauptsitzung verfügbar. Subagenten und andere nicht primäre Ausführungen erhalten es nicht.

Eine Frage beantworten

Sie können über jede unterstützte Konversationsoberfläche antworten:
  • Die Web-Control-UI dockt ein Fragenpanel direkt über dem Eingabefeld an. Bei Eingabeaufforderungen mit mehreren Fragen zeigt das Panel jeweils eine Frage an und führt durch eine kurze Schrittanzeige. Nach der Beantwortung wird das Panel geschlossen und im Chat verbleibt nur eine kompakte Zusammenfassung der Antworten.
  • Telegram, Discord und Slack stellen native Schaltflächen für eine Eingabeaufforderung mit einer einzelnen Frage und Einfachauswahl dar.
  • Eine Klartextantwort funktioniert auf jedem Kanal. Antworten Sie mit einer Zahl, einer Optionsbezeichnung oder Ihrer eigenen Antwort.
OpenClaw aktiviert immer eine Freitextantwort vom Typ Sonstiges. Der Agent darf der erstellten Optionsliste keine Option Other hinzufügen.

Plattformverhalten

Antworten funktionieren auf jeder unterstützten Konversationsoberfläche. Die Web-Control-UI verwendet eine angedockte Schrittanzeige, die im ausgeklappten Zustand das Eingabefeld ersetzt; beim Einklappen wird das vollständige Eingabefeld unter einer schmalen Fragenleiste wiederhergestellt. iOS, macOS und Android zeigen Inline-Karten an; mehrere Fragen bleiben bewusst als berührungsfreundliches Darstellungsmuster gestapelt. Jede Plattform behält die Zusammenfassung von Fragen und Antworten ohne zeitgesteuertes Entfernen in der aktiven Chat-Chronik bei, und Überspringen ist überall verfügbar. Eingabeaufforderungen, die keine nativen Schaltflächen verwenden können, einschließlich solcher mit mehreren Fragen und Mehrfachauswahl, werden auf Kanälen als lesbarer Text dargestellt. Die Control UI behält die vollständige strukturierte Schrittanzeige bei.

Zeitüberschreitung und keine Antwort

Die standardmäßige Zeitüberschreitung beträgt 900 Sekunden. timeoutSeconds wird auf den Bereich von 30 bis 3600 Sekunden begrenzt. Wenn die Frage abläuft oder abgebrochen wird, bevor eine Antwort eingeht, gibt das Tool status: "no_answer" zurück. Der Agent fährt dann nach bestem Ermessen fort. Eine abgebrochene Agentenausführung bricht die ausstehende Gateway-Frage ab.

Tool-Schema

Mit multiSelect: true kann der Benutzer mehr als eine Option auswählen. Die Antwortwerte werden für jede Frage als Array zurückgegeben. Beispiel für ein beantwortetes Ergebnis:

Modellhinweise

Der für das Modell bestimmte Vertrag weist den Agenten an:
  • nur zu fragen, wenn er bei einer Entscheidung blockiert ist, die tatsächlich dem Benutzer obliegt;
  • eine Frage zu bevorzugen und höchstens drei zu verwenden;
  • die empfohlene Option an die erste Stelle zu setzen und ihrer Bezeichnung (Recommended) anzuhängen;
  • eine erstellte Option Other wegzulassen, da Freitext automatisch hinzugefügt wird;
  • nach no_answer nach bestem Ermessen fortzufahren.
Der Agent sollte ask_user nicht verwenden, um zu fragen, ob er fortfahren darf, oder um seinen eigenen Plan bestätigen zu lassen.