Objekt
ChatRequest
Anrop för ett svar från assistenten: konversationens senaste omgångar, samlingen, sökinställningar, svarsläget, export, en begränsning till vissa kort, konversationen, frågans ursprung och verktyg.
Fält
items ≥ 1
collectionstringStandard: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanStandard: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanTa inte svaret från svarscachen (knappen ”Get a fresh answer” under ett cachat svar). Det nya svaret ersätter posten i cachen.
Standard: false
languagestring | nullSvarsspråk: en ISO 639-1-kod (
de,en,ru, …) för att svara på det språket. Medautoeller utan fältet identifieras språket utifrån frågan. Gränssnittet skickar uttryckligen språket för ett förslag på ett annat språk (Starter.language).scopeChatScope | nullFrågans avgränsning: flera samlingar, en källa, taggar och en period. Avgränsningens samlingar ersätter
collection. En källa begränsar svaret till källans samling (och dess egna kort). Taggarna läggs till itags. Perioden begränsar finansiella svar till den perioden. Du kan bara välja det som användaren ser (samlingar:collections.no_access/collections.not_found; källa:sources.not_found). Medconversation_idsparas avgränsningen i konversationen. Utan fältet gäller konversationens avgränsning;nulleller en tom avgränsning rensar den.request_idstringFrågans idempotensnyckel. Skicka samma nyckel i varje nytt försök av strömmen för en fråga (ett nytt försök efter ett avbrott; här fortsätter
Last-Event-IDinte strömmen och loggas bara). Ett nytt försök med nyckeln till ett svar som redan har sparats skapar ingen andra fråga: det sparade resultatet skickas igen som en händelsedone(och entokenmed texten), även om gränsen för frågor eller krediter är uttömd. Om det föregående svaret fortfarande genereras för en klient som har kopplats från, stoppas den genereringen och svaret genereras på nytt.length ≤ 64
version_ofinteger (int64)Skapar en ny version av den här frågans omgång i konversationen (
question_idfrån flödet): en redigerad fråga (ny text imessages), ett omgenererat svar (samma text, oftast medbypass_cache) eller samma fråga med en annanquality(till exempelpreciseefter ettfast-svar). Det tidigare paret av fråga och svar behålls. Omgångarna efter det stannar i dess gren och döljs i flödet medan den nya versionen är vald (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Historiken som används för svaret är den valda grenen fram till den här omgången. En versionsqualityändrar inte konversationens inställningar. Kräverconversation_id; en fråga från en annan konversation returnerar404 questions.not_found.qualitystringBalans mellan snabbhet och noggrannhet i sökningen bakom resultatet:
fastär snabbare,preciseär noggrannare. Standard:precise.Tillåtna värden:
fastprecise