Source: https://ailoot.ai/models/sv/ernie-5-0-thinking-preview/
Canonical: https://ailoot.ai/models/sv/ernie-5-0-thinking-preview/
Language: sv

# ernie-5.0-thinking-preview

[Markdown](https://ailoot.ai/models/sv/ernie-5-0-thinking-preview/index.md) · [JSON](https://ailoot.ai/models/sv/ernie-5-0-thinking-preview/facts.json)

## [ernie-5.0-thinking-preview](https://ailoot.ai/models/sv/ernie-5-0-thinking-preview/)

ERNIE 5.0 Thinking kombinerar djupt resonemang, skrivande, visuell förståelse och verktygsanslutna uppgifter. Den dokumenterade Preview-profilen har 128K kontext, maximalt 119K indata och inställningar för slutliga utdata på upp till 65,536 token, med en separat tankebudget.

- [**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions` `ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/ernie-5-0-thinking-preview/#method-0)
- [**Ailoot Ultra · Anthropic Messages** `POST /v1/messages` `ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/ernie-5-0-thinking-preview/#method-1)

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.

ERNIE 5.0 Thinking är Baidus resonemangsinriktade modellfamilj för komplexa frågor, skrivande, instruktionsföljning och applikationsanslutna uppgifter. Tillverkarens namngivna Thinking Preview-profil kombinerar djupa resonemang med visuell förståelse och stöd för planering och verktygsanvändning. Dess textbaserade svarsflöde hos leverantören skiljer sig från att behandla hela ERNIE 5.0-forskningsfamiljens funktioner för multimodal generering som ett enda utbytbart kontrakt för begäranden.

#### Förbered underlag för det avsedda resultatet

Ange frågan, det material som får användas och de villkor som svaret måste uppfylla. En forskningsjämförelse kan definiera kriterierna och begära underlaget för varje slutsats. En skrivuppgift kan ange målgruppen, faktaunderlaget och den önskade strukturen. En programmeringsfråga kan ange det beteende som ska ändras och det relevanta källkodsfragmentet. Håll slutleveransen tillräckligt konkret för att kunna granskas.

För visuell förståelse ger du material som tydligt visar den relevanta egenskapen och anger frågan om den. Ett diagram eller en dokumentbild behöver läsbara etiketter och det omgivande sammanhang som fastställer vad värdena betyder. Kontrollera viktig text och numeriska detaljer mot originalmaterialet. Modellens syfte med visuell förståelse tar inte bort behovet av att bevara källan tillsammans med den returnerade tolkningen.

#### De dokumenterade Preview-budgetarna

Baidus AI Studio-tabell anger Thinking Preview-profilen med ett kontextfönster på 128K och maximalt 119K i indata. Den kinesiska tabellen anger inställningar för slutsvaret upp till 65 536 token och ett standardvärde på 2K samt separat en resonemangslängd på 60K. Behåll dessa utrymmen i sina respektive roller: uppgiftens kontext, det genererade resonemanget och det begärda slutsvaret är olika delar av ett användbart resultat.

Ett stort indatautrymme kan rymma relaterade dokument, medan det begärda svaret fortfarande bör motsvara det beslut eller den leverans som behövs. För en jämförelse ber du om en kompakt underlagstabell och den avgörande slutsatsen i stället för en upprepning av varje angivet avsnitt. För ett tekniskt svar bevarar du indatafallet och det förväntade beteende som gör resultatet kontrollerbart. Den namngivna Preview-specifikationen bör inte omvandlas till en garanti om den underliggande revisionen bakom ett senare modellval som uppdateras löpande.

#### Verktyg, sökning och strukturerad text

Tillverkarens funktionsförteckning anger Thinking Preview-profilen för funktionsanrop, sökförstärkning och strukturerade utdata. Definiera en applikationsfunktion och dess nödvändiga argument, utför en returnerad begäran i applikationen och ge det faktiska resultatet för fortsättningen. En agentplan är i sig inget belägg för att de planerade operationerna har slutförts.

Ett källbaserat svar bör behålla hämtat underlag och skilja det från den angivna bakgrunden eller en slutsats som dragits utifrån materialet. En strukturerad post bör definiera nödvändiga fält och hur saknad information representeras, och de returnerade värdena bör kontrolleras mot källan. Detaljer om inbyggda svarsformat och verktyg hör till det valda leverantörsgränssnittet; det grundläggande praktiska kravet är ett spårbart textresultat snarare än ett plausibelt ifyllt fält som saknar stöd.

#### Granska och fortsätt uppgiften

Den användbara leveransen kan vara en underbyggd jämförelse, ett utkast, en kodrelaterad förklaring eller ett verktygsunderbyggt svar. Kontrollera viktiga identifierare, beräkningar och tolkningar mot det material som belägger dem. Låt ofullständiga sökningar eller motsägelsefulla källor förbli synliga i slutsatsen i stället för att dölja en lucka med välformulerat språk.

Thinking-familjen, den namngivna Preview-profilen och senare ERNIE-generationer har skilda modellval och dokumenterade villkor. Spara uppgiften, källmaterialet, underlaget från genomförda verktygsoperationer och slutsvaret tillsammans. Då blir nästa meddelande en specifik korrigering eller utvidgning av samma undersökning i stället för en ogrundad rekonstruktion av det tidigare arbetet.

**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions` `ernie-5.0-thinking-preview`

[`ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/#m=ernie-5.0-thinking-preview&route=Ultra&caller=ernie-5.0-thinking-preview&fmt=chat)

Baidu /`ernie-5.0-thinking-preview`

### Start

ERNIE 5.0 Thinking kombinerar djupt resonemang, skrivande, visuell förståelse och verktygsanslutna uppgifter. Den dokumenterade Preview-profilen har 128K kontext, maximalt 119K indata och inställningar för slutliga utdata på upp till 65,536 token, med en separat tankebudget.

Godkända indata

Text

Resultat

Text

### Tillgängligt i Ailoot · indata & metoder

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

Indatatyper

`text`

Utdatatyper

`text`

Utdataformat

json eller SSE

| Fält | Typ | Krav | Värden & gränser | Standard |
| --- | --- | --- | --- | --- |
| Fält`model` | Typ`string` | KravObligatoriskt | Värden & gränser ernie-5.0-thinking-preview | Standard— |
| Fält`messages` | Typ`message[]` | KravObligatoriskt | Värden & gränser Minsta antal objekt: 1 | Standard— |
| Fält`messages[].role` | Typ`string` | KravObligatoriskt | Värden & gränser Beror på modellen | Standard— |
| Fält`messages[].content` | Typ`string` | KravValfritt | Värden & gränser Gäller när: Textsamtal | Standard— |
| Fält`stream` | Typ`boolean` | KravValfritt | Värden & gränser | Standardfalse |

Kombinationer av indatamaterial

**Text** · UTF8-text

`messages[].content`

Metodparametrar och livscykel

| Parameter | Avtal |
| --- | --- |
| Parameter`content_type` | Avtalapplication/json |
| Parameter`required` | Avtalmodel, messages |
| Parameter`material_types` | Avtaltext |
| Parameter`messages` | Avtalmeddelandearray med strukturen role/content |
| Parameter`file_material` | Avtaldet faktiska UTF-8-dokumentet infogat som bokstavlig text; inget fil-ID härleds |
| Parameter`optional_controls` | Avtalstream |
| Parameter`control_scope` | AvtalTextsamtal; stream är ett booleskt värde och har false som standard. |
| Parameter`output_modalities` | Avtaltext |
| Parameter`hosted_operations` | Avtalfalse |
| Parameter`multimodal_input_binding` | Avtalnull |

Metodalias: `/chat/completions`

Livscykel: `synchronous_or_streamed`

Skicka det exakta modell-ID:t tillsammans med messages.

Kontextlängden är inte en utdatagräns.

En textfil kan tillhandahålla bokstavlig text; bild-/ljud-/filobjektsindata kräver exakt bindning.

### 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

| Konfiguration | Prislista | Avgift |
| --- | --- | --- |
| KonfigurationGrundpriser för token | PrislistaGrundpris | Avgift Indata · Indatatoken **$0.001892** / 1K token Utdata · Utdatatoken **$0.003146** / 1K token Indata · Cacheläsning **$0** / 1K token Indata · Skrivning till cache **$0** / 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 →](https://ailoot.ai/docs/sv/billing/reserve/)

### Exempelbegäranden

#### 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":"ernie-5.0-thinking-preview","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="ernie-5.0-thinking-preview", 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"))
```

### Ta emot och spara resultat

#### Ailoot Ultra · OpenAI Chat

json eller SSE

##### Behåll alla färdiga resultat

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

Behåll varje svarsalternativ och dess innehåll/verktygsanrop/resonemang. Sätt i SSE samman deltauppdateringar efter svarsalternativets/verktygets index och behåll den slutliga avslutsorsaken och användningsuppgifterna.

##### Om det ursprungliga svaret behöver kontrolleras

Behåll begärans/svarets ID:n och huvuden. Ingen generell URL för hämtning av textjobb tillhandahålls.

Svarsfält

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

Fel och nästa steg

| Svar | Villkor | Nästa steg |
| --- | --- | --- |
| Svar400 · `invalid_request_error` | VillkorOgiltiga obligatoriska fält, ogiltig representation av underlaget eller ogiltigt parametervärde | Nästa stegKorrigera de angivna fälten före en ny begäran om att skapa. |

### Alias

#### Modellalias

**Ailoot Ultra** [`ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/#m=ernie-5.0-thinking-preview&route=Ultra&caller=ernie-5.0-thinking-preview&fmt=chat)

#### Alias för metodsökvägar

`/chat/completions`

#### Relaterade anropar-ID:n

[`ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/#m=ernie-5.0-thinking-preview&route=Ultra&caller=ernie-5.0-thinking-preview&fmt=chat)

**Ailoot Ultra · Anthropic Messages** `POST /v1/messages` `ernie-5.0-thinking-preview`

[`ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/#m=ernie-5.0-thinking-preview&route=Ultra&caller=ernie-5.0-thinking-preview&fmt=messages)

Baidu /`ernie-5.0-thinking-preview`

### Start

ERNIE 5.0 Thinking kombinerar djupt resonemang, skrivande, visuell förståelse och verktygsanslutna uppgifter. Den dokumenterade Preview-profilen har 128K kontext, maximalt 119K indata och inställningar för slutliga utdata på upp till 65,536 token, med en separat tankebudget.

Godkända indata

Text

Resultat

json · sse

### Tillgängligt i Ailoot · indata & metoder

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

Indatatyper

`text`

Utdatatyper

`json`, `sse`

Utdataformat

JSON eller SSE

| Fält | Typ | Krav | Värden & gränser | Standard |
| --- | --- | --- | --- | --- |
| Fält`model` | Typ`string` | KravObligatoriskt | Värden & gränser ernie-5.0-thinking-preview | Standard— |
| Fält`messages` | Typ`message[]` | KravObligatoriskt | Värden & gränser | Standard— |
| Fält`messages[].role` | Typ`string` | KravObligatoriskt | Värden & gränser user, assistant | Standard— |
| Fält`messages[].content` | Typ`string` | KravObligatoriskt | Värden & gränser | Standard— |
| Fält`max_tokens` | Typ`integer` | KravObligatoriskt | Värden & gränser | Standard— |
| Fält`stream` | Typ`boolean` | KravValfritt | Värden & gränser | Standardfalse |

Kombinationer av indatamaterial

**Text** · UTF-8-text

`sträng i messages[].content`

Metodparametrar och livscykel

| Parameter | Avtal |
| --- | --- |
| Parameter`content_type` | Avtalapplication/json |
| Parameter`required` | Avtalmodel, messages, max\_tokens |
| Parameter`optional_controls` | Avtalstream |
| Parameter`material_types` | Avtaltext |
| Parameter`text_file_material` | AvtalLäs det faktiska UTF-8-dokumentet och placera texten i det angivna input-fältet eller i strängen för meddelandets innehåll. |

Livscykel: `synchronous_or_streamed`

### 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

| Konfiguration | Prislista | Avgift |
| --- | --- | --- |
| KonfigurationGrundpriser för token | PrislistaGrundpris | Avgift Indata · Indatatoken **$0.001892** / 1K token Utdata · Utdatatoken **$0.003146** / 1K token Indata · Cacheläsning **$0** / 1K token Indata · Skrivning till cache **$0** / 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 →](https://ailoot.ai/docs/sv/billing/reserve/)

### Exempelbegäranden

#### Ailoot Ultra · Anthropic Messages

Komplett minimal JSON-kroppcurl · använd ditt UTF-8-dokumentPython · spara hela resultatet

```json
{
  "model": "ernie-5.0-thinking-preview",
  "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': 'ernie-5.0-thinking-preview', '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': 'ernie-5.0-thinking-preview', '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))
```

### Ta emot och spara resultat

#### Ailoot Ultra · Anthropic Messages

JSON eller SSE

##### Behåll alla färdiga resultat

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

Behåll alla innehållsblock, resonemangssignaturer och faktiska ID:n för verktygsanvändning. Sätt samman alla SSE-deltauppdateringar för blocken; ett första textblock är inte hela utdata.

##### Om det ursprungliga svaret behöver kontrolleras

Behåll begärans/svarets ID:n och huvuden. Ingen generell URL för hämtning av textjobb tillhandahålls.

Svarsfält

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

Fel och nästa steg

| Svar | Villkor | Nästa steg |
| --- | --- | --- |
| Svar400 · `invalid_request_error` | VillkorOgiltiga obligatoriska fält, ogiltig representation av underlaget eller ogiltigt parametervärde | Nästa stegKorrigera de angivna fälten före en ny begäran om att skapa. |

### Alias

#### Modellalias

**Ailoot Ultra** [`ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/#m=ernie-5.0-thinking-preview&route=Ultra&caller=ernie-5.0-thinking-preview&fmt=messages)

#### Alias för metodsökvägar

`/chat/completions`

#### Relaterade anropar-ID:n

[`ernie-5.0-thinking-preview`](https://ailoot.ai/models/sv/#m=ernie-5.0-thinking-preview&route=Ultra&caller=ernie-5.0-thinking-preview&fmt=messages)

FAQ · ernie-5.0-thinking-preview

Vilka indata och resultat finns?

`POST /v1/chat/completions` · `ernie-5.0-thinking-preview`: `text` → `text` `POST /v1/messages` · `ernie-5.0-thinking-preview`: `text` → `json`, `sse`

Vilka fält använder begäran?

`POST /v1/chat/completions` · `ernie-5.0-thinking-preview`: `model`, `messages`, `stream` `POST /v1/messages` · `ernie-5.0-thinking-preview`: `model`, `messages`, `max_tokens`, `stream`

Vilka gränser gäller?

`POST /v1/chat/completions` · `ernie-5.0-thinking-preview`: `messages.min_items`: `1`

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](https://ailoot.ai/docs/sv/billing/subscriptions/) · [Se modellpriser](https://ailoot.ai/models/sv/)

## 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](mailto:support@ailoot.ai) · [Officiella villkor och licensavtal](https://ailoot.ai/legal/offer?lang=sv)

## Ailoot · Företaget och dess projektportfölj





Ailoot bygger på etablerad driftserfarenhet, en stor kundbas, stabil service och löpande KPI-kontroll.





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





Ailoot använder denna driftserfarenhet för API-åtkomst till AI-funktioner i kundernas produkter, agenter, applikationer och automatiseringar.
