Zum Inhalt springen
Sursa Developers

Objekte

ChatRequest

Anfrage einer Antwort des Assistenten: die letzten Gesprächsrunden der Unterhaltung, die Sammlung, Sucheinstellungen, der Antwortmodus, der Export, eine Beschränkung auf bestimmte Karten, die Unterhaltung, die Herkunft der Frage und Werkzeuge.

Felder

  • messagesarray of ChatMessageerforderlich

    items ≥ 1

  • collectionstring

    Standard: "default"

  • tagsarray of string | null
  • exportstring | null
  • card_idsarray of string | null

    items ≤ 50

  • streamboolean

    Standard: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    Die Antwort nicht aus dem Antwort-Cache nehmen (die Schaltfläche „Neue Antwort abrufen“ unter einer zwischengespeicherten Antwort). Die neue Antwort ersetzt den Eintrag im Cache.

    Standard: false

  • languagestring | null

    Sprache der Antwort: ein Code nach ISO 639-1 (de, en, ru, …), um in dieser Sprache zu antworten. Mit auto oder ohne das Feld wird die Sprache aus der Frage erkannt. Die Oberfläche übergibt die Sprache eines Vorschlags in einer anderen Sprache explizit (Starter.language).

  • scopeChatScope | null

    Bereich der Frage: mehrere Sammlungen, eine Quelle, Tags und ein Zeitraum. Die Sammlungen des Bereichs ersetzen collection. Eine Quelle schränkt die Antwort auf ihre Sammlung (und ihre eigenen Karten) ein. Tags werden zu tags hinzugefügt. Der Zeitraum beschränkt Finanzantworten auf diesen Zeitraum. Sie können nur auswählen, was der Benutzer sehen kann (Sammlungen: collections.no_access/collections.not_found; Quelle: sources.not_found). Mit conversation_id wird der Bereich in der Unterhaltung gespeichert. Ohne das Feld gilt der Bereich der Unterhaltung; null oder ein leerer Bereich setzt ihn zurück.

  • request_idstring

    Idempotenzschlüssel der Frage. Senden Sie denselben Schlüssel bei jeder Wiederholung des Streams für eine Frage (eine Wiederholung nach einem Verbindungsabbruch; hier setzt Last-Event-ID den Stream nicht fort und wird nur protokolliert). Eine Wiederholung mit dem Schlüssel einer bereits gespeicherten Antwort erstellt keine zweite Frage: Das gespeicherte Ergebnis wird erneut als ein Ereignis done gesendet (und ein token mit dem Text), selbst wenn das Limit für Fragen oder Credits erschöpft ist. Wird die vorherige Antwort für einen getrennten Client noch erzeugt, wird diese Erzeugung gestoppt und die Antwort neu erzeugt.

    length ≤ 64

  • version_ofinteger (int64)

    Erstellt eine neue Version der Gesprächsrunde dieser Frage in der Unterhaltung (question_id aus dem Verlauf): eine bearbeitete Frage (neuer Text in messages), eine neu erzeugte Antwort (derselbe Text, meist mit bypass_cache) oder dieselbe Frage mit einer anderen quality (zum Beispiel precise nach einer Antwort mit fast). Das vorherige Paar aus Frage und Antwort bleibt erhalten. Die nachfolgenden Gesprächsrunden bleiben in dessen Zweig und werden im Verlauf ausgeblendet, solange die neue Version ausgewählt ist (FeedItem.versions, POST /v1/conversations/{conv_id}/versions). Als Verlauf für die Antwort dient der ausgewählte Zweig bis zu dieser Gesprächsrunde. Die quality einer Version ändert die Einstellungen der Unterhaltung nicht. Erfordert conversation_id; eine Frage aus einer anderen Unterhaltung ergibt 404 questions.not_found.

  • qualitystring

    Abwägung zwischen Geschwindigkeit und Genauigkeit der Suche hinter dem Ergebnis: fast ist schneller, precise genauer. Standard: precise.

    Zulässige Werte: fastprecise

Verwendet von