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
items ≥ 1
collectionstringStandard: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanStandard: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanDie 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 | nullSprache der Antwort: ein Code nach ISO 639-1 (
de,en,ru, …), um in dieser Sprache zu antworten. Mitautooder 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 | nullBereich 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 zutagshinzugefü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). Mitconversation_idwird der Bereich in der Unterhaltung gespeichert. Ohne das Feld gilt der Bereich der Unterhaltung;nulloder ein leerer Bereich setzt ihn zurück.request_idstringIdempotenzschlü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-IDden 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 Ereignisdonegesendet (und eintokenmit 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_idaus dem Verlauf): eine bearbeitete Frage (neuer Text inmessages), eine neu erzeugte Antwort (derselbe Text, meist mitbypass_cache) oder dieselbe Frage mit einer anderenquality(zum Beispielprecisenach einer Antwort mitfast). 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. Diequalityeiner Version ändert die Einstellungen der Unterhaltung nicht. Erfordertconversation_id; eine Frage aus einer anderen Unterhaltung ergibt404 questions.not_found.qualitystringAbwägung zwischen Geschwindigkeit und Genauigkeit der Suche hinter dem Ergebnis:
fastist schneller,precisegenauer. Standard:precise.Zulässige Werte:
fastprecise