modeller

Inception: Mercury Decide

Markdown · JSON

Inception: Mercury Decide

Mercury Decide utvärderar gemensamt text- eller JSON-underlag mot namngivna frågor och returnerar typade val, ja/nej-sannolikheter eller decimalpoäng enligt en bedömningsmatris. Inception dokumenterar ett dedikerat beslutsflöde med upp till 255 Choice-alternativ och tio Score-nivåer.

Om modellen

Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.

Mercury Decide är Inceptions modell för strukturerade beslut över angivet underlag. Den kombinerar ett gemensamt tillstånd med namngivna frågor och returnerar typade svar med sannolikheter. Resultatet kan vara en vald kategori, en uppskattad ja/nej-sannolikhet eller en position på en definierad skala. Profilen tjänar ett avgränsat beslut som programvara kan tolka; dess dokumenterade gränssnitt genererar inget fritt formulerat chattsvar.

Gemensamt tillstånd och meningsfulla frågenamn

Producentens begäran innehåller en modell, ett tillstånd och en icke-tom mappning av frågor. Frågenamnen bevaras i svarsmappningen. Ange den information som behövs för att bedöma varje fråga, och namnge frågorna efter de resultat som arbetsflödet använder, till exempel category, priority eller needs_follow_up. Flera frågor utvärderar samma underlag oberoende av varandra. Att de ligger i samma begäran gör inte att en senare fråga beror på ett tidigare svar.

Inceptions exempel använder ett JSON-objekt för tillståndet. Guiden tillåter också strängar, objekt eller arrayer i tillståndet, instruktionerna och kriteriebeskrivningarna, där instruktioner är valfria eller kan vara null. Bevara användbar struktur när underlaget redan består av fält, och håll ett dokument eller meddelande identifierbart när du anger text. För ett supportärende tar du med den faktiska förfrågan och relevanta fakta i stället för en uppmaning att härleda saknad kontext.

Noul: ett uppskattat positivt svar

En noul-fråga representerar ett ja/nej-villkor. Dess utdata är en sannolikhet från 0 till 1 för att det positiva svaret gäller. Valfria beskrivningar för sant och falskt kan ange vad som räknas på respektive sida av frågan. Fråga till exempel om ett meddelande uttryckligen begär en ersättningsvara och skilj det från ett allmänt klagomål på varan. Sannolikheten ger en numerisk bedömning; applikationen väljer tröskeln och den resulterande åtgärden i arbetsflödet.

Håll villkoret så snävt att underlaget kan avgöra det. Om en fråga blandar huruvida användaren vill ha hjälp, huruvida en vara är defekt och huruvida ärendet är brådskande, dela upp villkoren. Behåll den returnerade sannolikheten tillsammans med frågedefinitionen så att en senare granskare kan se vad talet faktiskt mäter.

Choice: att välja ett namngivet alternativ

En Choice-fråga använder en mappning av ett till 255 alternativnamn och beskrivningar; beskrivningarna kan vara null. Det returnerade valet är det angivna alternativ som har högst sannolikhet. Resultatet innehåller också en sannolikhet för varje alternativ samt konfidens. Definiera tydligt åtskilda betydelser för kategorierna, och ta med en reservkategori när vissa indata kommer att hamna utanför de specifika alternativen. Korta utdatanycklar kan identifiera kategorier medan utförligare beskrivningar fastställer gränserna mellan dem.

En routningsinstruktion kan skilja mellan ett åtkomstproblem, en produktfråga och ett rapporterat fel. Ange betydelsen av varje alternativ och tillhandahåll meddelandet som ska routas. Utdatan är en vald kategori med en fördelning, inte en instruktion som redan har ändrat en kö eller kontaktat ett annat system. Granska konkurrerande sannolikheter när ett fall är tvetydigt i stället för att tolka den vinnande etiketten som bevis på säkerhet.

Score: en förväntad position på en bedömningsmatris

En Score-fråga använder en ordnad array med en till tio nivåbeskrivningar, med början på nivå 0. Dess poäng är det sannolikhetsviktade medelvärdet av nivåindexen och kan hamna mellan nivåer. Svaret innehåller nivåförklaringen, sannolikheter per nivå och konfidens. Definiera ordningen och kriterierna för varje nivå, till exempel ingen omedelbar påverkan, ett problem med ett fungerande alternativ och en helt blockerad uppgift.

En förväntad decimalpoäng är användbar för prioritering eller aggregering. Den skiljer sig från att välja den enskilt mest sannolika nivån. Behåll nivåförklaringen tillsammans med talet så att en poäng inte tolkas på en orelaterad skala. Konfidens för Choice och Score rapporteras separat mellan 0 och 1; den aktuella guiden definierar den inte som identisk med den största alternativsannolikheten och anger ingen universell formel för att rekonstruera den.

Förbereda ett användbart beslutsresultat

