MessagePrompt

Der gesamte strukturierte Eingabetext, der als Prompt an das Modell übergeben wird.

Ein MessagePrompt enthält einen strukturierten Satz von Feldern, die Kontext für die Unterhaltung liefern, Beispiele für Nutzereingabe-/Modell-Ausgabenachrichtenpaare, die das Modell für unterschiedliche Antworten vorbereiten, sowie den Unterhaltungsverlauf oder die Nachrichtenliste, die die abwechselnden Unterhaltungen zwischen dem Nutzer und dem Modell darstellen.

JSON-Darstellung
{
  "context": string,
  "examples": [
    {
      object (Example)
    }
  ],
  "messages": [
    {
      object (Message)
    }
  ]
}
Felder
context

string

Optional. Text, der dem Modell im Voraus als Antwortbasis bereitgestellt werden sollte.

Wenn nicht leer, wird diese context dem Modell zuerst vor examples und messages zugewiesen. Wenn du ein context verwendest, musst du es bei jeder Anfrage angeben, um Kontinuität zu wahren.

Dieses Feld kann eine Beschreibung Ihres Prompts an das Modell sein, um Kontext bereitzustellen und die Antworten als Leitfaden zu verwenden. Beispiele: „Übersetze den Satz aus dem Englischen ins Französische“ oder „Klassifizieren Sie die Stimmung anhand einer Aussage als glücklich, traurig oder neutral.“

Alle Angaben in diesem Feld haben Vorrang vor dem Nachrichtenverlauf, wenn die gesamte Eingabegröße den inputTokenLimit des Modells überschreitet und die Eingabeanfrage abgeschnitten wird.

examples[]

object (Example)

Optional. Beispiele dafür, was das Modell generieren soll.

Dies umfasst sowohl die Nutzereingabe als auch die Antwort, die das Modell emulieren soll.

Diese examples werden wie Konversationsnachrichten behandelt, mit der Ausnahme, dass sie Vorrang vor dem Verlauf in messages haben: Wenn die Gesamtgröße der Eingabe den inputTokenLimit des Modells überschreitet, wird die Eingabe abgeschnitten. Die Elemente in „messages“ werden vor dem examples entfernt.

messages[]

object (Message)

Erforderlich. Eine Übersicht des aktuellen Unterhaltungsverlaufs, chronologisch sortiert.

Wechselt abwechselnd zwischen zwei Autoren.

Wenn die gesamte Eingabegröße den inputTokenLimit des Modells überschreitet, wird die Eingabe abgeschnitten: Die ältesten Elemente werden aus messages entfernt.

Beispiel

Ein Eingabe-/Ausgabebeispiel, mit dem das Modell angewiesen wird.

Es zeigt, wie das Modell reagieren oder seine Antwort formatieren sollte.

JSON-Darstellung
{
  "input": {
    object (Message)
  },
  "output": {
    object (Message)
  }
}
Felder
input

object (Message)

Erforderlich. Ein Beispiel für eine Eingabe-Message des Nutzers.

output

object (Message)

Erforderlich. Ein Beispiel dafür, was das Modell anhand der Eingabe ausgeben soll.