Inception: Mercury Decide (free)
Mercury Decide ocenia wspólny materiał tekstowy lub JSON względem nazwanych pytań i zwraca typowane wybory, prawdopodobieństwa tak/nie lub ułamkowe oceny według rubryki. Inception dokumentuje dedykowany proces decyzyjny z maksymalnie 255 opcjami Choice i dziesięcioma poziomami Score.
O modelu
Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.
Mercury Decide to model Inception do ustrukturyzowanych decyzji na podstawie dostarczonego materiału. Łączy wspólny stan z nazwanymi pytaniami i zwraca typowane odpowiedzi z prawdopodobieństwami. Wynikiem może być wybrana kategoria, szacowane prawdopodobieństwo tak/nie lub pozycja na zdefiniowanej skali. Profil służy ograniczonej decyzji możliwej do zinterpretowania przez oprogramowanie; jego udokumentowany interfejs nie generuje swobodnej odpowiedzi na czacie.
Wspólny stan i znaczące nazwy pytań
Żądanie producenta zawiera model, stan i niepustą mapę pytań. Nazwy pytań są zachowywane w mapie odpowiedzi. Podaj informacje potrzebne do oceny każdego pytania i nazywaj pytania według wyników używanych w procesie, na przykład category, priority lub needs_follow_up. Kilka pytań niezależnie ocenia ten sam materiał. Umieszczenie ich w jednym żądaniu nie sprawia, że późniejsze pytanie zależy od wcześniejszej odpowiedzi.
Przykład Inception używa obiektu JSON jako stanu. Przewodnik dopuszcza również ciągi znaków, obiekty lub tablice w stanie, instrukcjach i opisach kryteriów, przy czym instrukcje są opcjonalne lub null. Zachowaj użyteczną strukturę, gdy materiał już składa się z pól, oraz identyfikowalność dokumentu lub wiadomości przy podawaniu tekstu. Dla przypadku wsparcia uwzględnij rzeczywiste zgłoszenie i istotne fakty zamiast prośby o wywnioskowanie brakującego kontekstu.
noul: szacowana odpowiedź twierdząca
Pytanie noul reprezentuje warunek tak/nie. Wyjściem jest prawdopodobieństwo od 0 do 1, że odpowiedź twierdząca ma zastosowanie. Opcjonalne opisy true i false mogą wskazywać, co liczy się po każdej stronie pytania. Na przykład zapytaj, czy wiadomość wyraźnie żąda wymiany, i odróżnij to od ogólnej skargi na przedmiot. Prawdopodobieństwo daje osąd liczbowy; aplikacja wybiera próg i wynikowe działanie w procesie.
Utrzymuj warunek na tyle wąski, by materiał mógł go rozstrzygnąć. Jeśli jedno pytanie miesza to, czy użytkownik chce pomocy, czy przedmiot jest wadliwy i czy sprawa jest pilna, rozdziel te warunki. Zachowaj zwrócone prawdopodobieństwo z definicją pytania, aby późniejszy recenzent mógł ustalić, co rzeczywiście mierzy liczba.
Choice: wybór jednej nazwanej opcji
Pytanie Choice korzysta z mapy od jednej do 255 nazw opcji i ich opisów; opisy mogą być null. Zwracany wybór to dostarczona opcja o najwyższym prawdopodobieństwie. Wynik zawiera również prawdopodobieństwo każdej opcji i pewność. Zdefiniuj odrębne znaczenia kategorii i uwzględnij kategorię zastępczą, gdy część wejść znajdzie się poza konkretnymi opcjami. Krótkie klucze wyjściowe mogą identyfikować kategorie, a pełniejsze opisy wyznaczać ich granice.
Instrukcja kierowania może odróżniać problem z dostępem, pytanie o produkt i zgłoszoną wadę. Określ znaczenie każdej opcji i podaj wiadomość wymagającą skierowania. Wyjściem jest wybrana kategoria z rozkładem, a nie instrukcja, która już zmieniła kolejkę lub skontaktowała się z innym systemem. Przy niejednoznacznym przypadku analizuj konkurujące prawdopodobieństwa, zamiast interpretować zwycięską etykietę jako dowód pewności.
Score: oczekiwana pozycja w rubryce
Pytanie Score korzysta z uporządkowanej tablicy od jednego do dziesięciu opisów poziomów, zaczynając od poziomu 0. Ocena jest średnią indeksów poziomów ważoną prawdopodobieństwami i może znajdować się między poziomami. Odpowiedź zawiera legendę, prawdopodobieństwa poszczególnych poziomów i pewność. Zdefiniuj kolejność oraz kryteria każdego poziomu, na przykład brak natychmiastowych skutków, problem z wykonalną alternatywą i całkowicie zablokowane zadanie.
Ułamkowa oczekiwana ocena przydaje się do ustalania priorytetów lub agregacji. Różni się od wyboru pojedynczego najbardziej prawdopodobnego poziomu. Zachowaj legendę z liczbą, aby oceny nie interpretowano według niezwiązanej skali. Pewność dla Choice i Score jest raportowana osobno w zakresie od 0 do 1; odpowiedni przewodnik nie definiuje jej jako tożsamej z największym prawdopodobieństwem opcji ani nie podaje uniwersalnego wzoru do jej odtworzenia.
Przygotowanie użytecznego wyniku decyzyjnego
Jeden materiał może wspierać niezależne pytania o kategorię, pilność i warunek. Zadanie przeglądu dokumentu może pytać, czy wymagany temat jest obecny, wybierać jego kategorię i oceniać trafność na opisanych poziomach. Używaj wyłącznie materiału źródłowego dostępnego w stanie, z kryteriami związanymi z następną decyzją potrzebną w procesie. Jeśli działanie wymaga wcześniejszego wyniku, uwidocznij go w materiale następnego kroku, zamiast zakładać, że pytania tworzą ukrytą sekwencję.
Odpowiedź zwraca nazwę modelu i mapę answers z kluczami odpowiadającymi dostarczonym nazwom pytań. Prawdopodobieństwa Choice używają nazw opcji; prawdopodobieństwa Score — indeksów zapisanych jako ciągi znaków, z legendą objaśniającą te indeksy. Zachowaj powiązanie identyfikatora stanu, definicji pytań i typowanych odpowiedzi. Tworzy to interpretowalny artefakt klasyfikacyjny lub oceniający zamiast liczby oderwanej od faktów, które ją wytworzyły.
Zakres interfejsu i limity
Inception dokumentuje Mercury Decide przez dedykowany interfejs decyzyjny. Nie obsługuje on interfejsów producenta do uzupełniania czatu, przesyłania strumieniowego ani wywoływania narzędzi, więc nie należy przenosić na ten model możliwości profili Mercury do rozumowania, głosu i generowania kodu. Przewodnik decyzyjny określa liczbę opcji i poziomów, ale nie podaje liczbowego limitu tokenów stanu ani maksymalnej liczby pytań; skupiaj wspólny materiał na ocenianych pytaniach.
Oceniaj prawdopodobieństwa i granice kategorii na reprezentatywnym oznaczonym materiale z docelowego zadania. Sprawdzaj graniczne odpowiedzi w odniesieniu do stanu i zachowuj informację o brakach, zamiast zastępować je wymyślonymi faktami. Użyteczny wynik Mercury Decide daje zamkniętą decyzję, jej prawdopodobieństwa i definicje potrzebne do zrozumienia; otaczająca aplikacja określa, jak ten wynik staje się kierowaniem, ustalaniem priorytetów lub wynikiem przeglądu.
Ailoot Ultra · System One POST /v1/systemone inception/mercury-decide:free
inception/mercury-decide:freeStart
Mercury Decide ocenia wspólny materiał tekstowy lub JSON względem nazwanych pytań i zwraca typowane wybory, prawdopodobieństwa tak/nie lub ułamkowe oceny według rubryki. Inception dokumentuje dedykowany proces decyzyjny z maksymalnie 255 opcjami Choice i dziesięcioma poziomami Score.
- Akceptowane dane wejściowe
- Tekst
- Wyniki
- decisions
Dostępne w Ailoot · dane wejściowe i metody
Ailoot Ultra · System One POST /v1/systemone
- Wejście
text- Wyjście
decisions- Format wyjściowy
- json
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity inception/mercury-decide:free | Domyślnie— |
Poleprovider | Typschema | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polequestions | Typobject | WymaganieWymagane | Wartości i limity | Domyślnie— |
Polesession_id | Typstring | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polestate | Typschema | WymaganieWymagane | Wartości i limity | Domyślnie— |
Poletrace | Typschema | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Poleuser | Typstring | WymaganieOpcjonalne | Wartości i limity | Domyślnie— |
Polequestions.<id>.type | Typstring | WymaganieWymagane | Wartości i limity noul, choice, score | Domyślnie— |
Polequestions.<id>.instructions | Typstring|object|array | WymaganieWymagane | Wartości i limity | Domyślnie— |
Polequestions.<id>.criteria | Typobject|array | WymaganieOpcjonalne | Wartości i limity Warunki: choice/score: wymagane; noul: opcjonalne. Kryteria choice są obiektem; score jest tablicą z minItems1. | Domyślnie— |
Polequestions.<id>.criteria.true | Typstring|object|array | WymaganieWymagane | Wartości i limity Obowiązuje, gdy: Przekazano obiekt kryteriów noul | Domyślnie— |
Polequestions.<id>.criteria.false | Typstring|object|array | WymaganieWymagane | Wartości i limity Obowiązuje, gdy: Przekazano obiekt kryteriów noul | Domyślnie— |
Kombinacje materiałów wejściowych
noul · Wymagane: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Wymagane: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Wymagane: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, state, questions |
Parametrmaterial_types | Kontrakttext |
Parametroptional_controls | Kontraktprovider, session_id, trace, user |
Parametrmultimodal_input_binding | Kontraktnull |
Cykl życia: synchronous
Wyślij dokładny identyfikator modelu i zachowaj kompletną natywną odpowiedź.
Cennik
Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.
- Tryb szybki
- Nie określono Gdy wybrany jest tryb szybki
- Tryb flex
- Nie określono Gdy wybrany jest tryb flex
- Maksymalna intensywność rozumowania
- Nie określono Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)
Stawki Ailoot
Ceny według konfiguracji
Dopasuj każdą opłatę do pokazanych warunków. Użyj jednej stawki dla każdego zestawu alternatywnych konfiguracji.
| Konfiguracja | Tabela stawek | Tokeny kontekstu, więcej niż | Tokeny kontekstu, do podanej wartości włącznie | Opłata |
|---|---|---|---|---|
| KonfiguracjaPodstawowe stawki za tokeny | Tabela stawekStawka podstawowa | Tokeny kontekstu, więcej niż— | Tokeny kontekstu, do podanej wartości włącznieBez górnej granicy | Opłata Wejście · Tokeny wejściowe $0 / 1K tokenów Wyjście · Tokeny wyjściowe $0 / 1K tokenów Wejście · Odczyt cache — / 1K tokenów Wejście · Zapis do cache — / 1K tokenów Wejście · Zapis do cache, 1 godz. — / 1K tokenów |
| KonfiguracjaPrzedział długości żądania 1 | Tabela stawek— | Tokeny kontekstu, więcej niż0 | Tokeny kontekstu, do podanej wartości włącznieBez górnej granicy | Opłata Wejście · Tokeny wejściowe $0 / 1K tokenów Wyjście · Tokeny wyjściowe $0 / 1K tokenów Wejście · Odczyt cache — / 1K tokenów Wejście · Zapis do cache — / 1K tokenów Wejście · Zapis do cache, 1 godz. — / 1K tokenów |
Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →
Przykładowe żądania
Ailoot Ultra · System One
{
"model": "inception/mercury-decide:free",
"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:free'
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
Odbieranie i zapisywanie wyników
Ailoot Ultra · System One
json
Zachowaj wszystkie ukończone wyniki
Zachowaj każdą kompletną zwróconą odpowiedź, plik i część treści.
Zachowywana jest każda odpowiedź przypisana do podanego identyfikatora pytania wraz z dokładnym typem, wartością noul/choice/score, pewnością, prawdopodobieństwami i legendą. Cały oryginalny JSON jest zapisywany i zwracany dopiero po rozliczeniu.
Jeśli trzeba sprawdzić pierwotną odpowiedź
Zachowaj pierwotną operację oraz pełną lub częściową odpowiedź; nie ponawiaj POST.
Pola odpowiedzi
| Pole | Typ |
|---|---|
Polemodel | Typstring |
Poleid | Typstring |
Poleprovider | Typstring |
Poleanswers.<id>.type | Typstring |
Poleanswers.<id>.noul | Typnumber |
Poleanswers.<id>.choice | Typstring |
Poleanswers.<id>.score | Typnumber |
Poleanswers.<id>.confidence | Typnumber |
Poleanswers.<id>.probabilities | Typobject |
Poleanswers.<id>.legend | Typobject |
Poleusage.input_tokens | Typinteger |
Poleusage.output_tokens | Typinteger |
Poleusage.cost | Typnumber |
Błędy i dalsze kroki
| Odpowiedź | Warunek | Następny krok |
|---|---|---|
Odpowiedź400 · invalid_request_error | WarunekNieprawidłowe wymagane pole, reprezentacja lub wartość | Następny krokPopraw wskazane pole żądania. |
Aliasy
Aliasy modelu
Ailoot Ultra inception/mercury-decide:free
Aliasy ścieżek metod
Użyj ścieżek metod podanych powyżej.
Powiązane ID modeli
FAQ · Inception: Mercury Decide (free)
- Jakie dane wejściowe i wyniki są dostępne?
POST /v1/systemone·inception/mercury-decide:free:text→decisions- Jakich pól używa żądanie?
POST /v1/systemone·inception/mercury-decide:free:model,provider,questions,session_id,state,trace,user