Ett och samma underlag kan stödja oberoende frågor om kategori, brådska och villkor. En dokumentgranskningsuppgift kan fråga om ett obligatoriskt ämne finns med, välja dess kategori och betygsätta dess relevans på beskrivna nivåer. Använd bara källmaterial som finns i tillståndet, med kriterier kopplade till det beslut som arbetsflödet behöver härnäst. Om en åtgärd kräver ett tidigare resultat, gör det resultatet explicit i underlaget för nästa steg i stället för att anta att frågorna bildar en dold sekvens.

Svaret returnerar modellnamnet och en svarsmappning med de angivna frågenamnen som nycklar. Choice-sannolikheter använder alternativnamnen; Score-sannolikheter använder strängindex, där nivåförklaringen förklarar indexen. Håll ihop tillståndets identifierare, frågedefinitionerna och de typade svaren. Det ger en tolkningsbar klassificerings- eller betygsartefakt i stället för ett tal som är frikopplat från de fakta som gav upphov till det.

Gränssnittets omfång och gränser

Inception dokumenterar Mercury Decide via sitt dedikerade beslutsgränssnitt. Det stöder inte tillverkarens gränssnitt för chattkompletteringar, strömning eller verktygsanrop, så förmågor från Mercurys profiler för resonemang, röst och kodgenerering ska inte överföras till denna modell. Beslutsguiden anger antalet alternativ och nivåer men ger ingen numerisk tokengräns för tillståndet och inget tak för antalet frågor; håll det gemensamma underlaget fokuserat på de frågor som utvärderas.

Bedöm sannolikheter och kategorigränser på representativt märkt material från den avsedda uppgiften. Granska gränsfall mot tillståndet och håll saknad information synlig som saknad i stället för att ersätta den med påhittade fakta. Ett användbart resultat från Mercury Decide ger ett slutet beslut, dess sannolikheter och de definitioner som behövs för att förstå det; den omgivande applikationen avgör hur resultatet blir routning, prioritering eller ett granskningsutfall.

Ailoot Ultra · System One POST /v1/systemone inception/mercury-decide

inception/mercury-decide

Inception /inception/mercury-decide

Start

Mercury Decide utvärderar gemensamt text- eller JSON-underlag mot namngivna frågor och returnerar typade val, ja/nej-sannolikheter eller decimalpoäng enligt en bedömningsmatris. Inception dokumenterar ett dedikerat beslutsflöde med upp till 255 Choice-alternativ och tio Score-nivåer.

Godkända indata
Text
Resultat
decisions

Tillgängligt i Ailoot · indata & metoder

Ailoot Ultra · System One POST /v1/systemone
Indatatyper
text
Utdatatyper
decisions
Utdataformat
json
FältTypKravVärden & gränserStandard
FältmodelTypstringKravObligatorisktVärden & gränser
inception/mercury-decide
Standard—
FältproviderTypschemaKravValfrittVärden & gränserStandard—
FältquestionsTypobjectKravObligatorisktVärden & gränserStandard—
Fältsession_idTypstringKravValfrittVärden & gränserStandard—
FältstateTypschemaKravObligatorisktVärden & gränserStandard—
FälttraceTypschemaKravValfrittVärden & gränserStandard—
FältuserTypstringKravValfrittVärden & gränserStandard—
Fältquestions.<id>.typeTypstringKravObligatorisktVärden & gränser
noul, choice, score
Standard—
Fältquestions.<id>.instructionsTypstring|object|arrayKravObligatorisktVärden & gränserStandard—
Fältquestions.<id>.criteriaTypobject|arrayKravValfrittVärden & gränser
Villkor: choice/score: obligatoriskt; noul: valfritt. Kriterier för choice är ett objekt; score är en array med minItems1.
Standard—
Fältquestions.<id>.criteria.trueTypstring|object|arrayKravObligatorisktVärden & gränser
Gäller när: Ett kriterieobjekt för noul har angetts
Standard—
Fältquestions.<id>.criteria.falseTypstring|object|arrayKravObligatorisktVärden & gränser
Gäller när: Ett kriterieobjekt för noul har angetts
Standard—
Kombinationer av indatamaterial

noul · Krävs: state, questions.<id>.type=noul, questions.<id>.instructions

choice · Krävs: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object

score · Krävs: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1

Metodparametrar och livscykel
ParameterAvtal
Parametercontent_typeAvtalapplication/json
ParameterrequiredAvtalmodel, state, questions
Parametermaterial_typesAvtaltext
Parameteroptional_controlsAvtalprovider, session_id, trace, user
Parametermultimodal_input_bindingAvtalnull

Livscykel: synchronous

Skicka det exakta modell-ID:t och behåll hela svaret i leverantörens format.

Priser

Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.

Snabbt läge
Ej angivet När snabbt läge är valt
Flex-läge
Ej angivet När läget flex är valt
Högsta resonemangsnivå
Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)

Ailoot-priser

Priser efter konfiguration

Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.

