Source: https://ailoot.ai/models/cs/farui-plus/
Canonical: https://ailoot.ai/models/cs/farui-plus/
Language: cs

# farui-plus

[Markdown](https://ailoot.ai/models/cs/farui-plus/index.md) · [JSON](https://ailoot.ai/models/cs/farui-plus/facts.json)

## [farui-plus](https://ailoot.ai/models/cs/farui-plus/)

Tongyi FaRui Plus společnosti Alibaba je textový model specializovaný na právní otázky, analýzu případů, tvorbu návrhů právních dokumentů a kontrolu smluv. Připravte fakta a relevantní ustanovení v textové podobě a poté pomocí cílené otázky nebo dialogu získejte písemnou analýzu či návrh.

- [**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions` `farui-plus`](https://ailoot.ai/models/cs/farui-plus/#method-0)
- [**Ailoot Ultra · Anthropic Messages** `POST /v1/messages` `farui-plus`](https://ailoot.ai/models/cs/farui-plus/#method-1)

O modelu

Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.

#### Textový model pro právní oblast

Tongyi FaRui Plus, označovaný výrobcem jako farui-plus, je založen na Qwen a specializován pomocí právních dat a znalostí. Výrobce popisuje vývoj využívající doladění modelu, posilované učení, rozšíření pomocí vyhledávání podkladů a technologii právních agentů. Rozsah úkolů zahrnuje právní otázky, určení použitelných právních ustanovení, analýzu případů, generování právních dokumentů a kontrolu smluvních ustanovení.

Dokumentovaným vstupem i výstupem je text. Pasáž, fakta nebo ustanovení k analýze připravte jako čitelný text a uveďte požadovaný výsledek. Užitečným výstupem může být návrh oddílu, seznam problémů, vysvětlení dodaného ustanovení nebo srovnání smluvních formulací.

#### Připravte jeden požadavek nebo pokračující dialog

Příklady výrobce podporují jeden pokyn nebo konverzaci založenou na messages. Zprávy obsahují roli a obsah; volitelný systémový pokyn je na začátku a následují tahy uživatele a asistenta. Průvodce doporučuje pro pokračující dialog používat messages a ponechat relevantní předchozí odpovědi, když navazující požadavek změní nějaký fakt nebo podmínku.

U otázky k případu poskytněte role stran, časový sled, spornou otázku a důkazy relevantní pro otázku. Uveďte jurisdikci a datum důležité pro úkol a připojte právní text k posouzení, pokud má odpověď vycházet z konkrétního ustanovení. Oddělte tvrzený fakt od sporného tvrzení nebo předpokladu.

U navazujícího požadavku přesně určete, co se změnilo. Například poskytněte opravené datum nebo další ustanovení a požádejte o určení části předchozího návrhu, kterou je třeba upravit. Zachování skutečné dřívější odpovědi konkretizuje požadovanou změnu, místo aby vybízelo k nové analýze neúplného případu.

#### Požádejte o analýzu nebo návrh dokumentu

U právní otázky vymezte problém a podobu odpovědi. Požádejte o závěr, podpůrné ustanovení a fakta, která by analýzu změnila. Pokud zdroj nedokládá důležitý detail, požádejte, aby výsledek tuto chybějící informaci označil.

Při tvorbě návrhu určete typ dokumentu, zamýšlenou cílovou skupinu, požadované oddíly a dodaná fakta. Užitečné zadání zní: „Vypracujte požadovaný oddíl podle tohoto časového sledu a těchto faktů, zachovejte vymezené role stran a určete informace, které ještě chybějí k dokončení dokumentu.“ Jména, data, částky a citovaná ustanovení porovnejte s původními podklady.

Při kontrole smlouvy poskytněte přesné ustanovení a problém, který se má prozkoumat. Požádejte o srovnání znění, problému, který vyvolává, a navržené úpravy zachovávající zamýšlený obchodní význam. Původní ustanovení uchovejte vedle navrženého textu, aby bylo možné změnu zkontrolovat.

#### Pracujte v dokumentovaných mezích odpovědi

Zveřejněný přehled modelu uvádí maximální vstup 12 000 tokenů a maximální výstup 2 000 tokenů. Vyberte relevantní úryvky a délku odpovědi odpovídající úkolu a v rámci příslušného nastavení konverzace ponechte prostor pro požadovanou odpověď. Kontrolu dlouhé smlouvy lze rozdělit na jasně označené problémy nebo oddíly a současně zachovat ustanovení potřebná k pochopení jejich vzájemných vztahů.

Nastavení délky odpovědi u výrobce umožňuje snížit výstupní limit pro stručné vysvětlení nebo konkrétní oddíl návrhu. Jeho dokumentovaná výchozí hodnota je 2 000 tokenů. Než vrácenou odpověď považujete za dokončený dokument, ověřte její úplnost.

#### Zvolte nastavení generování a doručování

Referenční dokumentace výrobce uvádí top\_p v otevřeném intervalu od 0 do 1 s výchozí hodnotou 0,8. Nastavení top\_k omezuje množinu kandidátů; pokud zůstane nenastavené nebo je nastaveno nad 100, tato strategie se vypne. Při porovnávání účinku podporovaného nastavení generování zachovejte stejné zadání a zdrojové podklady.

Výchozí postup nepoužívá streamování. Streamování doručuje text během pokračujícího generování. Dokumentované výchozí bloky streamu obsahují dosud nahromaděný obsah; zapnutí přírůstkového výstupu místo toho vrací nové části. Zvolený formát správně sestavte, aby se opakující se kumulativní text nepřipojil dvakrát, a dokončenou odpověď uchovejte pro kontrolu.

Odpověď může používat obálku typu text nebo message. Obálka je struktura doručování kolem vygenerovaného právního textu; tabulka schopností modelu neuvádí strukturovaný výstup vynucený schématem, volání funkcí ani nativní webové vyhledávání. Poskytněte důkazy a ustanovení potřebné pro úkol, místo abyste předpokládali, že proběhlo externí vyhledávání.

#### Udržujte analýzu kontrolovatelnou

Zdrojový text, dodaná fakta, požadovanou formu dokumentu a konečnou odpověď uchovejte společně. Ověřte skutečné znění odkazovaných ustanovení a jurisdikci nebo datum, na nichž interpretace závisí. Srovnání ustanovení nebo vysvětlení případu jsou nejužitečnější, pokud jejich předpoklady a podpůrné pasáže zůstávají identifikovatelné.

Farui Plus používejte pro jeho vymezený postup práce s právním textem. Konečný výstup má propojit požadovanou právní otázku nebo návrh se skutečně dodanými podklady.

**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions` `farui-plus`

[`farui-plus`](https://ailoot.ai/models/cs/#m=farui-plus&route=Ultra&caller=farui-plus&fmt=chat)

Ostatní /`farui-plus`

### Úvod

Tongyi FaRui Plus společnosti Alibaba je textový model specializovaný na právní otázky, analýzu případů, tvorbu návrhů právních dokumentů a kontrolu smluv. Připravte fakta a relevantní ustanovení v textové podobě a poté pomocí cílené otázky nebo dialogu získejte písemnou analýzu či návrh.

Přijímané vstupy

Text

Výsledky

Text

### Dostupné v Ailoot · vstupy a metody

**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions`

Vstup

`text`

Výstup

`text`

Výstupní formát

json nebo SSE

| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
| --- | --- | --- | --- | --- |
| Pole`model` | Typ`string` | PožadavekPovinné | Hodnoty a limity farui-plus | Výchozí— |
| Pole`messages` | Typ`message[]` | PožadavekPovinné | Hodnoty a limity Minimální počet položek: 1 | Výchozí— |
| Pole`messages[].role` | Typ`string` | PožadavekPovinné | Hodnoty a limity Závisí na modelu | Výchozí— |
| Pole`messages[].content` | Typ`string` | PožadavekVolitelné | Hodnoty a limity Platí, když: Textová konverzace | Výchozí— |
| Pole`stream` | Typ`boolean` | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |

Kombinace vstupních materiálů

**Text** · text UTF8

`messages[].content`

Parametry a životní cyklus metody

| Parametr | Kontrakt |
| --- | --- |
| Parametr`content_type` | Kontraktapplication/json |
| Parametr`required` | Kontraktmodel, messages |
| Parametr`material_types` | Kontrakttext |
| Parametr`messages` | Kontraktpole zpráv se strukturou role/content |
| Parametr`file_material` | Kontraktskutečný dokument UTF-8 vložený jako doslovný text; ID souboru se neodvozuje |
| Parametr`optional_controls` | Kontraktstream |
| Parametr`control_scope` | KontraktTextová konverzace; stream je booleovská hodnota a ve výchozím nastavení je false. |
| Parametr`output_modalities` | Kontrakttext |
| Parametr`hosted_operations` | Kontraktfalse |
| Parametr`multimodal_input_binding` | Kontraktnull |

Aliasy metody: `/chat/completions`

Životní cyklus: `synchronous_or_streamed`

Odešlete přesné ID modelu spolu s messages.

Délka kontextu není limitem výstupu.

Textový soubor může dodat doslovný text; obrazové/zvukové vstupy a vstupy v podobě souborových objektů vyžadují přesnou vazbu.

### Tarify

Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.

Rychlý režim

Standardní sazba Při výběru rychlého režimu

Režim flex

Standardní sazba Při výběru režimu flex

Maximální intenzita uvažování

Standardní sazba Když se při maximální intenzitě uvažování použije výchozí úprava (default)

#### Sazby Ailoot

#### Ceny podle konfigurace

Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.

| Konfigurace | Tabulka sazeb | Tokeny kontextu, více než | Tokeny kontextu, do uvedené hodnoty včetně | Poplatek |
| --- | --- | --- | --- | --- |
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Tokeny kontextu, více než— | Tokeny kontextu, do uvedené hodnoty včetněBez horní meze | Poplatek Vstup · Vstupní tokeny **$0.0058** / 1K tokenů Výstup · Výstupní tokeny **$0.0058** / 1K tokenů Vstup · Čtení z mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina **—** / 1K tokenů |
| KonfiguracePásmo délky požadavku 1 | Tabulka sazeb— | Tokeny kontextu, více než0 | Tokeny kontextu, do uvedené hodnoty včetněBez horní meze | Poplatek Vstup · Vstupní tokeny **$0.0058** / 1K tokenů Výstup · Výstupní tokeny **$0.0058** / 1K tokenů Vstup · Čtení z mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina **—** / 1K tokenů |

Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. [Jak funguje rezervace a vyúčtování →](https://ailoot.ai/docs/cs/billing/reserve/)

### Příklady požadavků

#### Ailoot Ultra · OpenAI Chat

curlPython SDK

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"farui-plus","messages":[{"role":"user","content":"hello"}],"stream":false}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
  -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
r=json.loads(Path("result.json").read_text())
for x in r.get("choices",[]):
    if x.get("message",{}).get("content"): print(x["message"]["content"])
PY_RESULT
```

```python
from openai import OpenAI
import os

if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="farui-plus", messages=[{"role":"user","content":"hello"}], stream=False)
import base64, json
from pathlib import Path

def save_result(data, stem="result"):
    # Keep every field, including usage, IDs, reasoning and tool requests.
    Path(stem + ".json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
    print(json.dumps(data, ensure_ascii=False, indent=2))
    def save_blob(encoded, suffix, label):
        raw = base64.b64decode(encoded, altchars=b"-_", validate=True)
        ext = "png" if raw.startswith(b"\x89PNG\r\n\x1a\n") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4] == b"RIFF" and raw[8:12] == b"WEBP" else suffix
        file = Path(stem + "-" + label + "." + ext)
        file.write_bytes(raw)
        print("Saved", file)
    for index, block in enumerate(data.get("content") or []):
        print("Content", index, json.dumps(block, ensure_ascii=False))
    for choice in data.get("choices") or []:
        print("Choice", choice.get("index"), json.dumps(choice.get("message", choice.get("delta", {})), ensure_ascii=False))
    for index, item in enumerate(data.get("output") or []):
        print("Output", index, json.dumps(item, ensure_ascii=False))
        if item.get("type") == "image_generation_call" and item.get("result"):
            save_blob(item["result"], item.get("output_format") or "bin", "output-" + str(index))
    for ci, candidate in enumerate(data.get("candidates") or []):
        for pi, part in enumerate((candidate.get("content") or {}).get("parts") or []):
            print("Candidate/part", ci, pi, json.dumps(part, ensure_ascii=False))
            blob = part.get("inlineData") or part.get("inline_data")
            if blob and blob.get("data"):
                mime = blob.get("mimeType") or blob.get("mime_type")
                suffix = {"image/png":"png", "image/jpeg":"jpg", "image/webp":"webp", "audio/wav":"wav", "audio/mpeg":"mp3", "video/mp4":"mp4"}.get(mime, "bin")
                save_blob(blob["data"], suffix, "candidate-" + str(ci) + "-part-" + str(pi))

save_result(result.to_dict(mode="json"))
```

### Přijímání a ukládání výsledků

#### Ailoot Ultra · OpenAI Chat

json nebo SSE

##### Uchovejte všechny dokončené výsledky

Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.

Zachovejte každou volbu a její obsah/volání nástrojů/uvažování. V SSE sestavujte přírůstky podle indexu volby/nástroje a zachovejte konečný důvod ukončení i údaje o využití.

##### Pokud je nutné ověřit původní odpověď

Zachovejte ID požadavků/odpovědí a hlavičky. Není dodána obecná URL pro načtení textové úlohy.

Pole odpovědi

| Pole | Typ |
| --- | --- |
| Pole`choices[].index` | Typinteger |
| Pole`choices[].message.content` | Typstring\|null |
| Pole`choices[].message.tool_calls` | Typtool\_call\[\] |
| Pole`choices[].message.reasoning_content` | Typstring |
| Pole`choices[].message.reasoning_details` | Typobject\|array |
| Pole`choices[].finish_reason` | Typstring\|null |
| Pole`usage` | Typobject |

Chyby a další kroky

| Odpověď | Podmínka | Další krok |
| --- | --- | --- |
| Odpověď400 · `invalid_request_error` | PodmínkaNeplatná povinná pole, reprezentace podkladů nebo hodnota parametru | Další krokPřed novým požadavkem na vytvoření opravte uvedená pole. |

### Aliasy

#### Aliasy modelu

**Ailoot Ultra** [`farui-plus`](https://ailoot.ai/models/cs/#m=farui-plus&route=Ultra&caller=farui-plus&fmt=chat)

#### Aliasy cest metod

`/chat/completions`

#### Související ID modelů

[`farui-plus`](https://ailoot.ai/models/cs/#m=farui-plus&route=Ultra&caller=farui-plus&fmt=chat)

**Ailoot Ultra · Anthropic Messages** `POST /v1/messages` `farui-plus`

[`farui-plus`](https://ailoot.ai/models/cs/#m=farui-plus&route=Ultra&caller=farui-plus&fmt=messages)

Ostatní /`farui-plus`

### Úvod

Tongyi FaRui Plus společnosti Alibaba je textový model specializovaný na právní otázky, analýzu případů, tvorbu návrhů právních dokumentů a kontrolu smluv. Připravte fakta a relevantní ustanovení v textové podobě a poté pomocí cílené otázky nebo dialogu získejte písemnou analýzu či návrh.

Přijímané vstupy

Text

Výsledky

json · sse

### Dostupné v Ailoot · vstupy a metody

**Ailoot Ultra · Anthropic Messages** `POST /v1/messages`

Vstup

`text`

Výstup

`json`, `sse`

Výstupní formát

JSON nebo SSE

| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
| --- | --- | --- | --- | --- |
| Pole`model` | Typ`string` | PožadavekPovinné | Hodnoty a limity farui-plus | Výchozí— |
| Pole`messages` | Typ`message[]` | PožadavekPovinné | Hodnoty a limity | Výchozí— |
| Pole`messages[].role` | Typ`string` | PožadavekPovinné | Hodnoty a limity user, assistant | Výchozí— |
| Pole`messages[].content` | Typ`string` | PožadavekPovinné | Hodnoty a limity | Výchozí— |
| Pole`max_tokens` | Typ`integer` | PožadavekPovinné | Hodnoty a limity | Výchozí— |
| Pole`stream` | Typ`boolean` | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |

Kombinace vstupních materiálů

**Text** · text UTF-8

`řetězec messages[].content`

Parametry a životní cyklus metody

| Parametr | Kontrakt |
| --- | --- |
| Parametr`content_type` | Kontraktapplication/json |
| Parametr`required` | Kontraktmodel, messages, max\_tokens |
| Parametr`optional_controls` | Kontraktstream |
| Parametr`material_types` | Kontrakttext |
| Parametr`text_file_material` | KontraktPřečtěte skutečný dokument UTF-8 a vložte jeho text do uvedeného pole input nebo do řetězce obsahu zprávy. |

Životní cyklus: `synchronous_or_streamed`

### Tarify

Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.

Rychlý režim

Standardní sazba Při výběru rychlého režimu

Režim flex

Standardní sazba Při výběru režimu flex

Maximální intenzita uvažování

Standardní sazba Když se při maximální intenzitě uvažování použije výchozí úprava (default)

#### Sazby Ailoot

#### Ceny podle konfigurace

Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.

| Konfigurace | Tabulka sazeb | Tokeny kontextu, více než | Tokeny kontextu, do uvedené hodnoty včetně | Poplatek |
| --- | --- | --- | --- | --- |
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Tokeny kontextu, více než— | Tokeny kontextu, do uvedené hodnoty včetněBez horní meze | Poplatek Vstup · Vstupní tokeny **$0.0058** / 1K tokenů Výstup · Výstupní tokeny **$0.0058** / 1K tokenů Vstup · Čtení z mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina **—** / 1K tokenů |
| KonfiguracePásmo délky požadavku 1 | Tabulka sazeb— | Tokeny kontextu, více než0 | Tokeny kontextu, do uvedené hodnoty včetněBez horní meze | Poplatek Vstup · Vstupní tokeny **$0.0058** / 1K tokenů Výstup · Výstupní tokeny **$0.0058** / 1K tokenů Vstup · Čtení z mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti **—** / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina **—** / 1K tokenů |

Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. [Jak funguje rezervace a vyúčtování →](https://ailoot.ai/docs/cs/billing/reserve/)

### Příklady požadavků

#### Ailoot Ultra · Anthropic Messages

Úplné minimální tělo požadavku JSONcurl · použijte svůj dokument UTF-8Python · uložte úplný výsledek

```json
{
  "model": "farui-plus",
  "max_tokens": 128,
  "messages": [
    {
      "role": "user",
      "content": "Summarize the incident report."
    }
  ],
  "stream": false
}
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'farui-plus', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
Path('request.json').write_text(json.dumps(payload, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
  -H "x-api-key: $AILOOT_API_KEY" -H 'anthropic-version: 2023-06-01' -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

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
PY_RESULT
```

```python
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'farui-plus', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
from urllib.request import Request, urlopen
from urllib.error import HTTPError

api_key = os.environ['AILOOT_API_KEY']
if not api_key.strip():
    raise SystemExit('Set AILOOT_API_KEY before making a request')
headers = {'x-api-key': 'PLACEHOLDER_KEY', 'anthropic-version': '2023-06-01', 'Content-Type': 'application/json'}
headers['x-api-key'] = api_key
request = Request('https://api.ailoot.ai/v1/messages', data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers, method='POST')
try:
    with urlopen(request, timeout=120) as response:
        raw = response.read()
        Path('response-headers.txt').write_text(str(response.headers), encoding='utf-8')
except HTTPError as error:
    Path('result.json').write_bytes(error.read())
    Path('response-headers.txt').write_text(str(error.headers), encoding='utf-8')
    raise
Path('result.json').write_bytes(raw)
import json
from pathlib import Path

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
```

### Přijímání a ukládání výsledků

#### Ailoot Ultra · Anthropic Messages

JSON nebo SSE

##### Uchovejte všechny dokončené výsledky

Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.

Zachovejte všechny bloky obsahu, podpisy uvažování a skutečná ID použití nástrojů. Sestavte všechny přírůstky bloků SSE; první textový blok není úplný výstup.

##### Pokud je nutné ověřit původní odpověď

Zachovejte ID požadavků/odpovědí a hlavičky. Není dodána obecná URL pro načtení textové úlohy.

Pole odpovědi

| Pole | Typ |
| --- | --- |
| Pole`id` | Typstring |
| Pole`model` | Typstring |
| Pole`content[]` | Typtext\|thinking\|tool\_use\|other content block |
| Pole`stop_reason` | Typstring\|null |
| Pole`usage` | Typobject |

Chyby a další kroky

| Odpověď | Podmínka | Další krok |
| --- | --- | --- |
| Odpověď400 · `invalid_request_error` | PodmínkaNeplatná povinná pole, reprezentace podkladů nebo hodnota parametru | Další krokPřed novým požadavkem na vytvoření opravte uvedená pole. |

### Aliasy

#### Aliasy modelu

**Ailoot Ultra** [`farui-plus`](https://ailoot.ai/models/cs/#m=farui-plus&route=Ultra&caller=farui-plus&fmt=messages)

#### Aliasy cest metod

`/chat/completions`

#### Související ID modelů

[`farui-plus`](https://ailoot.ai/models/cs/#m=farui-plus&route=Ultra&caller=farui-plus&fmt=messages)

FAQ · farui-plus

Jaké vstupy a výsledky jsou dostupné?

`POST /v1/chat/completions` · `farui-plus`: `text` → `text` `POST /v1/messages` · `farui-plus`: `text` → `json`, `sse`

Jaká pole požadavek používá?

`POST /v1/chat/completions` · `farui-plus`: `model`, `messages`, `stream` `POST /v1/messages` · `farui-plus`: `model`, `messages`, `max_tokens`, `stream`

Jaké limity platí?

`POST /v1/chat/completions` · `farui-plus`: `messages.min_items`: `1`

Připojte Ailoot k Claude Code, OpenCode, Hermes nebo vlastní aplikaci.

## Společnost a její portfolio projektů

Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.

## Nakupujte tokeny se slevou.

Sleva předplatného pro pravidelnou práci. Promo kódy až 50% na nákup tokenů.

Předplatné

Pro pravidelné požadavky vyberte tarif se slevou.

Promo kód až 50%

Při nákupu zadejte kód. Cena se přepočítá podle probíhající akce.

Výdaje v historii

U každého požadavku se uloží model, tokeny a částka.

[Vybrat předplatné](https://ailoot.ai/docs/cs/billing/subscriptions/) · [Zobrazit ceny modelů](https://ailoot.ai/models/cs/)

## Připojte API k produktu, který prodáváte.

SaaS, aplikace a boti podle nabídky a licenční smlouvy Ailoot. Pro přeprodej požádejte o licenci přeprodejce.

Komerční aplikace

Začleňte generování textu, obrázků, videa a zvuku do placených funkcí své služby.

Licence pro přeprodejce

Pošlete popis projektu a způsob poskytování přístupu. Vyžádejte písemné podmínky použití a přeprodeje.

Dokumenty na webu

Nabídka, licenční smlouva a zásady zpracování dat jsou dostupné před připojením.

[Požádat o licenci přeprodejce](mailto:support@ailoot.ai) · [Nabídka a licenční smlouva](https://ailoot.ai/legal/offer?lang=cs)

## Ailoot · Společnost a její portfolio projektů





Ailoot staví na dlouhodobých provozních zkušenostech, široké klientské základně, stabilních službách a průběžném sledování KPI.





Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.





Ailoot využívá tyto provozní zkušenosti k poskytování přístupu přes API k funkcím AI v produktech zákazníků, agentech, aplikacích a automatizacích.