KonfigurationPrislistaKontexttoken, fler änKontexttoken, upp till och medAvgift
KonfigurationGrundpriser för tokenPrislistaGrundprisKontexttoken, fler än—Kontexttoken, upp till och medIngen övre gränsAvgift
Indata · Indatatoken $0.00008 / 1K token
Utdata · Utdatatoken $0 / 1K token
Indata · Cacheläsning $0 / 1K token
Indata · Skrivning till cache — / 1K token
Indata · Skrivning till cache, 1 tim — / 1K token
KonfigurationNivå 1 för förfrågans längdPrislista—Kontexttoken, fler än0Kontexttoken, upp till och medIngen övre gränsAvgift
Indata · Indatatoken $0.00008 / 1K token
Utdata · Utdatatoken $0 / 1K token
Indata · Cacheläsning $0 / 1K token
Indata · Skrivning till cache — / 1K token
Indata · Skrivning till cache, 1 tim — / 1K token

Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →

Exempelbegäranden

Ailoot Ultra · System One

Bevarad officiell begärandestruktur; dokumentationsexempelAnvänd ditt faktiska underlag för begäran och bevara hela resultatet
{
  "model": "inception/mercury-decide",
  "questions": {
    "is_bug": {
      "criteria": {
        "false": "The customer is asking a question or requesting a feature.",
        "true": "The customer describes broken or unexpected product behavior."
      },
      "instructions": "Is the customer reporting a software defect?",
      "type": "noul"
    },
    "team": {
      "criteria": {
        "account": "Login, permissions, or profile issues.",
        "frontend": "Rendering, layout, or browser compatibility issues.",
        "payments": "Checkout, billing, or payment processing issues."
      },
      "instructions": "Which team should own this ticket?",
      "type": "choice"
    },
    "urgency": {
      "criteria": [
        "Can wait for the next release",
        "Should be fixed this week",
        "Blocking revenue right now"
      ],
      "instructions": "How urgent is this ticket?",
      "type": "score"
    }
  },
  "state": {
    "customer_tier": "enterprise",
    "ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
  }
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='inception/mercury-decide'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT

Ta emot och spara resultat

Ailoot Ultra · System One

json

Behåll alla färdiga resultat

Behåll varje fullständigt returnerat svar, fil och innehållsdel.

Varje angivet svar för ett fråge-ID behålls med sin exakta typ, värdet noul/choice/score, konfidens, sannolikheter och teckenförklaring. Hela det ursprungliga JSON-svaret lagras och returneras först efter avräkning.

Om det ursprungliga svaret behöver kontrolleras

Bevara den ursprungliga operationen och hela eller det partiella svaret; upprepa inte POST.

Svarsfält
FältTyp
FältmodelTypstring
FältidTypstring
FältproviderTypstring
Fältanswers.<id>.typeTypstring
Fältanswers.<id>.noulTypnumber
Fältanswers.<id>.choiceTypstring
Fältanswers.<id>.scoreTypnumber
Fältanswers.<id>.confidenceTypnumber
Fältanswers.<id>.probabilitiesTypobject
Fältanswers.<id>.legendTypobject
Fältusage.input_tokensTypinteger
Fältusage.output_tokensTypinteger
Fältusage.costTypnumber
Fel och nästa steg
SvarVillkorNästa steg
Svar400 · invalid_request_errorVillkorOgiltigt obligatoriskt fält, ogiltig representation eller ogiltigt värdeNästa stegKorrigera det angivna fältet i begäran.

Alias

Modellalias

Ailoot Ultra inception/mercury-decide

Alias för metodsökvägar

Använd metodsökvägarna som visas ovan.

Relaterade anropar-ID:n

inception/mercury-decide

FAQ · Inception: Mercury Decide
Vilka indata och resultat finns?

POST /v1/systemone · inception/mercury-decide: text → decisions

Vilka fält använder begäran?

POST /v1/systemone · inception/mercury-decide: model, provider, questions, session_id, state, trace, user

Fler detaljer

Anslut Ailoot till Claude Code, OpenCode, Hermes eller din app.

Företaget och dess projektportfölj

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

Köp token med rabatt.

Prenumerationsrabatt för återkommande arbete. Kampanjkoder ger upp till 50% vid tokenköp.

Prenumeration
Välj en rabatterad plan för återkommande anrop.
Kampanjkod upp till 50%
Ange koden vid köpet. Priset räknas om enligt kampanjen.
Kostnader i historiken
Modell, token och belopp sparas för varje anrop.

Välj prenumeration · Se modellpriser

Anslut API till produkten som du säljer.

SaaS, appar och botar enligt Ailoots officiella villkor och licensavtal. Begär återförsäljarlicens för vidareförsäljning.

Kommersiell applikation
Bygg text-, bild-, video- och ljudgenerering i tjänstens betalda funktioner.
Återförsäljarlicens
Skicka projektbeskrivning och åtkomstupplägg. Begär skriftliga villkor för användning och vidareförsäljning.
Dokument på webbplatsen
Officiella villkor, licensavtal och databehandlingspolicy finns tillgängliga före anslutning.

Begär återförsäljarlicens · Officiella villkor och licensavtal