Přeskočit na obsah

Dokumentace API

S API Do4U můžeš používat stejné nástroje jako na webu ze svého vlastního softwaru: shrnout, porovnat, odpovědi zákazníkům, alternativní texty, přepsat a přeložit. Každý požadavek se zpracovává na našich vlastních serverech v Polsku, v EU.

Základní URL: https://do4u.eu/api/v1

Popis OpenAPI 3.1 (JSON) – Strojově čitelný popis tohoto API pro generátory kódu a nástroje jako Postman nebo Insomnia. Klíč není potřeba.

Ověření

V účtu vytvoř klíč v části Klíče API. Posílej ho s každým požadavkem v hlavičce Authorization: Bearer <key> (nebo X-API-Key: <key>). Klíč drž v tajnosti a nikdy ho nevkládej do webové stránky. Klíč můžeš kdykoli zrušit.

Jak to funguje

Úlohy běží asynchronně. Úlohu vytvoříš a hned dostaneš její id (HTTP 202). Pak úlohu dotazuj, dokud její stav není done nebo failed. Dotazuj se každé 2 až 5 sekund; většina úloh trvá několik sekund.

Endpointy

GET /tools Nástroje, volby a tvoje limity vstupu
GET /balance Tvůj zůstatek kreditů
POST /jobs Vytvoření úlohy (JSON, nebo multipart/form-data se souborem obrázku)
GET /jobs/{id} Stav a výsledek úlohy
DELETE /key Zruší klíč, který s požadavkem posíláš, například když se integrace odpojuje. Už vytvořené úlohy se dokončí.
POST /key/revoke Totéž co DELETE /key, pro klienty, které umějí posílat jen GET a POST.

Příklad

Vytvoř úlohu a pak si vyzvedni výsledek:

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool": "summarize", "text": "...", "options": {"length": "short"}, "language": "en"}'
HTTP/1.1 202 Accepted
{"id": "8f1c0b6a...", "tool": "summarize", "status": "queued", "model": "do4u-standard",
 "credits_estimate": 1, "links": {"self": "https://do4u.eu/api/v1/jobs/8f1c0b6a..."}}
curl https://do4u.eu/api/v1/jobs/8f1c0b6a... -H "Authorization: Bearer d4u_YOUR_KEY"

{"id": "8f1c0b6a...", "tool": "summarize", "status": "done", "model": "do4u-standard", "credits_estimate": 1,
 "result": {"summary": "...", "key_points": ["...", "..."]}, "credits": 1,
 "notice": "AI-generated, please check before use."}
curl -X POST https://do4u.eu/api/v1/jobs -H "Authorization: Bearer d4u_YOUR_KEY" \
  -F tool=alt_text -F language=de -F "text=Product page: hiking boots" -F image=@photo.jpg

Pole požadavku pro POST /jobs

toolNázev nástroje, viz tabulka níže. Povinné.
textVstupní text. Pro compare: text A. Pro alt_text: volitelný kontext stránky.
text_bText B (jen pro compare).
urlVeřejná webová stránka, která se přečte místo textu (summarize, accessibility_check).
htmlHTML stránky ke kontrole (accessibility_check), až 300 000 znaků.
focus_keywordVolitelné klíčové slovo pro seo_meta. Bez target píše seo_meta v jazyce z pole language.
faqVolitelné úryvky FAQ (jen pro support_reply).
questionsVolitelné pro seo_meta, content_brief a faq_schema: časté otázky návštěvníků jako seznam textů nebo {"text": ..., "count": n} (až 50, použije se nejvýše 20). faq_schema na ně odpoví jako první, pokud na ně odpovídá zdroj; visitor_questions ve výsledku říká, co se s každou stalo.
imageObrázek pro alt_text: pole souboru v multipart/form-data, nebo base64 / data URI v JSON. JPG, PNG, WebP nebo GIF, až 5 MB.
image_urlVolitelné pro alt_text místo image: veřejná adresa obrázku (http nebo https; JPEG, PNG, WebP nebo GIF; nejvýše 5 MB). Do4U ji jednou načte na pozadí. Pokud se to nepovede, úloha selže s chybou image_unavailable a nic nestojí.
optionsObjekt s volbami nástroje, například {"length": "short"}.
languageJazyk výsledku a poznámek: en, de nebo pl. Výchozí je en. U translate je cílový jazyk volba target.
no_storetrue: vstup se po zpracování hned smaže a výsledek po prvním vyzvednutí.
brand_voiceVolitelné: false vypne pro tuto úlohu hlas tvé značky (výchozí: hlas značky se použije, pokud je nastavený).
ai_labelVolitelné: true zobrazí ve webovém rozhraní u výsledku viditelné upozornění „Označeno jako vytvořeno pomocí AI“, false ho skryje. Výchozí: nastavení ve tvém účtu. Strojově čitelné označení AI je ve výsledku vždy a nelze ho vypnout: pole ai_generated a generator, komentář HTML ve výsledcích HTML, ai_notice u popisů obrázků. ai_generated je false, pokud výsledek pochází jen z automatických kontrol.
callback_urlVolitelné: veřejná adresa https, na kterou po dokončení úlohy přijde podepsaný POST (viz Webhooks).
render_jsVolitelné: true nejdřív načte stránku s JavaScriptem (stránky, které obsah skládají v prohlížeči; nástroje, které čtou url). Příplatek za vykreslení se účtuje jen tehdy, když se stránka opravdu takto načetla; pole výsledku render říká, co se stalo.
no_cacheVolitelné: true vždy spustí novou úlohu AI. Bez něj se znovu použije dokončený a stále uložený výsledek tvého účtu (nebo pracovního prostoru) se stejným nástrojem, možnostmi a vstupem: úloha je hotová okamžitě, from_history je true a stojí 0 % kreditů původní úlohy. Nikdy s no_store, nikdy pro url.
allow_same_languageVolitelné pro translate, translate_html a translate_file: true přeloží i tehdy, když je text už v cílovém jazyce. Bez něj je taková úloha odmítnuta s same_language (400) – jen když si je kontrola jistá.

Bezpečné opakování požadavků (Idempotency-Key)

Pošli hlavičku Idempotency-Key s POST /jobs, například náhodné UUID pro každou úlohu (1 až 255 tisknutelných znaků ASCII). Pokud se spojení přeruší a ty pošleš stejný požadavek znovu se stejným Idempotency-Key a stejným klíčem API do 24 hodin, dostaneš znovu stejnou odpověď: tutéž úlohu, žádnou druhou úlohu a žádné druhé zpoplatnění. Odpověď pak obsahuje hlavičku Idempotent-Replayed: true. Pro každou novou úlohu použij nový klíč. Pokud pošleš stejný klíč s jiným požadavkem, dostaneš 422 idempotency_conflict. Chyby se neukládají: po chybě můžeš požadavek poslat znovu se stejným klíčem.

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_YOUR_KEY" \
  -H "Idempotency-Key: 5f0c2a8e-7d1b-4c3a-9e2f-1b6d8a4c0e77" \
  -H "Content-Type: application/json" \
  -d '{"tool": "summarize", "text": "..."}'

Nástroje a volby

NástrojVstupy Volby (první hodnota je výchozí)Pole výsledkuCena
contract_deadlinesSmluvní data a lhůty text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, calendar_events, calendar_options, calendar_review, chart_data, draft_text, draft_html obvykle 1–3 kreditů
quote_builderKalkulačka nabídek text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
complaint_caseNávrh řešení reklamace text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
tender_responseOdpověď na výběrové řízení podložená doklady text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
product_consistencySoulad produktových dokumentů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
onboarding_planPlány zapracování podložené zdroji text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
interview_guideStrukturované scénáře odborných pohovorů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
project_handoverDohledatelné předání projektů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
cashflow_forecastPrognóza peněžních toků a scénáře text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
expense_policy_checkKontrola interní politiky výdajů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
migration_acceptanceKontrola přejímky migrace text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
batch_traceabilityKontrola sledovatelnosti šarží a sériových čísel text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
maintenance_plannerPlánování údržby podložené zdroji text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, calendar_events, calendar_options, calendar_review, chart_data, draft_text, draft_html obvykle 1–3 kreditů
incident_reviewKontrola incidentů s vazbou na důkazy text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
job_cost_reviewKontrola nákladů a marže zakázky text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
sla_reviewKontrola událostí SLA a doby odezvy text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
cutting_planJednorozměrný řezný plán text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
measurement_reviewKontrola řad měření text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
change_impactKontrola dopadů změn podle udržovaných podkladů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
recovery_planPlánování provozní obnovy text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
assessment_rubricsHodnoticí rubrika založená na podkladech text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
literature_screeningPosouzení předběžného výběru literatury text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
interview_codingKódování rozhovorů se spravovaným číselníkem kódů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
recipe_scalingMnožství surovin a nákup podle receptu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
room_quantitiesRozměry místností a množství materiálu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
crop_planningPosouzení rozestupů plodin a osevního postupu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
script_continuityPosouzení kontinuity scénáře text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
experiment_designReprodukovatelný návrh experimentu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
press_releaseTisková zpráva text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
job_ad_createPracovní inzerát text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
offer_cover_letterPrůvodní dopis k nabídce text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
customer_change_noticeOznámení pro zákazníka o změně text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
polite_declineZdvořilé odmítnutí text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
payment_reminderPlatební upomínka text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
event_invitationPozvánka na akci text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
cancellation_letterVýpověď smlouvy text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
complaint_letterDopis se stížností text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
company_profileProfil společnosti text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
speech_draftNávrh projevu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
grant_summaryShrnutí žádosti o grant text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
parent_letterDopis rodičům text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
notice_boardOznámení na tabuli nebo dveře text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
cover_letterPrůvodní dopis k žádosti o práci text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
property_listingNabídka nemovitosti text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
classified_adBazarový inzerát text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
donation_appealVýzva k darování text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
release_notesPoznámky k vydání text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
video_chaptersKapitoly videa text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
meeting_agendaProgram porady text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
document_questionsOtázky k dokumentu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
contract_clause_reviewSmluvní doložky ke kontrole text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
action_itemsÚkoly a rozhodnutí z textu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
contradiction_checkRozpory v dokumentu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
missing_informationChybějící informace v požadavku text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
official_letter_explainerVysvětlení úředního dopisu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
checklist_from_textKontrolní seznam z textu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
ticket_triageTřídění tiketů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
feedback_sortingŘazení zpětné vazby text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
recommendation_letterDoporučovací dopis text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
cv_from_notesŽivotopis z poznámek text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
thank_you_letterDěkovný dopis text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
appointment_confirmationPotvrzení schůzky text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
out_of_officeZpráva o nepřítomnosti text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
offer_follow_upPřipomenutí nabídky text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
quick_guideStručný návod text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
safety_briefingBezpečnostní školení text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
tenant_noticeOznámení nájemcům text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
internal_announcementInterní oznámení text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
work_reportVýkaz práce text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
defect_listSeznam vad text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
reference_explainedVysvětlení pracovního posudku text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
reference_draftNávrh pracovního posudku text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
utility_bill_checkKontrola vyúčtování služeb text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
allergen_labellingOznačování alergenů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
flashcardsKartičky text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
lesson_planPlán lekce text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
insurance_claimHlášení pojistné události text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
travel_expensesVyúčtování cestovních výdajů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
club_annual_reportVýroční zpráva spolku text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
flat_handoverPředávací protokol bytu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
staff_talk_prepPříprava hodnoticího pohovoru text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
cash_reportPokladní zpráva spolku text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
mileage_log_checkKontrola knihy jízd text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
timesheet_summarySouhrn pracovních výkazů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
meter_readingsVyhodnocení odečtů měřidel text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
inventory_listInventární seznam text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
shift_handoverPředání směny text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
club_budgetRozpočet spolku text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
interview_preparationPříprava na pracovní pohovor text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
driving_lesson_recordZáznam o výcviku v autoškole text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
hair_colour_cardKarta receptury barvy vlasů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
photo_shoot_scheduleHarmonogram focení text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
wedding_day_scheduleHarmonogram svatebního dne text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
home_exercise_sheetList domácích cvičení text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
care_reportZpráva o péči text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
childcare_observationZpráva z pozorování dítěte text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
death_notice_obituaryParte a nekrolog text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
owners_meetingShromáždění vlastníků: pozvánka a zápis text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
pet_aftercare_sheetPokyny po ošetření zvířete text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
workshop_reportServisní zpráva pro majitele vozidel text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
electrical_test_recordProtokol o elektrickém měření text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
temperature_log_checkKontrola záznamu teploty text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
bakers_percentageKalkulačka pekařských procent text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
hive_recordVyhodnocení záznamů o úlech text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
timber_listSoupis dříví v m³ plného dřeva text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
planting_planPlán výsadby s počty rostlin text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
power_load_phasesZatížení fází text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
load_listSeznam nákladu s kontrolou nosnosti text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
cleaning_planÚklidový plán s týdenními hodinami text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
paint_quantitySpotřeba barvy pro malíře text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
tile_quantitySpotřeba dlaždic s lepidlem a spárovací hmotou text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
roofing_materialStřešní materiál podle ploch střechy text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
glass_orderObjednávka skla s plochou a hmotností text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
removal_volumeObjem stěhování a velikost vozidla text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
standard_line_offerNabídka překladu podle normovaných řádků text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
gold_purchase_receiptVýkupní doklad za staré zlato text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
brew_logVarní protokol s prokvašením a alkoholem text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
hiking_time_planČasový plán túry po úsecích text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
rider_stock_checkTechnický rider proti skladu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
bait_station_checkProtokol kontroly nástražných stanic text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
pool_water_logKontrola deníku bazénové vody text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
dog_training_reportZpráva z výcviku psa a plán domácích cvičení text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
pet_boarding_reportZpráva z hotelu pro zvířata pro majitele text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
alteration_order_sheetZakázkový list úprav oděvů s mírami text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
floral_bill_of_materialsKusovník materiálu pro floristy text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
stable_feed_planKrmný plán stáje s množstvími a náklady text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
music_practice_planHudební plán cvičení s poznámkou pro rodiče text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
tutoring_progress_reportZpráva o pokroku z doučování pro rodiče text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
hoof_care_reportZpráva o péči o kopyta s příštím termínem text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key, chart_data, draft_text, draft_html obvykle 1–3 kreditů
supplier_comparePorovnání nabídek dodavatelů text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
three_way_matchPorovnání objednávek, dodávek a faktur text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
payment_matchPárování plateb a faktur text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
reorder_planAsistent plánování doplňování zásob text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
shift_planAsistent plánování směn text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
project_planPlánovač kapacit projektu text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
label_sheetArchy štítků s čárovými a QR kódy text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
test_casesTestovací matice požadavků text – tool, type, columns, rows, findings, summary, exports, review_required, ai_required, ai_model, source_sha256, note_key obvykle 1–3 kreditů
receipt_extractDigitalizace dokladů text action: review | exportexport_format: csv | xlsxocr_language: en | de | pl | fr | es | it | nl | cs | sk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv | uk | nb type, fields, items, evidence, source_text, source_sha256, warnings, review_required, note_key, export obvykle 1–3 kreditů
spreadsheet_formulaAsistent tabulkových vzorců text – tool, version, status, formula, explanation, tests, tests_executed, assumptions, application, formula_language, separator, review_status, input_sha256, note_key, exports obvykle 1–3 kreditů
translation_checkKontrola kvality překladu text – tool, version, status, items, checks, review_status, input_sha256, note_key, exports obvykle 1–3 kreditů
transcribeTranskripce audia a videa text – tool, status, segments, duration_ms, source_sha256, review_required, error, exports obvykle 1–2 kreditů
document_mergeSloučení šablon dokumentů text action: review | exportexport_format: docx | pdf tool, type, status, source_sha256, files, rows, preview, placeholders, columns, missing, empty, approval_required, review_required, note_key, export obvykle 1–3 kreditů
import_mapAsistent mapování importu text action: review | exportexport_format: csv | xlsx type, source_headers, target_headers, types, mapping, rows, issues, profile, source_sha256, approval_required, export obvykle 1–2 kreditů
presentationPrezentace ze zdrojového materiálu text, phase, approved, approval_token – tool, status, title, slides, context, approval_required, approval_token, review_required, exports obvykle 1–3 kreditů
document_filingAsistent pro ukládání dokumentů text action: review | exportexport_format: zipocr_language: en | de | pl | fr | es | it | nl | cs | sk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv | uk | nb tool, type, status, source_sha256, files, rows, preview, placeholders, columns, missing, empty, approval_required, review_required, note_key, export obvykle 1–3 kreditů
meeting_minutesZápis z jednání text items: 10 | 5 | 20 tool, version, status, items, review_status, source_binding, source_sha256, exports obvykle 1–3 kreditů
tender_requirementsPožadavky zadávacího řízení text items: 10 | 5 | 20 tool, version, status, items, review_status, source_binding, source_sha256, exports obvykle 1–3 kreditů
work_instructionsPracovní postupy text items: 10 | 5 | 20 tool, version, status, items, review_status, source_binding, source_sha256, exports obvykle 1–3 kreditů
learning_quizVýukový kvíz text items: 10 | 5 | 20 tool, version, status, items, review_status, source_binding, source_sha256, exports obvykle 1–3 kreditů
clean_tableČištění CSV a XLSX text, selected delimiter: auto | comma | semicolon | tabdecimal: keep | commaoffice_action: review | exportexport_format: csv | xlsx type, rows, changes, selection_required, source_sha256, limits, note, export obvykle 1–2 kreditů
anonymizeAnonymizace textu text, selected, terms scope: all | email | phone | iban | ipoffice_action: review | exportexport_format: txt type, text, findings, selection_required, source_sha256, offset_unit, note, export obvykle 1–2 kreditů
subtitlesKontrola a překlad titulků text, max_line_chars, max_lines, max_cps mode: check | translateformat: auto | srt | vtttarget: en | de | pl | cs | sk | bg | hr | sl | uk | el | fr | es | it | pt | nl | da | sv | fi | lt | hu | ro tool, mode, format, target, status, cue_count, timings_preserved, source_check, result_check, guidelines, filename, mime, file, preview, note obvykle 1–3 kreditů
invoice_validateValidace elektronických faktur text profile: auto | en16931 | xrechnung tool, status, accepted_by_rules, findings, checks, versions, counts, source_sha256, error, note, exports obvykle 1–2 kreditů
blog_assistantAsistent pro psaní blogu phase, topic, audience, goal, text, source_url, analyse_url, approved, sources_approved, approval_token, briefing_hash – type, title, outline, questions, sources, approval_required, approval_token, briefing_hash, paragraphs, publication, exports obvykle 1–3 kreditů
moderate_commentKontrola komentářů na spam text – classification, reason, suggestion, action, note obvykle 1–3 kreditů
document_htmlDokumenty na HTML image, pdf, text page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 html, plain_text, notes, page, note obvykle 2–3 kreditů
image_textNajít text v obrázcích url image_index: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 html, plain_text, notes, images, image_index, coverage, note obvykle 2–3 kreditů
pdf_accessibilityKontrola přístupnosti PDF pdf – checks, pages, truncated, repaired, note, convert_url obvykle 1–2 kreditů
summarizeShrnutí text, url length: medium | short | long summary, key_points obvykle 1–3 kreditů
comparePorovnání text, text_b focus: overall | facts | tone | seo summary, similarities, differences obvykle 1–3 kreditů
support_replyOdpověď zákazníkovi text, faq tone: friendly | neutral | formal reply, concerns, questions obvykle 1–3 kreditů
alt_textAlternativní texty image, text, filename, image_url – alt, caption, description, filename, filename_base, extension, language, alt_length, alt_max, alt_status, caption_length, caption_max, caption_status obvykle 2–3 kreditů
rewritePřepis text style: simpler | shorter | more_formal | more_casual | more_persuasive | easy_to_read text, changes, language, style_label, readability, easy_check, easy_note, review_status, review_limit, diff obvykle 1–4 kreditů
accessibility_checkKontrola přístupnosti url, html – summary, page, counts, findings, checks, readability, note pevně 3 kreditů za úlohu
seo_metaSEO titulek a popis url, text, focus_keyword, questions target: en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv variants, current, focus_keyword, limits, keywords, note pevně 1 kredit za úlohu
translate_htmlPřeklad HTML html target: en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv html, segments, check, glossary, notes, note, review_status, alignment obvykle 1–4 kreditů
product_descriptionPopisy produktů text tone: neutral | friendly | persuasive | formallength: medium | short | longchannel: shop | marketplacetarget: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svmeta_description: no | yes products, language, detected_language, channel, format, limits, counts, check, note obvykle 1–3 kreditů
headlinesNadpisy a předměty e-mailů text kind: page | newsletter | adtone: neutral | friendly | persuasive | formalcount: 5 | 3 | 8target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv kind, fields, variants, limits, counts, enough, report, language, detected_language, note pevně 1 kredit za úlohu
faq_schemaFAQ a schema markup url, text, questions type: faq | organization | localbusiness | productcount: 8 | 5 | 10target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv type, kind, jsonld, html, valid, faq, fields, checks, counts, unverified, dropped, existing, existing_errors, existing_same, page, language, detected_language, notes, note, visitor_questions pevně 2 kreditů za úlohu
content_briefZadání obsahu text, audience, questions target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv title, title_length, title_max, title_status, goal, intent, outline, questions, length, markdown, counts, dropped, limits, language, detected_language, notes, note obvykle 1–2 kreditů
review_replyOdpovědi na recenze text, company stars: 0 | 1 | 2 | 3 | 4 | 5platform: general | google | trustpilot | booking | tripadvisor | airbnb | yelp | app_store | google_playtone: friendly | neutral | formalcount: 3 | 2target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv assessment, variants, limits, platform, stars, tone, counts, dropped, enough, report, hints, checks, language, detected_language, note obvykle 1–2 kreditů
social_postsPříspěvky na sociální sítě z článku url, text channels: all | linkedin | facebook | instagram | linkedin+facebook | linkedin+instagram | facebook+instagramtone: friendly | neutral | persuasive | formal | casualvariants: 1 | 2 | 3target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv channels, posts, limits, counts, enough, report, link, link_in_bio, language, detected_language, source, notes, note obvykle 1–3 kreditů
explain_termsVysvětlit pojmy url, text level: simple | general | expertexamples: no | yestarget: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv terms, level, language, detected_language, source, text_length, text_clipped, counts, dropped, adjusted, limits, other_candidates, checks, markdown, html, notes, note obvykle 1–3 kreditů
extract_dataExtrahovat data url, text types: all | hours | prices | hours+prices | addresses | hours+addresses | prices+addresses | hours+prices+addresses | events | hours+events | prices+events | hours+prices+events | addresses+events | hours+addresses+events | prices+addresses+events | hours+prices+addresses+events | contact | hours+contact | prices+contact | hours+prices+contact | addresses+contact | hours+addresses+contact | prices+addresses+contact | hours+prices+addresses+contact | events+contact | hours+events+contact | prices+events+contact | hours+prices+events+contact | addresses+events+contact | hours+addresses+events+contact | prices+addresses+events+contacttarget: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv kinds, hours, prices, addresses, events, contact, counts, empty, unverified, dropped, limits, source, language, detected_language, notes, note obvykle 1–3 kreditů
redirect_planPlán přesměrování old_urls, new_urls, old_domain, new_domain ai: yes | no old_base, new_base, mappings, counts, unused_new, invalid, dropped, ai, legend, language, domain_ignored, notes, note obvykle 1–3 kreditů
contrast_checkKontrola barevného kontrastu colors level: aa | aaatext_size: normal | large colors, pairs, counts, invalid, settings, palette_check, legend, language, note obvykle 1–2 kreditů
language_levelJazyková úroveň (A1–C1) text level: B1 | A1 | A2 | B2 | C1target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svkeep_terms: no | yes text, changes, level, language, detected_language, translated, summary, within_guideline, measures, over_guideline, over_count, readability, content, kept_terms, checks, hints, note obvykle 1–4 kreditů
llms_txtGenerátor llms.txt url target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv name, summary, details, file, filename, sections, counts, pages_read, read, existing, dropped, hints, language, detected_language, notes, note obvykle 1–3 kreditů
internal_linksInterní odkazy text, pages, sitemap_url, page_url – links, text, text_is_html, counts, pages, dropped, ai, limits, language, detected_language, timeout, notes, note obvykle 1–3 kreditů
outdated_contentZastaralý obsah url, text, html, reference_date target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv reference_date, reference_date_given, findings, summary, counts, source, dropped, ai, limits, language, detected_language, timeout, notes, note obvykle 1–3 kreditů
inclusive_languageInkluzivní a srozumitelný jazyk text scope: both | exclusion | complexitygender: not_prescribed | neutral | pair | star | colon | brand_voice language, scope, gender, summary, counts, findings, candidates, measures, applied, changed, revised_text, diff, dropped, checks, hints, note obvykle 1–3 kreditů
review_analysisAnalýza recenzí text focus: all | criticismtarget: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv format, columns, language, detected_language, focus, counts, selection, stars, period, languages, languages_unknown, personal_data, themes, praise, criticism, page, faq, cited, dropped, limits, hints, notes, note obvykle 1–3 kreditů
ai_visibility_checkKontrola viditelnosti pro AI url, text, html, topic, questions target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv coverage, coverage_level, counts, questions, faq_questions, sections, qa_on_page, structured_data, llms_txt, robots_txt, readability, hints, source, topic, dropped, ai, limits, files, language, detected_language, note, how obvykle 1–3 kreditů
events_calendarUdálosti do kalendáře url, text, time_zone, year target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv events, counts, unverified, dropped, timezone, year, today, limits, ics, jsonld, filename, source, language, detected_language, notes, note obvykle 1–3 kreditů
product_photoProduktová fotka na text image, image_url, text, languages target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svcategory_list: google | free language, detected_language, title, title_length, title_max, title_status, short_description, short_length, short_max, short_status, description, description_length, description_max, description_status, bullets, bullets_count, bullets_max_length, bullets_status, alt_text, alt_length, alt_max, alt_status, category_group, attributes, attribute_sources, attribute_list, translations, removed, hints, claims_checked, claims_unchecked, counts, limits, notes, category_list, jsonld, jsonld_check, product_json, check, note obvykle 2–3 kreditů
chart_descriptionPopis grafů a infografik image, image_url, text target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svlength: normal | short chart_type, title, language, detected_language, alt, alt_length, alt_max, alt_status, description, description_length, description_max, description_status, description_size, axes, data, data_rows, table, data_csv, html, image_text, pie_check, hints, counts, limits, notes, verify_numbers, check, note obvykle 2–3 kreditů
design_feedbackZpětná vazba k designu ze snímku obrazovky image, image_url, text target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svdevice: auto | phone | desktop language, detected_language, device, summary, findings, image, image_basis, counts, removed, hints, limits, notes, estimate, check, note, text, markdown obvykle 2–3 kreditů
job_ad_checkKontrola pracovního inzerátu url, text, html jurisdiction: auto | eu | de | pltarget: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv language, detected_language, jurisdiction, title, checklist, counts, pay, structure, length, findings, titles, summary, source, text_cut, dropped, ai, hints, note obvykle 1–3 kreditů
green_claims_checkKontrola environmentálních tvrzení url, text, html target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv findings, summary, counts, source, dropped, ai, limits, legal, language, detected_language, timeout, notes, note obvykle 1–3 kreditů
broken_link_checkKontrola nefunkčních odkazů url resources: yes | noexternal: no | yes language, url, host, counts, broken, more_broken, redirects, more_redirects, soft, start_soft, suggestions, not_reached, limits, note, truncated obvykle 1–2 kreditů
duplicate_content_checkKontrola duplicitního obsahu url, text – language, mode, url, host, summary, counts, findings, passed, hints, thresholds, pages, limits, note, truncated obvykle 1–2 kreditů
hreflang_checkKontrola hreflang url – language, url, counts, findings, pages, matrix, annotations, legend, limits, note obvykle 1–2 kreditů
ai_robots_txtAI crawlery v robots.txt site_url, robots_txt, groups, crawlers – file, file_complete, ai_section, crawlers, counts, source, existing, changes, checks, notes, legend, sources, verified_on, language, note obvykle 1–2 kreditů
faq_from_supportFAQ ze zpráv podpory text, faq_url target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv format, input_kind, columns, language, detected_language, languages, counts, selection, faq_page, personal_data, topics, gaps, cited, dropped, limits, placeholder, hints, notes, note, export obvykle 1–3 kreditů
price_display_checkKontrola uvádění cen url, text, html ai: yes | nojurisdiction: auto | de | pl jurisdiction, jurisdiction_auto, jurisdiction_label, source, price, previous_prices, prior_30_days, unit_prices, quantities, discounts, hints, structured, findings, counts, checks, ai, dropped, legal_sources, language, notes, note obvykle 1–3 kreditů
form_text_checkTexty formulářů url, html, error_messages target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svtone: neutral | friendly | formal language, detected_language, tone, required_word, forms, errors, counts, criteria, summary, source, dropped, ai, hints, note obvykle 1–3 kreditů
newsletter_checkKontrola newsletteru html, eml, text, subject, preheader target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv language, detected_language, input, subject, preheader, checklist, counts, links, links_total, images, eml, pairs, improvements, text_cut, dropped, ai, hints, note obvykle 1–3 kreditů
social_card_checkKontrola karty pro sociální sítě url – language, url, counts, preview, findings, tags, images, snippet, guidance, limits, note obvykle 1–2 kreditů
image_performance_checkKontrola obrázků url – language, url, counts, total, formats, lcp, page_findings, summary, images, more_images, legend, limits, note, truncated obvykle 1–2 kreditů
ai_transparency_checkKontrola transparentnosti AI url, text, html chatbot: auto | yes | nomedia: unknown | no | realistic | artistic | illustrativearticles: unknown | no | unreviewed | reviewedtarget: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv language, detected_language, source, answers, checklist, detected, notices, summary, counts, dropped, ai, legal, hints, note obvykle 1–3 kreditů
structured_data_checkKontrola strukturovaných dat url, html – language, url, input, counts, formats, findings, items, rules, visible, limits, truncated, note obvykle 1–2 kreditů
legal_notice_checkKontrola tiráže url, text, html ai: yes | nojurisdiction: auto | de | pl jurisdiction, jurisdiction_auto, jurisdiction_basis, jurisdiction_label, source, entity, items, extra, counts, ai, dropped, legal_sources, language, notes, note, truncated obvykle 1–3 kreditů
glossary_builderSestavit glosář url, text, html, languages source: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svmax_pages: 1 | 2 | 3 | 5 | 10 language, language_name, language_source, targets, target_names, items, existing, counts, pages, reading, source, text_cut, dropped, glossary, hints, note, export obvykle 1–3 kreditů
local_business_checkKontrola firemních údajů url, text ai: no | yes language, url, host, mode, country, table, findings, counts, structured, suggestion, handover, pages, failed, not_reached, limits, ai, dropped, notes, note obvykle 1–2 kreditů
ai_literacy_policySměrnice ke gramotnosti v oblasti AI (AI Act, čl. 4) text, uses, roles, data, company_name company_size: 1-9 | 10-49 | 50-249 | 250+sector: general | retail | services | crafts | health | finance | education | public_sector | media | it | manufacturing | tourism | socialreview_months: 12 | 6 | 24language: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv language, title, sections, training, record_columns, markdown, text, profile, counts, dropped, legal, hints, note obvykle 1–2 kreditů
withdrawal_button_checkKontrola tlačítka pro odstoupení od smlouvy url, text, html ai: yes | nojurisdiction: auto | de | pl | eusubscriptions: auto | yes | no jurisdiction, jurisdiction_auto, jurisdiction_basis, jurisdiction_label, law, source, subscription, items, candidates, counts, ai, dropped, legal_sources, language, notes, note, truncated obvykle 1–3 kreditů
product_safety_checkKontrola stránky produktu (GPSR) url, text, html market_language: auto | bg | cs | da | de | el | en | es | fi | fr | hr | hu | it | lt | nl | pl | pt | ro | sk | sl | sv language, market_language, market_language_label, market_basis, page_language, source, product, manufacturer_seat, items, counts, dropped, ai, hints, notes, legal, legal_sources, note obvykle 1–3 kreditů
newsletter_createTvorba newsletteru text, urls, main_url, audience, occasion target: auto | en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svtone: friendly | neutral | persuasive | formal | casuallength: medium | short | long subjects, subject, preheader, intro, articles, closing, text, body_html, email_html, placeholders, unread, claims, dropped, counts, language, detected_language, note obvykle 1–3 kreditů
website_checkKontrola webu url scope: short | full score, categories, findings, counts, snippet, llms_txt, summary, actions, note pevně 5 kreditů za úlohu
translatePřeklad text target: en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | sv translation, notes, review_status, alignment obvykle 1–4 kreditů
proofreadKorektura text text_language: auto | en | de | pl | fr | es | it | pt | nl | cs | sk | uk | ru | bg | ro | hu | sv | da | fi | tr | el | ar | fa | he | hi | zh | ja | ko | th text, html, language, identical, summary, counts, changed_share, changes, notes, beta, note obvykle 1–4 kreditů
translate_fileJazykové soubory text target: en | de | pl | fr | es | it | nl | cs | sk | uk | bg | da | el | fi | hr | hu | lt | pt | ro | sl | svscope: auto | all | missingline_endings: lf | crlf | lf_no_final_newline | crlf_no_final_newline format, target, filename, mime, file, entries, counts, flagged, preview, check, notes, note obvykle 5–8 kreditů

Stav úlohy

queued a running: stále se zpracovává (position a wait_seconds ti pomohou s čekáním). done: result obsahuje pole nástroje. failed: nic se neúčtovalo (credits je 0); error.code uvádí důvod: address_blocked (Do4U tuto adresu neotevře, například soukromou nebo interní; pošli místo toho text nebo HTML), input_too_large (zkrať vstup), image_unavailable nebo job_failed. expired: výsledek už není uložen.

Webhooky

Přidej do POST /api/v1/jobs položku "callback_url" a Do4U po dokončení úlohy odešle podepsaný POST (událost job.finished se stavem, kredity a odkazem na výsledek - ne samotný výsledek). Pouze veřejné adresy na portu 80 nebo 443; opakujeme až 6krát se stále delšími prodlevami.

Příklad: vytvoř úlohu s callback_url – a požadavek, který Do4U na tuto adresu odešle po dokončení úlohy:

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool": "summarize", "text": "...", "callback_url": "https://example.com/do4u-hook"}'
POST /do4u-hook
Content-Type: application/json
X-Do4U-Event: job.finished
X-Do4U-Signature: t=1793180000,v1=6b1f...

{"event":"job.finished","id":"8f1c0b6a...","tool":"summarize","status":"done","credits":1,
 "created":"2026-10-28T10:00:00+01:00","finished":"2026-10-28T10:00:04+01:00","result_url":"https://do4u.eu/api/v1/jobs/8f1c0b6a..."}

Zkontroluj hlavičku X-Do4U-Signature: t=<time>,v1=<hex>, kde v1 = HMAC-SHA256(secret, "<time>.<raw body>"). Odmítej staré časy (např. starší než 5 minut). Tvé tajemství začíná whsec_ a zobrazuje se na stránce Klíče API.

// Node.js: rawBody = the request body exactly as received (string)
const crypto = require('crypto');
function do4uSignatureOk(rawBody, header, secret) {
  const t = (header.match(/t=(\d+)/) || [])[1];
  const v1 = (header.match(/v1=([0-9a-f]{64})/) || [])[1];
  if (!t || !v1 || Math.abs(Date.now() / 1000 - Number(t)) > 300) return false;
  const expected = crypto.createHmac('sha256', secret).update(t + '.' + rawBody).digest('hex');
  return crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(v1));
}
// PHP
function do4u_signature_ok(string $raw, string $header, string $secret): bool {
    if (!preg_match('/t=(\d+),v1=([0-9a-f]{64})/', $header, $m) || abs(time() - (int)$m[1]) > 300) return false;
    return hash_equals(hash_hmac('sha256', $m[1] . '.' . $raw, $secret), $m[2]);
}
$ok = do4u_signature_ok(file_get_contents('php://input'), $_SERVER['HTTP_X_DO4U_SIGNATURE'] ?? '', 'whsec_YOUR_SECRET');

credits.low

Když zůstatek kreditů účtu klesne pod práh, Do4U pošle jeden podepsaný POST na adresu webhooku účtu. Událost neobsahuje žádné osobní údaje, jen zůstatek, práh a čas (UTC). Další přijde až poté, co budou kredity opět přidány (nákup, měsíční bezplatné kredity nebo poukaz). Podpis a tajemství jsou stejné jako u job.finished.

POST /do4u-hook
Content-Type: application/json
X-Do4U-Event: credits.low
X-Do4U-Signature: t=1793180000,v1=6b1f...

{"event":"credits.low","balance":18,"threshold":20,"ts":"2026-10-29T10:00:04Z"}

Adresu a práh nastavíš tady: Klíče API

n8n

Hotový workflow: webhook přijme volání od Do4U, zkontroluje podpis, načte výsledek a předá ho tvému dalšímu kroku.

Stáhnout šablonu pro n8n (JSON)

Šablona, zatím nevyzkoušená ve skutečné instanci n8n ani Make – před použitím prosím otestuj kontrolu podpisu.

V n8n: Workflows → Import from file. Pak zadej své tajemství do uzlu „Check signature“ a svůj klíč API do uzlu „Do4U: get result“, workflow aktivuj a jako callback_url použij produkční URL webhooku. Vlastní instalace n8n potřebuje pro kontrolu podpisu proměnnou prostředí NODE_FUNCTION_ALLOW_BUILTIN=crypto.

Make

  1. Přidej jako spouštěč modul Webhooks → Custom webhook a v jeho pokročilém nastavení zapni „JSON pass-through“ a „Get request headers“.
  2. Adresu tohoto webhooku použij jako callback_url.
  3. Zkontroluj podpis: porovnej v1 z hlavičky X-Do4U-Signature s sha256(t + "." + raw body; hex; tvé tajemství).
  4. Přidej HTTP → Make a request: GET na result_url s hlavičkou Authorization: Bearer <your API key>.
  5. Pole result použij v dalších modulech.

Šablona, zatím nevyzkoušená ve skutečné instanci n8n ani Make – před použitím prosím otestuj kontrolu podpisu.

Recepty: řetězení nástrojů

Recept spustí 2 až 4 nástroje jeden po druhém jako jednu úlohu. Pošli "recipe" místo "tool": buď název hotového receptu, nebo seznam kroků. Text jde do prvního kroku; výsledek každého kroku je text pro další krok. GET /api/v1/recipes vypíše hotové recepty, nástroje, které můžeš použít, a pole, které každý nástroj předává dál.

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"recipe": [{"tool": "summarize", "options": {"length": "short"}},
               {"tool": "translate", "options": {"target": "pl"}}], "text": "..."}'
curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"recipe": "summary_translate_meta", "options": {"target": "pl"}, "text": "..."}'

Dostaneš jeden odhad pro všechny kroky (credits_estimate). Tato částka se rezervuje na začátku. Po každém kroku se zaúčtuje skutečná spotřeba a zbytek zůstává rezervovaný do konce, pak se uvolní. Neúspěšný krok nic nestojí, zbývající kroky se přeskočí a již dokončené kroky se účtují.

HTTP/1.1 202 Accepted
{"id": "3c9e0d1a...", "tool": "recipe", "recipe": null, "status": "queued", "model": "do4u-standard", "credits_estimate": 4,
 "steps": [{"n": 1, "tool": "summarize", "credits_estimate": 2}, {"n": 2, "tool": "translate", "credits_estimate": 2}],
 "links": {"self": "https://do4u.eu/api/v1/jobs/3c9e0d1a..."}}

GET /api/v1/jobs/{id} ukazuje každý krok s jeho stavem (pending, queued, running, done, failed, skipped), jeho kredity, upozornění input_shortened, pokud se text musel pro další nástroj zkrátit, a po skončení receptu výsledek každého kroku. S no_store se výsledky zobrazí jen jednou. callback_url se zavolá jednou, na konci receptu.

GET https://do4u.eu/api/v1/jobs/3c9e0d1a...

{"id": "3c9e0d1a...", "tool": "recipe", "status": "done", "credits_estimate": 4, "credits": 3, "steps_total": 2,
 "steps": [{"n": 1, "tool": "summarize", "status": "done", "credits": 1, "result": {"summary": "...", "key_points": ["..."]}},
           {"n": 2, "tool": "translate", "status": "done", "credits": 2, "notices": ["input_shortened"], "result": {"translation": "...", "notes": []}}],
 "result": {"translation": "...", "notes": []}}

GET https://do4u.eu/api/v1/recipes

Chyby

Chyby mají vždy stejný tvar: {"error": {"code": "...", "message": "..."}}. U 429 a 503 hlavička Retry-After říká, kolik sekund čekat.

KódHTTPVýznam
missing_key401Nebyl odeslán žádný klíč API.
invalid_key401Klíč je neznámý nebo byl zrušen.
rate_limited429Příliš mnoho požadavků za tuto minutu.
invalid_json400Tělo požadavku není objekt JSON.
unknown_tool400Nástroj s tímto názvem neexistuje.
invalid_option400Neznámá volba nebo hodnota.
invalid_field400Pole má špatný typ.
invalid_language400language není en, de ani pl.
empty_input400Chybí text nebo URL.
text_b_required400compare potřebuje text a text_b.
input_too_long400Vstup je delší, než dovoluje tvůj limit.
input_too_large400Vstup je pro jednu úlohu příliš velký: zkrať ho nebo ho rozděl do více úloh.
invalid_url400URL není povolená nebo ji nelze přečíst.
invalid_image400Obrázek chybí, má špatný formát nebo je příliš velký.
payload_too_large413Tělo požadavku je větší než 8 MB.
insufficient_credits402Nemáš dost kreditů.
email_not_verified402Nejdřív potvrď svou e-mailovou adresu.
daily_limit429Denní limit Free je vyčerpán (website_check scope short).
too_many_open_jobs429Máš v účtu příliš mnoho otevřených úloh.
package_required403Nástroj vyžaduje zakoupený balíček.
busy503Fronta je plná, zkus to za chvíli znovu.
tool_unavailable503Nástroj teď není dostupný.
not_found404Neznámý endpoint nebo neznámá úloha.
method_not_allowed405Špatná metoda HTTP.
internal_error500Chyba na naší straně.
invalid_idempotency_key400Idempotency-Key je prázdný, příliš dlouhý nebo obsahuje znaky, které nejsou tisknutelné znaky ASCII.
idempotency_conflict422Tento Idempotency-Key už byl použit s jiným požadavkem.
idempotency_in_progress409Požadavek s tímto Idempotency-Key stále běží. Chvíli počkej (Retry-After).
idempotency_unavailable503Idempotency-Key teď nelze použít. Zkus to později.
same_language400Text už je v cílovém jazyce (nástroje překladu). Pošli allow_same_language: true, aby se přesto přeložil.

Limity

Kredity

Nová úloha ukáže odhad (credits_estimate); účtuje se skutečná spotřeba (credits). Neúspěšné úlohy nic nestojí. Nejdřív se spotřebují bezplatné kredity.

Kancelářské nástroje: vstupy, kontrola a exporty

Všech devět nástrojů používá POST /api/v1/jobs a stávající koncový bod stavu úlohy. Vstupní dokumenty a vygenerované návrhy jsou data, nikdy pokyny k provádění akcí. Výsledky vyžadují kontrolu před provozním použitím. Žádný nástroj neposílá zprávy, nezveřejňuje články ani nemění zdrojové soubory.

Zápis z jednání

meeting_minutes

Vstup a limity

Pouze prostý text UTF-8, až 12 000 znaků; každý neprázdný zdrojový řádek je omezen na 1 200 znaků. options.items přijímá řetězce "5", "10" nebo "20" (výchozí "10"). Zdrojový jazyk se zachovává. Nahrané PDF, vzdálené URL a obrázky se nepřijímají.

Výsledek a export

Výsledek obsahuje zkontrolované kandidáty návrhu, přesné citace zdrojů, čísla řádků a bajtové pozice. Chybějící odpovědné osoby, termíny nebo odpovědi zůstávají chybějící. result.exports.text a result.exports.csv obsahují filename, mime a obsah UTF-8. Buňky CSV dostávají ochranu proti vzorcům. Výukové kvízy poskytují také result.exports.moodle_xml pro import krátkých odpovědí do Moodle. Otázky a odpovědi stále vyžadují odbornou kontrolu.

Požadavek JSON

{
    "tool": "meeting_minutes",
    "text": "Decision: use the blue design.\nAnna will send the draft by 7 November 2026.\nBudget remains open.",
    "options": {
        "items": "10"
    }
}

Požadavky zadávacího řízení

tender_requirements

Vstup a limity

Pouze prostý text UTF-8, až 12 000 znaků; každý neprázdný zdrojový řádek je omezen na 1 200 znaků. options.items přijímá řetězce "5", "10" nebo "20" (výchozí "10"). Zdrojový jazyk se zachovává. Nahrané PDF, vzdálené URL a obrázky se nepřijímají.

Výsledek a export

Výsledek obsahuje zkontrolované kandidáty návrhu, přesné citace zdrojů, čísla řádků a bajtové pozice. Chybějící odpovědné osoby, termíny nebo odpovědi zůstávají chybějící. result.exports.text a result.exports.csv obsahují filename, mime a obsah UTF-8. Buňky CSV dostávají ochranu proti vzorcům. Výukové kvízy poskytují také result.exports.moodle_xml pro import krátkých odpovědí do Moodle. Otázky a odpovědi stále vyžadují odbornou kontrolu.

Požadavek JSON

{
    "tool": "tender_requirements",
    "text": "A signed declaration is mandatory.\nThe proposal must include two references.\nThe submission deadline is 9 November 2026.",
    "options": {
        "items": "10"
    }
}

Pracovní postupy

work_instructions

Vstup a limity

Pouze prostý text UTF-8, až 12 000 znaků; každý neprázdný zdrojový řádek je omezen na 1 200 znaků. options.items přijímá řetězce "5", "10" nebo "20" (výchozí "10"). Zdrojový jazyk se zachovává. Nahrané PDF, vzdálené URL a obrázky se nepřijímají.

Výsledek a export

Výsledek obsahuje zkontrolované kandidáty návrhu, přesné citace zdrojů, čísla řádků a bajtové pozice. Chybějící odpovědné osoby, termíny nebo odpovědi zůstávají chybějící. result.exports.text a result.exports.csv obsahují filename, mime a obsah UTF-8. Buňky CSV dostávají ochranu proti vzorcům. Výukové kvízy poskytují také result.exports.moodle_xml pro import krátkých odpovědí do Moodle. Otázky a odpovědi stále vyžadují odbornou kontrolu.

Požadavek JSON

{
    "tool": "work_instructions",
    "text": "Prerequisite: a clean surface.\nOperator: technician.\nSwitch off the device before cleaning.\nCheck that the surface is dry.",
    "options": {
        "items": "10"
    }
}

Výukový kvíz

learning_quiz

Vstup a limity

Pouze prostý text UTF-8, až 12 000 znaků; každý neprázdný zdrojový řádek je omezen na 1 200 znaků. options.items přijímá řetězce "5", "10" nebo "20" (výchozí "10"). Zdrojový jazyk se zachovává. Nahrané PDF, vzdálené URL a obrázky se nepřijímají.

Výsledek a export

Výsledek obsahuje zkontrolované kandidáty návrhu, přesné citace zdrojů, čísla řádků a bajtové pozice. Chybějící odpovědné osoby, termíny nebo odpovědi zůstávají chybějící. result.exports.text a result.exports.csv obsahují filename, mime a obsah UTF-8. Buňky CSV dostávají ochranu proti vzorcům. Výukové kvízy poskytují také result.exports.moodle_xml pro import krátkých odpovědí do Moodle. Otázky a odpovědi stále vyžadují odbornou kontrolu.

Požadavek JSON

{
    "tool": "learning_quiz",
    "text": "Water freezes at zero degrees Celsius.\nA triangle has three sides.\nPhotosynthesis uses light energy.",
    "options": {
        "items": "10"
    }
}

Čištění CSV a XLSX

clean_table

Vstup a limity

CSV se posílá v text (až 24 000 bajtů), nebo text začíná D4XLSX1: následovaným striktním base64 souboru XLSX (až 1 000 000 dekódovaných bajtů). Limity: jeden list, 201 řádků včetně záhlaví, 32 sloupců, 3 000 buněk a 20 000 bajtů textu buněk. Vzorce, makra a externí odkazy se odmítají. Styly a tabulkové funkce se nezachovávají. options.delimiter: auto, comma, semicolon nebo tab. options.decimal: keep nebo comma.

Výsledek a export

Kontrola určuje přesně duplicitní řádky a konzervativní opravy hodnot. Pro export se znovu odešle stejný původní text a volby s options.office_action="export", options.export_format="csv" nebo "xlsx" a selected jako řetězcový seznam zkontrolovaných ID kódovaný v JSON. Použijí se jen vybrané změny. Prázdný výběr neprovede žádné čištění. Ochrana CSV proti vzorcům zůstává aktivní; XLSX ukládá doslovné řetězce. Worker znovu vypočítá ID místo důvěřování klientské zprávě.

selected je řetězec obsahující seznam JSON, například "[\"C1\"]"; používají se skutečná ID z kontroly. Nejvýše 5 000 bajtů a 3 000 různých ID. Exportní úlohy vracejí result.type="office_export" a result.export obsahující filename, mime a content_base64. Base64 se dekóduje jako bajty souboru. Zpráva dodaná klientem se nepřijímá.

Požadavek JSON

{
    "tool": "clean_table",
    "text": "Name,Date\nAlpha,2026-11-02\nAlpha,2026-11-02",
    "options": {
        "delimiter": "comma",
        "decimal": "keep"
    }
}

Anonymizace textu

anonymize

Vstup a limity

Prostý text UTF-8 až 12 000 bajtů. options.scope přijímá all, email, phone, iban nebo ip. Volitelné terms je řetězec až 30 přesných výrazů rozlišujících velikost písmen na samostatných řádcích, nejvýše 2 000 bajtů. Rozpoznání jmen a adres vyžaduje tyto vlastní výrazy. Detekce IP zahrnuje IPv4; možné telefony vyžadují kontrolu a možné IBAN platný kontrolní součet.

Výsledek a export

Každý výskyt a navržená zástupná značka vyžadují kontrolu. Opakované totožné hodnoty používají v daném textu stálé zástupné značky. Pro export se znovu odešle původní text a volby s options.office_action="export", options.export_format="txt" a selected jako řetězcový seznam ID výskytů kódovaný v JSON. Nevybrané výskyty zůstávají nezměněny. Jde o pomoc při redakci údajů, nikoli potvrzení nevratné anonymizace.

selected je řetězec obsahující seznam JSON, například "[\"C1\"]"; používají se skutečná ID z kontroly. Nejvýše 5 000 bajtů a 3 000 různých ID. Exportní úlohy vracejí result.type="office_export" a result.export obsahující filename, mime a content_base64. Base64 se dekóduje jako bajty souboru. Zpráva dodaná klientem se nepřijímá.

Požadavek JSON

{
    "tool": "anonymize",
    "text": "Contact: alex@example.org; reference AB-104.",
    "terms": "AB-104",
    "options": {
        "scope": "all"
    }
}

Kontrola a překlad titulků

subtitles

Vstup a limity

Prostý SRT nebo WebVTT se posílá v text, až 65 536 bajtů, 200 titulků a 16 000 znaků textu titulků. Stylování, vložené značky a nepodporovaná metadata se odmítají. options.mode je check (výchozí) nebo translate; options.format je auto, srt nebo vtt. options.target volí podporovaný jazyk překladu. Celočíselná pole max_line_chars (10–100, výchozí 42), max_lines (1–6, výchozí 2) a max_cps (5–40, výchozí 20) jsou pole nejvyšší úrovně.

Výsledek a export

Výsledek uvádí chyby časování, překryvy, délky řádků a rychlost čtení. Kontrola zachovává původní jazyk. Překlad mění text titulků a zachovává zdrojové časování a vzájemné přiřazení; nemění časování ani nerozděluje titulky. Text ke stažení je v result.file s result.filename a result.mime. Neplatné časování může ponechat file na null. Úspěšná kontrola není zárukou přístupnosti ani jazykové kvality.

Požadavek JSON

{
    "tool": "subtitles",
    "text": "1\n00:00:01,000 --> 00:00:04,000\nThe workshop opens at nine.\n",
    "max_line_chars": 42,
    "options": {
        "mode": "check",
        "format": "srt"
    }
}

Validace elektronických faktur

invoice_validate

Vstup a limity

XML faktury v UTF-8 se posílá v text, až 262 144 bajtů. Přijímají se UBL Invoice, UBL CreditNote a UN/CEFACT CII s profilem EN 16931 nebo XRechnung 3. options.profile je auto, en16931 nebo xrechnung. ZIP, PDF, extrakce vloženého ZUGFeRD z PDF, DTD a externí entity nejsou podporovány. Extrahované XML lze odeslat samostatně, pokud splňuje přijímaný profil.

Výsledek a export

Validace používá oficiální pevně určené artefakty XSD a Schematron: KoSIT 1.6.3, konfiguraci XRechnung 3.0.2 ze dne 2026-08-31, pravidla EN 16931 1.3.16 a pravidla XRechnung 2.6.0. Výsledek zaznamenává verze, hash dokumentu, nálezy, závažnost, ID pravidel a stav přijetí. not_checked znamená, že nebylo získáno rozhodnutí o shodě. Technické splnění nezaručuje přijetí příjemcem, účetní správnost ani soulad s právem.

Požadavek JSON

Níže uvedený kompaktní příklad XML je záměrně neúplný a má vracet validační chyby. Úplná obchodní faktura musí obsahovat všechna povinná pole; příklad ukazuje formát požadavku, nikoli vyhovující fakturu.

{
    "tool": "invoice_validate",
    "text": "<Invoice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\" xmlns:cbc=\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\"><cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID></Invoice>",
    "options": {
        "profile": "auto"
    }
}

Asistent pro psaní blogu

blog_assistant

Vstup a limity

Fáze zadání vyžaduje topic (300 bajtů), audience (500 bajtů) a goal (500 bajtů). Volitelné text poskytuje až 12 000 bajtů zdrojového materiálu v nejvýše 12 odstavcích po 1 800 bajtech. Volitelné source_url musí být veřejná HTTP(S) adresa o nejvýše 2 000 znacích; analyse_url musí být booleovská hodnota JSON true pro povolení analýzy. Soukromé cíle a nepovolené stránky zůstávají blokovány.

Výsledek a export

Nejprve se odešle phase="briefing". Vrácená osnova, otázky a zdroje se zkontrolují. Výsledek vázaný na vlastníka poskytuje approval_token a briefing_hash. Teprve po výslovné kontrole se odešle phase="article", approved=true, sources_approved=true a obě nezměněné hodnoty. Schválení vyprší po 30 minutách a náleží ověřenému účtu. Požadavky na článek nesmějí nahrazovat topic, audience, goal, text ani zdroje. Článek zůstává návrhem s odstavci propojenými se zdroji; nic se automaticky nezveřejňuje.

Požadavek JSON

{
    "tool": "blog_assistant",
    "phase": "briefing",
    "topic": "Bicycle inspections",
    "audience": "Local commuters",
    "goal": "Explain the appointment process",
    "text": "An inspection requires an appointment.\n\nThe workshop checks brakes, tyres and lights."
}

Požadavek na článek po schválení

{
    "tool": "blog_assistant",
    "phase": "article",
    "approved": true,
    "sources_approved": true,
    "approval_token": "TOKEN_FROM_REVIEWED_BRIEFING",
    "briefing_hash": "HASH_FROM_REVIEWED_BRIEFING"
}

Zprávy o fakturách obsahují result.exports.json; validované návrhy článků obsahují result.exports.text. Každý export obsahuje filename, mime a obsah UTF-8. Text článku zachovává odkazy na zdroje a zůstává nezveřejněným návrhem.

Exporty se ukládají jako přílohy s vráceným typem MIME. Veškerý text se považuje za nedůvěryhodný obsah a před vykreslením HTML se escapuje. Obsah dokumentů se nesmí spouštět a nálezy se nesmějí měnit v automatické externí akce.

Nástroje pro dokumenty, tabulky a média

Těchto osm nástrojů používá stejné autentizované API pro úlohy. Požadavek JSON obsahuje v poli text objekt zakódovaný jako JSON. Nahrané soubory jsou v tomto objektu zastoupeny názvem souboru a obsahem ve standardním base64. Soubory se nestahují ze vzdálených URL.

Náhled a export jsou samostatné požadavky. Export vyžaduje explicitní schválení a otisk zdroje nebo token schválení vázaný na vlastníka, který je vrácen při náhledu. Soubor nebo odpověď modelu nemohou poskytnout schválení.

Digitalizace dokladů

receipt_extract

Vstup a limity

Objekt obsahuje files: jeden objekt s name a content_base64. PDF, PNG, JPEG nebo TXT; maximálně 1 MB, PDF do tří stran. options.action je review nebo export; options.export_format je csv nebo xlsx. Export vyžaduje opětovné odeslání původních souborů, approved=true, source_sha256 a reviewed s opravenými poli a položkami.

Výsledek a kontrola

Kontrola vrací extrahovaná pole, položky v řádcích, přesné důkazy ze zdroje a aritmetická varování. Exportované hodnoty jsou návrhy revidované zákazníkem, nikoliv ověřené účetní záznamy. OCR může způsobovat chyby.

Příklad požadavku

{
    "tool": "receipt_extract",
    "text": "{\"files\":[{\"name\":\"receipt.txt\",\"content_base64\":\"U2FtcGxlIFN0b3JlCjIwMjYtMTEtMDIKTmV0OiAxMDAuMDAKVGF4OiAxOS4wMApUb3RhbDogMTE5LjAwIEVVUg==\"}]}"
}
Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "files"
    ],
    "properties": {
        "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                    "name",
                    "content_base64"
                ],
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 160
                    },
                    "content_base64": {
                        "type": "string",
                        "contentEncoding": "base64",
                        "maxLength": 1400000
                    }
                }
            }
        },
        "approved": {
            "type": "boolean"
        },
        "source_sha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
        },
        "reviewed": {
            "type": "object"
        }
    }
}

Asistent tabulkových vzorců

spreadsheet_formula

Vstup a limity

Objekt obsahuje task, columns, application, formula_language a separator. Každý sloupec má name, cell a sample. Až 20 sloupců a 3 000 znaků zadání. application je excel nebo sheets; jazyk názvů funkcí je en, de nebo pl; separator je čárka nebo středník. Anglické názvy funkcí jsou k dispozici při odpovídajícím nastavení tabulkového procesoru.

Výsledek a kontrola

Vrácení vzorce, vysvětlení, předpokladů a kontrolních příkladů. tests_executed je false: server vzorec nikdy nespouští. Podporovaná podmnožina umožňuje běžné funkce a lokální odkazy na buňky; externí odkazy, makra a síťové funkce jsou zamítány.

Příklad požadavku

{
    "tool": "spreadsheet_formula",
    "text": "{\"task\":\"Calculate quantity times unit price.\",\"columns\":[{\"name\":\"Quantity\",\"cell\":\"A2\",\"sample\":\"3\"},{\"name\":\"Unit price\",\"cell\":\"B2\",\"sample\":\"12\"}],\"application\":\"excel\",\"formula_language\":\"en\",\"separator\":\",\"}"
}
Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "task",
        "columns",
        "application",
        "formula_language",
        "separator"
    ],
    "properties": {
        "task": {
            "type": "string",
            "maxLength": 3000
        },
        "columns": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                    "name",
                    "cell",
                    "sample"
                ],
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 100
                    },
                    "cell": {
                        "type": "string",
                        "pattern": "^[A-Z]{1,2}[1-9][0-9]{0,5}$"
                    },
                    "sample": {
                        "type": "string",
                        "maxLength": 300
                    }
                }
            }
        },
        "application": {
            "enum": [
                "excel",
                "sheets"
            ]
        },
        "formula_language": {
            "enum": [
                "en",
                "de",
                "pl"
            ]
        },
        "separator": {
            "enum": [
                ",",
                ";"
            ]
        }
    }
}

Kontrola kvality překladu

translation_check

Vstup a limity

Objekt obsahuje source, translation, source_language a target_language, případně terms s dvojicemi source a target. Až 10 000 znaků na text a 30 terminologických dvojic.

Výsledek a kontrola

Vrací možné rozdíly s přesnými citacemi a bajtovými pozicemi v obou textech. Samostatné kontroly porovnávají doslovné výskyty čísel a požadované termíny. Zjištění může vysvětlovat místní formátování nebo skloňování; prázdná zpráva nepotvrzuje správnost překladu.

Příklad požadavku

{
    "tool": "translation_check",
    "text": "{\"source\":\"The battery lasts 12 hours.\",\"translation\":\"Der Akku hält 10 Stunden.\",\"source_language\":\"en\",\"target_language\":\"de\",\"terms\":[]}"
}
Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "source",
        "translation",
        "source_language",
        "target_language"
    ],
    "properties": {
        "source": {
            "type": "string",
            "maxLength": 10000
        },
        "translation": {
            "type": "string",
            "maxLength": 10000
        },
        "source_language": {
            "type": "string",
            "pattern": "^[a-z]{2}(-[A-Z]{2})?$"
        },
        "target_language": {
            "type": "string",
            "pattern": "^[a-z]{2}(-[A-Z]{2})?$"
        },
        "terms": {
            "type": "array",
            "maxItems": 30,
            "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                    "source",
                    "target"
                ],
                "properties": {
                    "source": {
                        "type": "string",
                        "maxLength": 100
                    },
                    "target": {
                        "type": "string",
                        "maxLength": 100
                    }
                }
            }
        }
    }
}

Transkripce audia a videa

transcribe

Vstup a limity

Objekt obsahuje filename, content_base64 a language. Podporované formáty: WAV, MP3, M4A, MP4, WebM, OGG a FLAC. Maximálně 3 MiB a 30 sekund. language je auto nebo kód podporovaného jazyka. Soubory se zpracovávají místně; nestahují se z URL.

Výsledek a kontrola

Vrácení segmentů s časováním a exportů ve formátech TXT, SRT a VTT pro kontrolu. Rozpoznávání může být nepřesné. Stav not_completed zahrnuje omezený chybový kód a neznamená úspěšný transkript.

Je vyžadován skutečný soubor. Následující schéma popisuje dekódovaný objekt v poli text; content_base64 musí obsahovat skutečné bajty souboru zakódované ve standardním base64. Zástupné řetězce nejsou funkční příklady.

Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "filename",
        "content_base64",
        "language"
    ],
    "properties": {
        "filename": {
            "type": "string",
            "maxLength": 150
        },
        "content_base64": {
            "type": "string",
            "contentEncoding": "base64",
            "maxLength": 4194304
        },
        "language": {
            "enum": [
                "auto",
                "de",
                "en",
                "pl",
                "fr",
                "es",
                "it",
                "nl",
                "pt",
                "cs",
                "sk",
                "da",
                "sv",
                "fi",
                "et",
                "lv",
                "lt",
                "hu",
                "ro",
                "bg",
                "el",
                "hr",
                "sl",
                "uk",
                "ru",
                "tr",
                "nb"
            ]
        }
    }
}

Sloučení šablon dokumentů

document_merge

Vstup a limity

Objekt obsahuje template s name a content_base64 a dále data jako text CSV nebo D4XLSX1: následované bajty XLSX ve standardním base64. Šablona DOCX podporuje až 32 zástupných symbolů a data až 20 řádků. options.action je review nebo export; options.export_format je docx nebo pdf. Export vyžaduje původní vstupy, approved=true a source_sha256.

Výsledek a kontrola

Náhled obsahuje seznam zástupných symbolů, sloupců dat a chybějících hodnot. Použití chybějících hodnot blokuje export. ZIP obsahuje dokončené dokumenty. DOCX zachovává rozvržení šablony; PDF používá jednoduché textové rozvržení bez stylů Word nebo obrázků.

Je vyžadován skutečný soubor. Následující schéma popisuje dekódovaný objekt v poli text; content_base64 musí obsahovat skutečné bajty souboru zakódované ve standardním base64. Zástupné řetězce nejsou funkční příklady.

Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "template",
        "data"
    ],
    "properties": {
        "template": {
            "type": "object",
            "additionalProperties": false,
            "required": [
                "name",
                "content_base64"
            ],
            "properties": {
                "name": {
                    "type": "string",
                    "maxLength": 160
                },
                "content_base64": {
                    "type": "string",
                    "contentEncoding": "base64",
                    "maxLength": 1400000
                }
            }
        },
        "data": {
            "type": "string",
            "maxLength": 1400000
        },
        "approved": {
            "type": "boolean"
        },
        "source_sha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
        }
    }
}

Asistent mapování importu

import_map

Vstup a limity

Objekt obsahuje tabulky source a target jako text CSV nebo D4XLSX1: následované bajty XLSX ve standardním base64. Záhlaví cílové tabulky určuje požadované sloupce; volitelný druhý řádek uvádí text, number, date nebo email, případně s předponou required:. mapping obsahuje indexy zdrojových sloupců počítané od nuly nebo null. Až 200 datových řádků a 32 sloupců.

Výsledek a kontrola

Vrácení navrhovaných mapování, znovu použitelného profilu, řádků náhledu a problémů při validaci. Export s options.action=export vyžaduje approved=true a explicitní mapování; nevyřešené problémy při validaci blokují export. Žádný externí systém není upravován.

Příklad požadavku

{
    "tool": "import_map",
    "text": "{\"source\":\"name,amount\\nExample,12\",\"target\":\"name,amount\\nrequired:text,number\"}"
}
Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "source",
        "target"
    ],
    "properties": {
        "source": {
            "type": "string",
            "maxLength": 1400000
        },
        "target": {
            "type": "string",
            "maxLength": 1400000
        },
        "approved": {
            "type": "boolean"
        },
        "mapping": {
            "type": "array",
            "maxItems": 32,
            "items": {
                "type": [
                    "integer",
                    "null"
                ],
                "minimum": 0,
                "maximum": 31
            }
        }
    }
}

Prezentace ze zdrojového materiálu

presentation

Vstup a limity

Při phase=outline obsahuje text pole title, audience, purpose a material. Materiál tvoří jeden až osm zdrojových odstavců, každý do 1 200 znaků. Při phase=pptx musí být approved=true a approval_token na nejvyšší úrovni; text musí chybět nebo být prázdný. Tokeny jsou vázány na autentizovaný účet a mají omezenou platnost.

Výsledek a kontrola

Osnova obsahuje názvy snímků a citace vázané na zdroj. Po kontrole druhý požadavek exportuje upravitelný PPTX s geometrickými akcenty a poznámkami pro řečníka. Původní text nemůže upravit schválení, vazbu na účet nebo oprávnění k exportu.

Příklad požadavku

{
    "tool": "presentation",
    "phase": "outline",
    "text": "{\"title\":\"Workshop services\",\"audience\":\"Local businesses\",\"purpose\":\"Explain available services\",\"material\":\"The workshop repairs bicycles.\\nAppointments are required for inspections.\"}"
}
Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "title",
        "audience",
        "purpose",
        "material"
    ],
    "properties": {
        "title": {
            "type": "string",
            "maxLength": 160
        },
        "audience": {
            "type": "string",
            "maxLength": 300
        },
        "purpose": {
            "type": "string",
            "maxLength": 500
        },
        "material": {
            "type": "string",
            "maxLength": 12000
        }
    }
}

Export schválené prezentace

Nahrazení APPROVAL_TOKEN_FROM_OWN_OUTLINE tokenem z výsledku kontrolovaného obrysu; jedná se o neaktivní token.

{
    "tool": "presentation",
    "phase": "pptx",
    "approved": true,
    "approval_token": "APPROVAL_TOKEN_FROM_OWN_OUTLINE"
}

Asistent pro ukládání dokumentů

document_filing

Vstup a limity

Objekt obsahuje files a volitelně project. Až deset souborů TXT, PDF, DOCX, PNG nebo JPEG, 1 MB na soubor a 2 MB celkem. options.action je review nebo export; options.export_format je zip. Export vyžaduje původní vstupy, approved=true, source_sha256 a objekt names, který přiřazuje ID souborů ke zkontrolovaným cílům.

Výsledek a kontrola

Vrací navržené kategorie, data a názvy souborů. Návrhy vycházejí z textu dokumentu a vyžadují kontrolu. Export vytvoří ZIP s kopiemi; originály zůstávají beze změny. Nebezpečné cesty, změny přípon a duplicitní cíle jsou odmítnuty.

Příklad požadavku

{
    "tool": "document_filing",
    "text": "{\"files\":[{\"name\":\"invoice.txt\",\"content_base64\":\"SW52b2ljZQoyMDI2LTExLTAyClRvdGFsIDEyMCBFVVI=\"}],\"project\":\"Project\"}"
}
Schéma dekódovaného textového obalu
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "files"
    ],
    "properties": {
        "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 10,
            "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                    "name",
                    "content_base64"
                ],
                "properties": {
                    "name": {
                        "type": "string",
                        "maxLength": 160
                    },
                    "content_base64": {
                        "type": "string",
                        "contentEncoding": "base64",
                        "maxLength": 1400000
                    }
                }
            }
        },
        "project": {
            "type": "string",
            "maxLength": 80
        },
        "approved": {
            "type": "boolean"
        },
        "source_sha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
        },
        "names": {
            "type": "object",
            "additionalProperties": {
                "type": "string"
            }
        }
    }
}

Textové exporty obsahují obsah. Binární exporty identifikují base64 prostřednictvím content_base64 nebo encoding=base64. Dekódování se provádí pouze pro deklarované kódování. Název souboru je pouze návrhem; výsledky jsou k dispozici pouze prostřednictvím autentifikovaného výsledku úlohy ověřeného vlastníkem.

Nástroje pro nákup, plánování a provoz

Těchto osm nástrojů používá stávající autentizované API úloh. Pole text obsahuje objekt zakódovaný v JSON se vstupními poli uvedenými níže. Příklady obsahují skutečná ukázková data v povolených mezích.

Každý počáteční výsledek vyžaduje modelovou fázi AI přes stávající službu workerů. Deterministický kód po návrhu shod, přiřazení či struktury ověřuje zdrojové reference, omezení a výpočty. Neexistuje náhradní režim pouze s kódem.

Odesílá se application/json. Nahrávání multipart, URL vzdálených souborů, neznámá pole a neprázdné volby specifické pro nástroj se odmítají. options musí chybět nebo obsahovat prázdný objekt. Společné příznaky API si zachovávají obecný význam v API.

Porovnání nabídek dodavatelů

supplier_compare

Porovnání nabídkových řádků s požadovanými položkami, kontrola návrhů shod AI a rozdílů v množství, měně, dopravě a celkové ceně.

Dekódovaná vstupní pole

requirements — Požadované položky
Sloupce CSV: description,quantity,unit. Označení jednotek musí být stejné jako v nabídkách. Nejvýše 30 řádků; 40 řádků ve všech tabulkách.
offers — Řádky nabídek dodavatelů
Sloupce CSV: supplier,description,quantity,unit,unit_price,shipping,currency,lead_days. Doprava představuje poplatek pouze za tento řádek; bez poplatku se uvádí 0. Dodací lhůta může být prázdná. Ceny musí mít stejný daňový základ.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
max_lead_days — Limit kontroly dodací lhůty
Hodnota 0 vypíná tuto dodatečnou kontrolu. Jinak se označí dodací lhůty nabídek překračující zvolený počet dní a nabídky bez uvedené dodací lhůty. Ceny a porovnání zůstávají beze změny. Nejvýše 999 dní.
row_order — Pořadí řádků přehledu
Přeskupit celé řádky tabulky bez odstranění zjištění, změny výpočtů nebo úpravy přiřazení. Prázdné hodnoty řazení se zobrazují na konci; shodné hodnoty zachovávají původní vzájemné pořadí.

Maximální počet bajtů UTF-8 v obálce text: 60000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "supplier_compare",
    "text": "{\"requirements\":\"description,quantity,unit\\nBlue A4 folders,10,piece\",\"offers\":\"supplier,description,quantity,unit,unit_price,shipping,currency,lead_days\\nNorth,Blue A4 document folders,10,piece,2.50,5.00,EUR,3\\nSouth,A4 folder blue,10,piece,2.30,8.00,EUR,5\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"max_lead_days\":0,\"row_order\":\"source\"}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "requirements",
        "offers"
    ],
    "properties": {
        "requirements": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 20000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "description",
                            "quantity",
                            "unit"
                        ],
                        "properties": {
                            "description": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "quantity": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit": {
                                "type": "string",
                                "maxLength": 240
                            }
                        }
                    }
                }
            ]
        },
        "offers": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 20000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "supplier",
                            "description",
                            "quantity",
                            "unit",
                            "unit_price",
                            "shipping",
                            "currency",
                            "lead_days"
                        ],
                        "properties": {
                            "supplier": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "quantity": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit_price": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "shipping": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "currency": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "lead_days": {
                                "type": "string",
                                "maxLength": 240
                            }
                        }
                    }
                }
            ]
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "max_lead_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 999,
            "default": 0
        },
        "row_order": {
            "type": "string",
            "enum": [
                "source",
                "supplier"
            ],
            "default": "source"
        }
    }
}

Porovnání objednávek, dodávek a faktur

three_way_match

Přiřazení řádků objednávky, dodávky a faktury s pomocí AI a následný výpočet chybějícího množství, nadměrné fakturace a rozdílů jednotkových cen ze zdrojových dat.

Dekódovaná vstupní pole

orders — Řádky objednávky
Sloupce CSV: reference,description,quantity,unit,unit_price,currency. Reference označuje společnou referenci objednávky, nikoli číslo dokladu dodavatele. Všude musí být stejná označení jednotek a stejný daňový základ.
deliveries — Řádky dodávky
Sloupce CSV: reference,description,quantity,unit. Reference označuje společnou referenci objednávky. Částečné dodávky mohou být samostatné řádky.
invoices — Řádky faktury
Sloupce CSV: reference,description,quantity,unit,unit_price,currency. Reference označuje společnou referenci objednávky. Daně, slevy a dobropisy se nesmějí zadávat jako položkové řádky.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
review_blank_references — Označit chybějící odkazy na dokumenty
Přidat zjištění ke kontrole ke každému řádku objednávky, dodání nebo faktury s prázdným odkazem. Stávající rozhodnutí o párování a upozornění zůstávají beze změny.
row_order — Pořadí řádků přehledu
Přeskupit celé řádky tabulky bez odstranění zjištění, změny výpočtů nebo úpravy přiřazení. Prázdné hodnoty řazení se zobrazují na konci; shodné hodnoty zachovávají původní vzájemné pořadí.

Maximální počet bajtů UTF-8 v obálce text: 60000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "three_way_match",
    "text": "{\"orders\":\"reference,description,quantity,unit,unit_price,currency\\nPO-1,Blue A4 folders,10,piece,2.50,EUR\",\"deliveries\":\"reference,description,quantity,unit\\nPO-1,A4 folders blue,8,piece\",\"invoices\":\"reference,description,quantity,unit,unit_price,currency\\nPO-1,Blue document folders A4,10,piece,2.60,EUR\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"review_blank_references\":false,\"row_order\":\"source\"}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "orders",
        "deliveries",
        "invoices"
    ],
    "properties": {
        "orders": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 20000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "reference",
                            "description",
                            "quantity",
                            "unit",
                            "unit_price",
                            "currency"
                        ],
                        "properties": {
                            "reference": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "quantity": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit_price": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "currency": {
                                "type": "string",
                                "maxLength": 240
                            }
                        }
                    }
                }
            ]
        },
        "deliveries": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 20000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "reference",
                            "description",
                            "quantity",
                            "unit"
                        ],
                        "properties": {
                            "reference": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "quantity": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit": {
                                "type": "string",
                                "maxLength": 240
                            }
                        }
                    }
                }
            ]
        },
        "invoices": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 20000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "reference",
                            "description",
                            "quantity",
                            "unit",
                            "unit_price",
                            "currency"
                        ],
                        "properties": {
                            "reference": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "quantity": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "unit_price": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "currency": {
                                "type": "string",
                                "maxLength": 240
                            }
                        }
                    }
                }
            ]
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "review_blank_references": {
            "type": "boolean",
            "default": false
        },
        "row_order": {
            "type": "string",
            "enum": [
                "source",
                "reference"
            ],
            "default": "source"
        }
    }
}

Párování plateb a faktur

payment_match

Návrhy shod mezi příchozími platbami a neuhrazenými fakturami, odhalení nejednoznačností a výpočet splátek, zůstatků a přeplatků.

Dekódovaná vstupní pole

payments — Příchozí platby
Sloupce CSV: reference,counterparty,date,amount,currency. Pokud jsou známy reference faktur, použijí se tyto reference; částky musí být kladné a data ve formátu YYYY-MM-DD. Jednu platbu lze navrhnout pouze pro jednu fakturu.
invoices — Neuhrazené faktury
Sloupce CSV: reference,counterparty,date,amount,currency. Částka je neuhrazený zůstatek před nahranými platbami. Reference mohou být prázdné, nejednoznačnost však může zabránit přiřazení.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
review_date — Referenční datum stáří faktury
Volitelné výslovné datum YYYY-MM-DD od roku 1900 do roku 2200. Otevřené zůstatky faktur se kontrolují podle stáří od zdrojového data faktury. Prázdná hodnota tuto kontrolu vypíná. Stáří faktury není datem splatnosti ani právním zjištěním prodlení.
aging_days — Práh kontroly stáří faktury
Označit kladné otevřené zůstatky, jejichž datum faktury je nejméně o tento počet dní před zvoleným referenčním datem. Rozsah 0–3,650 dní. Vyžaduje referenční datum; neodvozuje se žádná lhůta faktury.
row_order — Pořadí řádků přehledu
Přeskupit celé řádky tabulky bez odstranění zjištění, změny výpočtů nebo úpravy přiřazení. Prázdné hodnoty řazení se zobrazují na konci; shodné hodnoty zachovávají původní vzájemné pořadí.

Maximální počet bajtů UTF-8 v obálce text: 60000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "payment_match",
    "text": "{\"payments\":\"reference,counterparty,date,amount,currency\\nINV-1,North Studio,2026-11-02,60.00,EUR\\nINV-1,North Studio,2026-11-03,40.00,EUR\",\"invoices\":\"reference,counterparty,date,amount,currency\\nINV-1,North Studio,2026-11-01,100.00,EUR\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"review_date\":\"\",\"aging_days\":30,\"row_order\":\"source\"}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "payments",
        "invoices"
    ],
    "properties": {
        "payments": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 20000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "reference",
                            "counterparty",
                            "date",
                            "amount",
                            "currency"
                        ],
                        "properties": {
                            "reference": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "counterparty": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "date": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "amount": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "currency": {
                                "type": "string",
                                "maxLength": 240
                            }
                        }
                    }
                }
            ]
        },
        "invoices": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 20000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "reference",
                            "counterparty",
                            "date",
                            "amount",
                            "currency"
                        ],
                        "properties": {
                            "reference": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "counterparty": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "date": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "amount": {
                                "type": "string",
                                "maxLength": 240
                            },
                            "currency": {
                                "type": "string",
                                "maxLength": 240
                            }
                        }
                    }
                }
            ]
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "review_date": {
            "type": "string",
            "maxLength": 10,
            "default": ""
        },
        "aging_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 3650,
            "default": 30
        },
        "row_order": {
            "type": "string",
            "enum": [
                "source",
                "date"
            ],
            "default": "source"
        }
    }
}

Asistent plánování doplňování zásob

reorder_plan

Prioritizace skladových položek pomocí AI, výpočet doplňovaného množství ze zadané poptávky a dodacích lhůt a kontrola vlivu minimální objednávky a velikosti balení.

Dekódovaná vstupní pole

items — Skladové položky
Sloupce CSV: id,name,on_hand,daily_demand,lead_days,safety_stock,min_order,pack_size. ID musí být jedinečná. Množství používá desetinnou tečku; lead_days a min_order jsou nezáporná celá čísla, pack_size je kladné celé číslo.
horizon_days — Dodatečné dny pokrytí
Cílové pokrytí odpovídá dodací lhůtě plus těmto dodatečným dnům. Předpokládá se stálá poptávka; výsledek je plánovací odhad.
notes — Poznámky a preference k plánování
Volitelný kontext pro návrh AI. Dostupnost, kvalifikace, závislosti a číselné limity musí být také ve strukturovaných tabulkách; poznámky tyto kontroly nikdy nepřebíjejí.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
large_order_threshold — Práh kontroly velké objednávky
Hodnota 0 vypíná tuto dodatečnou kontrolu. Jinak se označí navržená objednávaná množství přísně nad prahem, nejvýše 10,000,000 jednotek. Zdrojové zásoby, poptávka, cílové pokrytí, zaokrouhlení balení a objednávaná množství se nemění.
row_order — Pořadí řádků přehledu
Přeskupit celé řádky tabulky bez odstranění zjištění, změny výpočtů nebo úpravy přiřazení. Prázdné hodnoty řazení se zobrazují na konci; shodné hodnoty zachovávají původní vzájemné pořadí.

Maximální počet bajtů UTF-8 v obálce text: 120000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "reorder_plan",
    "text": "{\"items\":\"id,name,on_hand,daily_demand,lead_days,safety_stock,min_order,pack_size\\nI1,Brzdové destičky,12,3,5,4,10,5\\nI2,Řetězový olej,30,1,3,2,6,6\",\"horizon_days\":7,\"notes\":\"Brzdové destičky jsou potřebné pro plánované opravy a mají být zkontrolovány jako první. Řetězový olej je méně naléhavý.\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"large_order_threshold\":0,\"row_order\":\"source\"}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "items",
        "horizon_days"
    ],
    "properties": {
        "items": {
            "type": "string",
            "maxLength": 40000
        },
        "horizon_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 365
        },
        "notes": {
            "type": "string",
            "maxLength": 3000
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "large_order_threshold": {
            "type": "integer",
            "minimum": 0,
            "maximum": 10000000,
            "default": 0
        },
        "row_order": {
            "type": "string",
            "enum": [
                "source",
                "order_desc"
            ],
            "default": "source"
        }
    }
}

Asistent plánování směn

shift_plan

Návrhy přiřazení pracovníků pomocí AI a kontrola dostupnosti, požadovaných dovedností, překryvů směn, zadaných hodinových limitů a zbývajícího pokrytí.

Dekódovaná vstupní pole

workers — Pracovníci
Sloupce CSV: id,name,skills,max_hours. Více dovedností odděluje |. max_hours je maximální celkový plánovaný čas v tomto návrhu, nikoli zákonný limit pracovní doby.
availability — Dostupnost
Sloupce CSV: id,worker_id,start,end. Časy jsou výslovně v UTC ve formátu YYYY-MM-DDTHH:MM. Jeden interval dostupnosti musí pokrýt celou směnu.
shifts — Směny
Sloupce CSV: id,start,end,skill,needed. Všechny časy jsou v UTC. Pracovník musí mít přesně požadovanou dovednost. needed je požadovaný počet pracovníků.
notes — Poznámky a preference k plánování
Volitelný kontext pro návrh AI. Dostupnost, kvalifikace, závislosti a číselné limity musí být také ve strukturovaných tabulkách; poznámky tyto kontroly nikdy nepřebíjejí.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
max_shift_hours — Práh kontroly délky směny
Hodnota 0 vypíná tuto dodatečnou kontrolu. Jinak se označí zdrojové směny delší než zvolená délka, nejvýše 168 hodin. Přiřazení a upozornění na pokrytí zůstávají zachována. Jde o plánovací preferenci, nikoli o právní posouzení pracovní doby.
row_order — Pořadí řádků přehledu
Přeskupit celé řádky tabulky bez odstranění zjištění, změny výpočtů nebo úpravy přiřazení. Prázdné hodnoty řazení se zobrazují na konci; shodné hodnoty zachovávají původní vzájemné pořadí.

Maximální počet bajtů UTF-8 v obálce text: 120000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "shift_plan",
    "text": "{\"workers\":\"id,name,skills,max_hours\\nW1,Alex,service|repair,8\\nW2,Sam,service,8\",\"availability\":\"id,worker_id,start,end\\nA1,W1,2026-11-09T08:00,2026-11-09T16:00\\nA2,W2,2026-11-09T08:00,2026-11-09T16:00\",\"shifts\":\"id,start,end,skill,needed\\nS1,2026-11-09T08:00,2026-11-09T12:00,service,1\\nS2,2026-11-09T12:00,2026-11-09T16:00,repair,1\",\"notes\":\"Pokud je to možné, Alex má zůstat u oprav a Sam u servisní přepážky.\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"max_shift_hours\":0,\"row_order\":\"source\"}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "workers",
        "availability",
        "shifts"
    ],
    "properties": {
        "workers": {
            "type": "string",
            "maxLength": 40000
        },
        "availability": {
            "type": "string",
            "maxLength": 40000
        },
        "shifts": {
            "type": "string",
            "maxLength": 40000
        },
        "notes": {
            "type": "string",
            "maxLength": 3000
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "max_shift_hours": {
            "type": "number",
            "minimum": 0,
            "maximum": 168,
            "default": 0
        },
        "row_order": {
            "type": "string",
            "enum": [
                "source",
                "begin"
            ],
            "default": "source"
        }
    }
}

Plánovač kapacit projektu

project_plan

Návrhy priorit úkolů a přiřazení zdrojů pomocí AI, následný výpočet harmonogramu respektujícího závislosti a denní kapacity a označení nepřiřazené práce.

Dekódovaná vstupní pole

tasks — Úkoly projektu
Sloupce CSV: id,name,hours,depends,skill. Závislosti jsou ID úkolů oddělená |. Prázdné depends znamená žádného předchůdce. Pracnost úkolu se přiřazuje jednomu kvalifikovanému zdroji.
resources — Zdroje projektu
Sloupce CSV: id,name,skills,hours_per_day. Dovednosti odděluje |. Denní kapacita představuje dostupný plánovací čas, nejvýše 12 hodin. Kalendář používá pondělí až pátek; svátky a dovolené nejsou modelovány.
start_date — Datum zahájení projektu
Prvním pracovním dnem je toto datum, případně následující pondělí, připadá-li na víkend. Kapacitní úseky pracovního dne začínají v 00:00 UTC a popisují přidělení kapacity, nikoli skutečnou pracovní dobu.
notes — Poznámky a preference k plánování
Volitelný kontext pro návrh AI. Dostupnost, kvalifikace, závislosti a číselné limity musí být také ve strukturovaných tabulkách; poznámky tyto kontroly nikdy nepřebíjejí.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
max_task_hours — Práh kontroly pracnosti úkolu
Hodnota 0 vypíná tuto dodatečnou kontrolu. Jinak se označí úkoly s pracností nad zvoleným prahem, nejvýše 10,000 hodin. Závislosti, kapacita zdrojů a vypočtený harmonogram zůstávají beze změny.
row_order — Pořadí řádků přehledu
Přeskupit celé řádky tabulky bez odstranění zjištění, změny výpočtů nebo úpravy přiřazení. Prázdné hodnoty řazení se zobrazují na konci; shodné hodnoty zachovávají původní vzájemné pořadí.

Maximální počet bajtů UTF-8 v obálce text: 120000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "project_plan",
    "text": "{\"tasks\":\"id,name,hours,depends,skill\\nT1,Zadání,4,,planning\\nT2,Návrh,10,T1,design\\nT3,Kontrola,3,T2,planning\",\"resources\":\"id,name,skills,hours_per_day\\nR1,Alex,planning,4\\nR2,Sam,design,5\",\"start_date\":\"2026-11-09\",\"notes\":\"Návrh závisí na dokončeném zadání. Je třeba zachovat čas na závěrečnou kontrolu.\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"max_task_hours\":0,\"row_order\":\"source\"}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "tasks",
        "resources",
        "start_date"
    ],
    "properties": {
        "tasks": {
            "type": "string",
            "maxLength": 40000
        },
        "resources": {
            "type": "string",
            "maxLength": 40000
        },
        "start_date": {
            "type": "string",
            "maxLength": 10
        },
        "notes": {
            "type": "string",
            "maxLength": 3000
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "max_task_hours": {
            "type": "number",
            "minimum": 0,
            "maximum": 10000,
            "default": 0
        },
        "row_order": {
            "type": "string",
            "enum": [
                "source",
                "finish_slot"
            ],
            "default": "source"
        }
    }
}

Archy štítků s čárovými a QR kódy

label_sheet

Převod položkových řádků na tisknutelné štítky s ověřenými čárovými a QR kódy.

Dekódovaná vstupní pole

csv — Řádky položek (CSV)
Povinné sloupce: id, name, code, qr. Nejvýše 24 řádků. Obsah QR pochází pouze ze zadaného sloupce qr.
format — Formát čárového kódu
EAN-13 vyžaduje 13 číslic a platnou kontrolní číslici. Code 128 podporuje 1–24 tisknutelných znaků ASCII.
layout — Rozvržení archu
A4: 2 × 7 štítků o rozměrech 99.1 × 38.1 mm nebo 3 × 8 štítků o rozměrech 63.5 × 33.9 mm. Tisk na 100 % bez změny měřítka.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
max_label_characters — Práh kontroly tištěného názvu štítku
Hodnota 0 vypíná tuto dodatečnou kontrolu. Jinak se označí tištěné názvy delší než zvolený počet znaků Unicode, nejvýše 160. Stejné názvy, štítky a pořadí zůstávají v náhledu, PDF a SVG; tato možnost nic nezkracuje.
require_https_qr — Označit obsah QR bez prosté adresy HTTPS
Přidat zjištění, pokud obsah QR není adresou HTTPS s hostitelem a bez vložených přihlašovacích údajů, bílých znaků nebo zpětných lomítek. Obsah QR se nikdy nemění, neotevírá ani nenačítá. Tato kontrola syntaxe nepotvrzuje bezpečnost cíle.

Maximální počet bajtů UTF-8 v obálce text: 24000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "label_sheet",
    "text": "{\"csv\":\"id,name,code,qr\\nA1,Modrý skladový box,BOX-001,BOX-001\\nA2,Zelený skladový box,BOX-002,BOX-002\",\"format\":\"code128\",\"layout\":\"auto\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"max_label_characters\":0,\"require_https_qr\":false}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "required": [
        "csv",
        "format",
        "layout"
    ],
    "additionalProperties": false,
    "properties": {
        "csv": {
            "type": "string",
            "maxLength": 18000
        },
        "format": {
            "enum": [
                "code128",
                "ean13"
            ]
        },
        "layout": {
            "enum": [
                "auto",
                "a4_2x7",
                "a4_3x8"
            ]
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "max_label_characters": {
            "type": "integer",
            "minimum": 0,
            "maximum": 160,
            "default": 0
        },
        "require_https_qr": {
            "type": "boolean",
            "default": false
        }
    }
}

Testovací matice požadavků

test_cases

Vytváření pozitivních a negativních kontrolních případů navázaných na zadané požadavky.

Dekódovaná vstupní pole

requirements — Požadavky
Nejvýše 12 požadavků oddělených prázdnými řádky. Každý požadavek může mít nejvýše 1 000 bajtů UTF-8.
context — Kontext kontroly
Volitelné informace o rozsahu, nejvýše 2 000 bajtů UTF-8. Nejde o další požadavek ani pokyn k provádění testů.
csv_separator — Oddělovač CSV
Středník, čárka nebo tabulátor se volí pouze pro exportované CSV. Nahrávané zdrojové CSV nadále vyžaduje zdokumentovaná záhlaví oddělená čárkami.
csv_bom — Značka UTF-8 v CSV
Zahrnout značku pořadí bajtů UTF-8 pro kompatibilitu s tabulkovými procesory, nebo ji vynechat pro systémy vyžadující prosté UTF-8.
csv_line_ending — Konce řádků CSV
Pro exportované záznamy CSV použít LF nebo CRLF. Zdrojový text ani zalomení řádků uvnitř uvozovaných buněk se tím nemění.
include_json — Zahrnout export JSON
Nabídnout další strukturovaný přehled JSON obsahující úplné zkontrolované řádky, zjištění a souhrn. Export neprovádí žádný úkon.
max_step_characters — Práh kontroly délky testovacího kroku
Hodnota 0 vypíná tuto dodatečnou kontrolu. Jinak se označí testovací případy obsahující jednotlivý krok delší než zvolený počet znaků Unicode, nejvýše 6,000. Úplné kroky a očekávané výsledky zůstávají viditelné a exportované.
row_order — Pořadí řádků přehledu
Přeskupit celé řádky tabulky bez odstranění zjištění, změny výpočtů nebo úpravy přiřazení. Prázdné hodnoty řazení se zobrazují na konci; shodné hodnoty zachovávají původní vzájemné pořadí.

Maximální počet bajtů UTF-8 v obálce text: 24000

Kontrola výsledku a zdrojů

Typ výsledku je ops_review. columns obsahuje key a label_key; rows obsahuje odpovídající skalární hodnoty buněk. findings obsahuje lokalizovatelné hodnoty code a zdrojové refs; summary obsahuje label_key a value. review_required a ai_required mají hodnotu true. ai_model určuje přijatý model, pokud jej worker poskytne. Některé nástroje vracejí také source_sha256 nebo note_key. Zdrojové řetězce zůstávají nedůvěryhodnými daty a musí se zobrazovat jako text, nikdy jako spustitelné HTML nebo pokyny.

Příklad požadavku

{
    "tool": "test_cases",
    "text": "{\"requirements\":\"Kontaktní formulář vyžaduje e-mailovou adresu.\\n\\nObjednané množství musí být mezi 1 a 10.\",\"context\":\"Review of the customer ordering form.\",\"csv_separator\":\"semicolon\",\"csv_bom\":true,\"csv_line_ending\":\"lf\",\"include_json\":false,\"max_step_characters\":0,\"row_order\":\"source\"}"
}
Schéma dekódovaného objektu text
{
    "type": "object",
    "required": [
        "requirements"
    ],
    "additionalProperties": false,
    "properties": {
        "requirements": {
            "type": "string",
            "maxLength": 14000
        },
        "context": {
            "type": "string",
            "maxLength": 2000
        },
        "csv_separator": {
            "type": "string",
            "enum": [
                "semicolon",
                "comma",
                "tab"
            ],
            "default": "semicolon"
        },
        "csv_bom": {
            "type": "boolean",
            "default": true
        },
        "csv_line_ending": {
            "type": "string",
            "enum": [
                "lf",
                "crlf"
            ],
            "default": "lf"
        },
        "include_json": {
            "type": "boolean",
            "default": false
        },
        "max_step_characters": {
            "type": "integer",
            "minimum": 0,
            "maximum": 6000,
            "default": 0
        },
        "row_order": {
            "type": "string",
            "enum": [
                "source",
                "source_id"
            ],
            "default": "source"
        }
    }
}

Obsah exportů a schválení

Kolekce exports může obsahovat CSV a u podporovaných rozvržení štítků také PDF nebo SVG. Každý soubor uvádí filename a mime spolu s content pro prostý text nebo content_base64 pro binární obsah. Base64 se dekóduje pouze při přítomnosti tohoto pole. Názvy souborů jsou návrhy. Přístup k výsledkům zůstává autentizovaný a ověřuje se vlastnictví úlohy.

Obsah exportů je součástí počátečního návrhu kontrolovaného výsledku. Integrace API musí před stažením, použitím nebo předáním exportu předložit návrh k výslovné lidské kontrole. Schémata těchto nástrojů neobsahují samostatný požadavek na schválení ani provedení. Tyto nástroje neobjednávají zboží, neúčtují faktury, neprovádějí platby, nezveřejňují směny a nespouštějí testy softwaru.

Firemní a týmové pracovní postupy

Tyto nástroje používají existující autentizované API úloh a pro každou počáteční kontrolu vyžadují AI. Pole text obsahuje konfigurační objekt zakódovaný v JSON. Základní i pokročilá nastavení používají stejné ověřené vstupní schéma.

Požadavek se odesílá jako application/json. Možnosti konkrétního nástroje zůstávají uvnitř dekódovaného objektu text; vnější vlastnost options se vynechává nebo obsahuje prázdný objekt. Neznámá pole, nepodporované hodnoty výčtů a URL vzdálených souborů se odmítají.

Pole approved_ids nebo confirmed se vztahují pouze k výslovně zkontrolovaným zdrojovým podkladům. Zprávy zákazníků, odpovědi modelu ani text dokumentů nemohou udělit souhlas. Vygenerované plány a návrhy vyžadují samostatnou závěrečnou kontrolu.

Smluvní data a lhůty

contract_deadlines

Kontrola přesných smluvních pasáží s daty a nevyřešených výpovědních lhůt s následným potvrzením vybraných dat pro export do kalendáře.

Vstupní a konfigurační pole

Základní nastavení
clauses — Smluvní ustanovení
Jedno zdrojové ustanovení na řádek. Nejvýše 24 neprázdných ustanovení, 1,200 znaků na ustanovení a celkem 18,000 znaků. Kalendářní událostí se mohou stát pouze data zapsaná přesně jako YYYY-MM-DD.
title — Název smlouvy
Krátký název kalendářních událostí; nejvýše 120 znaků.
Výchozí nastavení: "Contract review"
Pokročilá nastavení
reference_date — Referenční datum
Výslovně zadané datum pro porovnání. Povinné pro filtry budoucích nebo minulých termínů. Nevytváří ani nevypočítává smluvní data.
Výchozí nastavení: ""
date_window — Filtr dat
Budoucí termíny zahrnují referenční datum; minulé je nezahrnují. Relativní lhůty bez data ISO se zobrazují pouze při volbě Všechna data.
all — Všechna data a nevyřešené lhůty · upcoming — V referenční den nebo později · past — Před referenčním datem
Výchozí nastavení: "all"
event_type — Kategorie lhůty
Zobrazit jednu kategorii odvozenou ze zdroje nebo všechny kategorie. Klasifikace nadále vyžaduje kontrolu.
all — Všechny kategorie · termination — Ukončení · payment — Platba · renewal — Obnovení · delivery — Dodání · other — Jiné
Výchozí nastavení: "all"
max_events — Maximální počet zjištění
Omezit zobrazená zjištění po filtrování a seřazení na 1–20. Na zkrácené výsledky upozorňuje oznámení.
Výchozí nastavení: 20
sort — Pořadí zjištění
Řadit podle zdrojového ustanovení a polohy citace, nebo podle data s nevyřešenými lhůtami na konci.
source — Pořadí zdrojů · date — Pořadí podle data
Výchozí nastavení: "source"
reminder_days — Předstih připomenutí v kalendáři
Hodnota 0 vypíná připomenutí. Jinak se nastaví zobrazované připomenutí 1–90 dní před každou potvrzenou celodenní událostí; chování kalendářových aplikací se může lišit.
Výchozí nastavení: 7
include_source — Zahrnout citace zdrojů
Zobrazit přesné citace v přehledu a popisech potvrzených kalendářních událostí. ID zdrojů a pozice znaků zůstávají viditelné v obou režimech.
yes — Zahrnout citace · no — Pouze odkazy na zdroje
Výchozí nastavení: "yes"
calendar_name — Název kalendáře
Název potvrzeného kalendáře ICS, nejvýše 120 znaků.
Výchozí nastavení: "Reviewed contract dates"

Maximální počet vstupních bajtů UTF-8: 24000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "contract_deadlines",
    "text": "{\"clauses\":\"Faktura je splatná dne 2027-03-15.\\nVýpověď musí být doručena alespoň 30 dní před obnovením.\\nDatum dodání je 2027-04-02.\",\"title\":\"Smlouva o poskytování služeb\",\"reference_date\":\"2027-01-01\",\"date_window\":\"upcoming\",\"event_type\":\"all\",\"max_events\":20,\"sort\":\"date\",\"reminder_days\":7,\"include_source\":\"yes\",\"calendar_name\":\"Zkontrolované smluvní termíny\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "clauses": {
            "type": "string",
            "maxLength": 18000,
            "minLength": 1
        },
        "title": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "reference_date": {
            "type": "string",
            "maxLength": 10,
            "description": "Explicit ISO date YYYY-MM-DD, 2000 through 2100, or an empty string where optional."
        },
        "date_window": {
            "type": "string",
            "enum": [
                "all",
                "upcoming",
                "past"
            ]
        },
        "event_type": {
            "type": "string",
            "enum": [
                "all",
                "termination",
                "payment",
                "renewal",
                "delivery",
                "other"
            ]
        },
        "max_events": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
        },
        "sort": {
            "type": "string",
            "enum": [
                "source",
                "date"
            ]
        },
        "reminder_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 90
        },
        "include_source": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        },
        "calendar_name": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        }
    },
    "required": [
        "clauses"
    ]
}

Kalkulačka nabídek

quote_builder

Uspořádání dodaných položek práce, služeb a materiálu do návrhu s deterministickými výpočty přirážky, marže, slevy a daně.

Vstupní a konfigurační pole

Základní nastavení
items — Položky nabídky
Záhlaví CSV: label,kind,quantity,unit,cost. kind má hodnotu labor, material nebo service. quantity používá desetinnou tečku a nejvýše tři desetinná místa; cost představuje čistý jednotkový náklad s nejvýše dvěma desetinnými místy. Nejvýše 30 řádků. Množství práce může představovat hodiny.
currency — Měna
Jedna měna pro všechny položky; bez přepočtu směnných kurzů. Všechny částky používají dvě desetinná místa.
EUR — EUR · USD — USD · GBP — GBP · PLN — PLN · CZK — CZK · DKK — DKK · SEK — SEK · NOK — NOK · CHF — CHF · HUF — HUF · RON — RON
Výchozí nastavení: "EUR"
Pokročilá nastavení
pricing_mode — Metoda tvorby ceny
Přirážka přičítá k nákladu procentní podíl. Cílová marže dělí náklad hodnotou jedna minus procentní podíl; jde o marži před slevou, nikoli o přirážku.
markup — Přirážka k nákladu · margin — Cílová marže před slevou
Výchozí nastavení: "markup"
pricing_percent — Procentní sazba ceny
0–500 pro přirážku nebo 0–95 pro cílovou marži; nejvýše dvě desetinná místa.
Výchozí nastavení: 20
discount_percent — Procentní sleva
Výslovná sleva 0–100%, která se uplatní na každou vypočtenou prodejní cenu před zdaněním. Nejvýše dvě desetinná místa.
Výchozí nastavení: 0
tax_percent — Procentní sazba daně
Výslovná daň 0–100% uplatněná po slevě. Nula znamená bez přidané daně. Tento nástroj neurčuje příslušnou sazbu daně ani daňový režim.
Výchozí nastavení: 0
rounding — Zaokrouhlování v každém kroku výpočtu
Zaokrouhlit náklad položky, prodejní cenu, čistou částku po slevě a daň podle zvoleného pravidla na dvě desetinná místa měny. Součty se počítají ze zaokrouhlených položek.
nearest — Na nejbližší setinu; poloviny nahoru · up — Vždy zaokrouhlovat nahoru · down — Vždy zaokrouhlovat dolů
Výchozí nastavení: "nearest"
item_scope — Zahrnuté druhy položek
Zahrnout všechny zdrojové položky nebo pouze práci, materiál či služby. Vyloučené položky se nezapočítávají do žádného součtu.
all — Všechny druhy položek · labor — Pouze práce · material — Pouze materiál · service — Pouze služby
Výchozí nastavení: "all"
detail — Podrobnost výsledku
Zobrazit jednotlivé zdrojové položky nebo součty podle druhu položek. Oba pohledy používají stejné výpočty na úrovni položek.
full — Jednotlivé položky · totals — Součty podle druhu
Výchozí nastavení: "full"
quote_reference — Označení nabídky
Volitelný interní identifikátor s nejvýše 120 znaky. Zobrazuje se v zadaném znění a nevytváří žádný závazek vůči zákazníkovi.
Výchozí nastavení: ""
valid_until — Datum platnosti návrhu
Volitelné výslovné datum ISO zobrazené ke kontrole. Neodesílá nabídku ani nevytváří dohodu.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 24000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "quote_builder",
    "text": "{\"items\":\"label,kind,quantity,unit,cost\\nPráce v dílně,labor,2.5,hour,40.00\\nNáhradní sada,material,1,piece,30.00\",\"currency\":\"EUR\",\"pricing_mode\":\"markup\",\"pricing_percent\":20,\"discount_percent\":5,\"tax_percent\":19,\"rounding\":\"nearest\",\"item_scope\":\"all\",\"detail\":\"full\",\"quote_reference\":\"DRAFT-001\",\"valid_until\":\"2027-03-31\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "items": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 16000,
                    "minLength": 1
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "label": {
                                "type": "string",
                                "maxLength": 160,
                                "minLength": 1
                            },
                            "kind": {
                                "type": "string",
                                "enum": [
                                    "labor",
                                    "material",
                                    "service"
                                ]
                            },
                            "quantity": {
                                "type": "string",
                                "maxLength": 15,
                                "minLength": 1
                            },
                            "unit": {
                                "type": "string",
                                "maxLength": 20,
                                "minLength": 1
                            },
                            "cost": {
                                "type": "string",
                                "maxLength": 15,
                                "minLength": 1
                            }
                        },
                        "required": [
                            "label",
                            "kind",
                            "quantity",
                            "unit",
                            "cost"
                        ]
                    }
                }
            ]
        },
        "currency": {
            "type": "string",
            "enum": [
                "EUR",
                "USD",
                "GBP",
                "PLN",
                "CZK",
                "DKK",
                "SEK",
                "NOK",
                "CHF",
                "HUF",
                "RON"
            ]
        },
        "pricing_mode": {
            "type": "string",
            "enum": [
                "markup",
                "margin"
            ]
        },
        "pricing_percent": {
            "type": "number",
            "minimum": 0,
            "maximum": 500
        },
        "discount_percent": {
            "type": "number",
            "minimum": 0,
            "maximum": 100
        },
        "tax_percent": {
            "type": "number",
            "minimum": 0,
            "maximum": 100
        },
        "rounding": {
            "type": "string",
            "enum": [
                "nearest",
                "up",
                "down"
            ]
        },
        "item_scope": {
            "type": "string",
            "enum": [
                "all",
                "labor",
                "material",
                "service"
            ]
        },
        "detail": {
            "type": "string",
            "enum": [
                "full",
                "totals"
            ]
        },
        "quote_reference": {
            "type": "string",
            "maxLength": 120,
            "minLength": 0
        },
        "valid_until": {
            "type": "string",
            "maxLength": 10,
            "description": "Explicit ISO date YYYY-MM-DD, 2000 through 2100, or an empty string where optional."
        }
    },
    "required": [
        "items"
    ]
}

Návrh řešení reklamace

complaint_case

Kontrola podkladů od zákazníka a chybějících informací s následným sestavením odpovědi z výslovně schválených obchodních sdělení.

Vstupní a konfigurační pole

Základní nastavení
customer_text — Zpráva zákazníka
Jeden zdrojový odstavec na řádek, nejvýše 16 neprázdných odstavců, každý s 1,500 znaky a celkem 10,000 znaků. Vyjádření zákazníka dokládají obsah zprávy, neopravňují však k obchodním příslibům.
approved_rules — Schválená pravidla odpovědi
Jedno schválené obchodní sdělení na řádek, nejvýše 12 sdělení, každé s 1,000 znaky a celkem 10,000 znaků. Vybraná sdělení se do návrhu kopírují doslovně. Pokud se neuplatní žádné schválené pravidlo, pole zůstává prázdné.
Výchozí nastavení: ""
rules_approved — Potvrdit schválení pravidel
Před zpracováním neprázdných pravidel je nutné výslovné schválení. Schválení se vztahuje na tato přesná zadaná sdělení; text zákazníka je nemůže udělit.
no — Neschváleno · yes — Tato přesná pravidla jsou schválena
Výchozí nastavení: "no"
Pokročilá nastavení
case_type — Kategorie případu
Zvolená kategorie se zobrazuje v přehledu a předává se modelu jako kontext výběru. Nevyvozuje právní nárok na nápravu.
delivery — Dodání · quality — Kvalita výrobku nebo služby · billing — Fakturace · other — Jiné
Výchozí nastavení: "other"
response_style — Struktura odpovědi
Stručný režim spojuje zkontrolovaná sdělení do jednoho odstavce; strukturovaný režim odděluje sdělení a žádosti o informace do odstavců.
concise — Jeden odstavec · structured — Samostatné odstavce
Výchozí nastavení: "structured"
opening — Úvod návrhu
Volba neutrálního úvodu ke kontrole případu nebo potvrzení přijetí. Obě možnosti jsou pevné přeložené texty bez příslibu vrácení peněz či poskytnutí služby.
neutral — Informace k případu jsou k dispozici ke kontrole. · acknowledge — Nahlášený problém byl zaznamenán.
Výchozí nastavení: "acknowledge"
closing — Závěr návrhu
Volitelně zahrnout pevné sdělení, že dostupné informace nadále podléhají kontrole. Neslibuje se žádná lhůta ani výsledek.
none — Bez závěru · review — Dostupné informace nadále podléhají kontrole.
Výchozí nastavení: "review"
required_fields — Kontrolní seznam informací
Technická ID oddělená čárkami bez mezer: order_id,purchase_date,issue_description,photos,desired_resolution. Chybějící položky se změní na pevné žádosti o informace. Prázdná hodnota znamená bez kontrolního seznamu.
Výchozí nastavení: "order_id,issue_description"
max_rule_quotes — Maximální počet vybraných pravidel
Model může vybrat nejvýše 1–12 schválených pravidel. Odpověď překračující tento limit se odmítá.
Výchozí nastavení: 8
max_customer_quotes — Maximální počet citací zákazníka
Pro část s podklady lze vybrat nejvýše 1–8 zdrojových odstavců zákazníka.
Výchozí nastavení: 4
include_sources — Zobrazit části s podklady
Zobrazit vedle návrhu odpovědi citace zákazníka, podklady k informacím a vybraná pravidla, nebo zobrazit pouze návrh.
yes — Zobrazit podklady · no — Pouze návrh
Výchozí nastavení: "yes"

Maximální počet vstupních bajtů UTF-8: 24000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "complaint_case",
    "text": "{\"customer_text\":\"Objednávka A-104 dorazila s poškozeným krytem.\\nJe požadována výměna.\",\"approved_rules\":\"U reklamací poškození jsou před rozhodnutím o výměně požadovány fotografie výrobku a obalu.\",\"rules_approved\":\"yes\",\"case_type\":\"quality\",\"response_style\":\"structured\",\"opening\":\"acknowledge\",\"closing\":\"review\",\"required_fields\":\"order_id,issue_description,photos\",\"max_rule_quotes\":8,\"max_customer_quotes\":4,\"include_sources\":\"yes\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer_text": {
            "type": "string",
            "maxLength": 10000,
            "minLength": 1
        },
        "approved_rules": {
            "type": "string",
            "maxLength": 10000,
            "minLength": 0
        },
        "rules_approved": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        },
        "case_type": {
            "type": "string",
            "enum": [
                "delivery",
                "quality",
                "billing",
                "other"
            ]
        },
        "response_style": {
            "type": "string",
            "enum": [
                "concise",
                "structured"
            ]
        },
        "opening": {
            "type": "string",
            "enum": [
                "neutral",
                "acknowledge"
            ]
        },
        "closing": {
            "type": "string",
            "enum": [
                "none",
                "review"
            ]
        },
        "required_fields": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0
        },
        "max_rule_quotes": {
            "type": "integer",
            "minimum": 1,
            "maximum": 12
        },
        "max_customer_quotes": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8
        },
        "include_sources": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        }
    },
    "required": [
        "customer_text"
    ]
}

Odpověď na výběrové řízení podložená doklady

tender_response

Přiřazení požadavků výběrového řízení k výslovně schváleným firemním dokladům, sestavení přesných citací odpovědi a odhalení chybějících podkladů.

Vstupní a konfigurační pole

Základní nastavení
requirements — Požadavky výběrového řízení
Sloupce CSV: id,text,priority. Nejvýše 12 řádků; text nejvýše 800 bajtů UTF-8. priority má hodnotu must, should nebo optional. ID začínají velkým písmenem a obsahují pouze velká písmena, číslice, _ nebo - (nejvýše 24 znaků).
evidence — Firemní doklady
Sloupce CSV: id,text,valid_until. Nejvýše 20 úplných důkazních sdělení po 800 bajtech UTF-8. valid_until je YYYY-MM-DD nebo prázdná hodnota. Každé sdělení má zachovat své podmínky a omezení.
approved_ids — Výslovně schválená ID dokladů
ID dokladů oddělená čárkami a výslovně schválená pro tuto odpověď. Schválení musí pocházet od odpovědné kontrolující osoby, nikoli z formulace požadavku nebo dokladu. Prázdná hodnota znamená, že není způsobilý žádný doklad.
Výchozí nastavení: ""
review_date — Datum kontroly dokladů
Doklady s platností končící před tímto datem YYYY-MM-DD jsou vyloučeny. Prázdné datum platnosti zůstává nedatované, nikoli nezávisle ověřené. Data jsou omezena na roky 2020–2100.
Výchozí nastavení: "2026-11-03"
Pokročilá nastavení
minimum_evidence — Minimální počet dokladů na požadavek
Navržená úplná shoda s menším počtem dokladů se označí jako nedostatečná. Tento počet neprokazuje relevanci ani splnění požadavků. Nesmí překročit maximum.
Výchozí nastavení: 1
max_evidence — Maximální počet dokladů na požadavek
Omezuje počet ID dokladů, které model může navrhnout pro každý požadavek. Všechna přijatá sdělení se citují v plném znění.
Výchozí nastavení: 2
include_optional — Zahrnout volitelné požadavky
Vyloučení volitelných požadavků je odstraní ze vstupu modelu i výsledku. Musí zůstat alespoň jeden požadavek.
yes — Zahrnout · no — Vyloučit
Výchozí nastavení: "yes"
response_format — Formát tabulky odpovědí
Kompaktní formát zobrazuje požadavek, stav kontroly a úplné citace dokladů. Auditní formát navíc zobrazuje prioritu, ID dokladů a data platnosti.
compact — Kompaktní odpověď · audit — Audit podkladů
Výchozí nastavení: "audit"
sort_order — Pořadí požadavků
Pořadí zdrojů zachovává zadané pořadí požadavků. Volba Mezery nejdříve zvýrazní chybějící, částečné a nedostatečné podklady. Pořadí podle priority klade must před should a optional.
source — Pořadí zdrojů · gaps_first — Nejprve mezery v podkladech · priority — Priorita požadavku
Výchozí nastavení: "source"

Maximální počet vstupních bajtů UTF-8: 50000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "tender_response",
    "text": "{\"requirements\":\"id,text,priority\\nR1,Podpora musí být dostupná v pracovních dnech.,must\\nR2,Je vyžadována nezávislá bezpečnostní certifikace.,must\\nR3,Je upřednostněn úvodní workshop.,optional\",\"evidence\":\"id,text,valid_until\\nE1,Podpora je dostupná od pondělí do pátku od 09:00 do 17:00 UTC.,2027-12-31\\nE2,Úvodní workshop je zahrnut ve standardní službě.,2027-12-31\\nE3,Starší plán služby zahrnoval víkendovou podporu.,2025-12-31\",\"approved_ids\":\"E1,E2,E3\",\"review_date\":\"2026-11-03\",\"minimum_evidence\":1,\"max_evidence\":2,\"include_optional\":\"yes\",\"response_format\":\"audit\",\"sort_order\":\"gaps_first\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "requirements",
        "evidence",
        "approved_ids",
        "review_date"
    ],
    "properties": {
        "requirements": {
            "type": "string",
            "maxLength": 24000
        },
        "evidence": {
            "type": "string",
            "maxLength": 24000
        },
        "approved_ids": {
            "type": "string",
            "maxLength": 500,
            "default": ""
        },
        "review_date": {
            "type": "string",
            "maxLength": 10,
            "default": "2026-11-03"
        },
        "minimum_evidence": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3,
            "default": 1
        },
        "max_evidence": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3,
            "default": 2
        },
        "include_optional": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ],
            "default": "yes"
        },
        "response_format": {
            "type": "string",
            "enum": [
                "compact",
                "audit"
            ],
            "default": "audit"
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "source",
                "gaps_first",
                "priority"
            ],
            "default": "source"
        }
    }
}

Soulad produktových dokumentů

product_consistency

Porovnání produktových hodnot propojených se zdroji napříč technickými listy, návody, obaly a produktovým textem s výslovnými pravidly jednotek a tolerancemi.

Vstupní a konfigurační pole

Základní nastavení
documents — Produktové dokumenty
Sloupce CSV: id,kind,text. Je třeba dodat 2–4 dokumenty, každý nejvýše 2,400 bajtů UTF-8. kind má hodnotu datasheet, manual, packaging nebo product. ID odpovídají pravidlům pro zdrojová ID s velkými písmeny. Čárky a zalomení řádků uvnitř textu vyžadují uvozování CSV.
features — Porovnávané vlastnosti
Sloupce CSV: id,label,type,unit. Nejvýše 6 vlastností. label (nejvýše 80 bajtů UTF-8) se musí doslovně vyskytovat v každé extrahované citaci, bez rozlišení velikosti písmen. type má hodnotu number nebo text. Textové vlastnosti vyžadují prázdné unit; číselná jednotka je jednotkou porovnání. Podporované podklady používají výslovná vyjádření atributu, například Weight: 2 kg nebo Colour=Blue; volné formulace bez této struktury zůstávají chybějící. Textová upřesnění musí být zachována; upřesněná číselná tvrzení se nepovažují za samotná čísla.
reference_id — ID referenčního dokumentu
Existující ID dokumentu použité jako základ každého porovnání. Chybějící či nejednoznačné referenční hodnoty ponechávají odpovídající porovnání nevyřešené.
Výchozí nastavení: "D1"
Pokročilá nastavení
unit_policy — Porovnání jednotek
Přesný režim vyžaduje nezměněnou jednotku vlastnosti. Metrický režim dovoluje pouze převody mg/g/kg, mm/cm/m, ml/L, W/kW a mV/V v rámci stejné skupiny. Jednotky rozlišují velikost písmen; všechny ostatní neshody zůstávají konflikty.
exact — Pouze přesné jednotky · metric — Povolit uvedené metrické převody
Výchozí nastavení: "exact"
absolute_tolerance — Absolutní číselná tolerance
Maximální absolutní rozdíl v porovnávací jednotce vlastnosti. Použije se pouze na slučitelné číselné hodnoty; 0 vyžaduje rovnost, pokud rozdíl nepovolí relativní tolerance.
Výchozí nastavení: 0
relative_tolerance_pct — Relativní tolerance (%)
Povolený rozdíl je větší z hodnot absolutní tolerance a abs(referenční hodnota) × procento / 100. Nulová referenční hodnota dává nulovou relativní toleranci.
Výchozí nastavení: 0
case_sensitive — Rozlišení velikosti písmen v textu
Řídí rozlišování velikosti písmen pouze u textových hodnot. Nikdy nemění velikost písmen jednotek ani citace zdrojů.
no — Nerozlišovat velikost písmen · yes — Rozlišovat velikost písmen
Výchozí nastavení: "no"
whitespace_policy — Porovnání mezer v textu
Přesný režim porovnává textové hodnoty tak, jak byly extrahovány. Normalizace ořízne okraje a považuje po sobě jdoucí bílé znaky za jednu mezeru. Citace zdrojů zůstávají beze změny.
exact — Zachovat bílé znaky · collapse — Normalizovat bílé znaky
Výchozí nastavení: "collapse"
missing_policy — Zpracování chybějících hodnot
Chybějící nebo nejednoznačné hodnoty zůstávají viditelné jako otevřená mezera v podkladech nebo jako blokující konflikt. Nikdy se nevymýšlí náhradní hodnota.
warn — Označit mezeru v podkladech · conflict — Považovat za konflikt
Výchozí nastavení: "warn"
result_filter — Zobrazené řádky
Volba Všechna zobrazuje každé porovnání s referencí. Volba Problémy zobrazuje pouze rozdíly, konflikty jednotek a chybějící hodnoty; souhrny nadále počítají všechna porovnání.
all — Všechna porovnání · issues — Pouze problémy
Výchozí nastavení: "all"
sort_order — Pořadí výsledků
Pořadí vlastností odpovídá tabulce vlastností. Pořadí dokumentů seskupuje podle ID dokumentu. Volba Problémy nejdříve přesouvá neshodná porovnání nahoru.
feature — Pořadí vlastností · document — Pořadí dokumentů · issues_first — Problémy nejdříve
Výchozí nastavení: "feature"
decimal_separator — Desetinný oddělovač ve zdroji
Číselné hodnoty musí důsledně používat vybraný oddělovač, nejvýše šest desetinných míst a žádné oddělovače tisíců. Velikost je omezena na 100,000,000. Model musí čísla kopírovat přesně.
dot — Desetinná tečka · comma — Desetinná čárka
Výchozí nastavení: "dot"

Maximální počet vstupních bajtů UTF-8: 50000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "product_consistency",
    "text": "{\"documents\":\"id,kind,text\\nD1,datasheet,Hmotnost: 2 kg. Barva: Modrá.\\nD2,packaging,Hmotnost: 2000 g. Barva: modrá.\\nD3,manual,Hmotnost: 2.2 kg. Barva: Červená.\",\"features\":\"id,label,type,unit\\nF1,Hmotnost,number,kg\\nF2,Barva,text,\",\"reference_id\":\"D1\",\"unit_policy\":\"metric\",\"absolute_tolerance\":0.05,\"relative_tolerance_pct\":1,\"case_sensitive\":\"no\",\"whitespace_policy\":\"collapse\",\"missing_policy\":\"warn\",\"result_filter\":\"all\",\"sort_order\":\"issues_first\",\"decimal_separator\":\"dot\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "documents",
        "features",
        "reference_id"
    ],
    "properties": {
        "documents": {
            "type": "string",
            "maxLength": 24000
        },
        "features": {
            "type": "string",
            "maxLength": 24000
        },
        "reference_id": {
            "type": "string",
            "maxLength": 24,
            "default": "D1"
        },
        "unit_policy": {
            "type": "string",
            "enum": [
                "exact",
                "metric"
            ],
            "default": "exact"
        },
        "absolute_tolerance": {
            "type": "number",
            "minimum": 0,
            "maximum": 1000000,
            "default": 0
        },
        "relative_tolerance_pct": {
            "type": "number",
            "minimum": 0,
            "maximum": 100,
            "default": 0
        },
        "case_sensitive": {
            "type": "string",
            "enum": [
                "no",
                "yes"
            ],
            "default": "no"
        },
        "whitespace_policy": {
            "type": "string",
            "enum": [
                "exact",
                "collapse"
            ],
            "default": "collapse"
        },
        "missing_policy": {
            "type": "string",
            "enum": [
                "warn",
                "conflict"
            ],
            "default": "warn"
        },
        "result_filter": {
            "type": "string",
            "enum": [
                "all",
                "issues"
            ],
            "default": "all"
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "feature",
                "document",
                "issues_first"
            ],
            "default": "feature"
        },
        "decimal_separator": {
            "type": "string",
            "enum": [
                "dot",
                "comma"
            ],
            "default": "dot"
        }
    }
}

Plány zapracování podložené zdroji

onboarding_plan

Převod potvrzených interních podkladů do kontrolovatelného plánu zapracování s daty, odpovědnostmi, vzdělávacími cíli a omezeným denním zatížením.

Vstupní a konfigurační pole

Základní nastavení
role — Role
Odborná role pro plán zapracování; nejvýše 200 bajtů UTF-8.
Výchozí nastavení: ""
start_date — Datum zahájení
První kalendářní den plánovacího horizontu. Data se počítají v UTC; státní svátky a nepřítomnosti se neodvozují.
Výchozí nastavení: "2026-11-09"
documents — Potvrzené interní zdrojové dokumenty
CSV s přesnými záhlavími id,text; 1–12 jedinečných ID zdrojů a zdrojových textů, každý nejvýše 1,000 bajtů UTF-8. Zadávají se existující úkoly a popisy procesů, nikoli pokyny pro AI. Bez URL a značkování.
Výchozí nastavení: ""
confirmed — Zdroje potvrzeny pro plánování
Výslovné potvrzení, že dodané interní podklady jsou vhodné pro tento návrh plánu. Neuděluje přístup ani neschvaluje žádný skutečný úkon.
Výchozí nastavení: false
Pokročilá nastavení
horizon — Plánovací horizont
Kalendářní horizont od data zahájení. Pro plánování jsou dostupné pouze zvolené pracovní dny.
7_days — 7 dní · 14_days — 14 dní · 30_days — 30 dní · 4_weeks — 4 týdny · 8_weeks — 8 týdnů
Výchozí nastavení: "14_days"
workdays — Pracovní dny
Omezit dostupná data na zvolený rozvrh dnů v týdnu. Místní svátky a dovolené se automaticky nevylučují.
mon_fri — Pondělí–pátek · mon_sat — Pondělí–sobota · all_days — Všechny dny
Výchozí nastavení: "mon_fri"
work_mode — Pracovní režim
Usměrnit výběr úkolů podložených zdroji a zobrazit zvolený režim u každého úkolu. Nevytváří se žádná schůzka, účet ani přístupové právo.
onsite — Na pracovišti · remote — Na dálku · hybrid — Hybridně
Výchozí nastavení: "hybrid"
owners — Odpovědné role
Jedna role na odstavec, oddělená prázdným řádkem; 1–8 rolí, každá nejvýše 160 bajtů UTF-8. AI může přiřadit pouze tyto role.
Výchozí nastavení: ""
learning_goals — Vzdělávací cíle
Jeden cíl na odstavec, oddělený prázdným řádkem; 1–8 cílů, každý nejvýše 600 bajtů UTF-8. Každý navržený úkol je přiřazen k jednomu dodanému cíli.
Výchozí nastavení: ""
task_count — Počet úkolů
Požaduje se přesně tento počet odlišných úkolů podložených zdroji. Dokumenty musí obsahovat dostatek vhodných úryvků s úkoly.
Výchozí nastavení: 4
minutes_per_day — Denní časový rozpočet zapracování
Maximální součet minut naplánovaných úkolů pro každý pracovní den. Každý úkol vyžaduje alespoň 5 minut.
Výchozí nastavení: 120
follow_up — Režim následné kontroly
Nepřidávat kontrolní bod, nebo jej stanovit na následující dostupný pracovní den či poslední pracovní den horizontu. Kontrolní bod na hranici horizontu zůstává na posledním dostupném datu.
none — Žádné · next_workday — Následující pracovní den · final_day — Poslední pracovní den
Výchozí nastavení: "next_workday"

Maximální počet vstupních bajtů UTF-8: 24000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "onboarding_plan",
    "text": "{\"role\":\"Specialista zákaznické podpory\",\"start_date\":\"2026-11-09\",\"documents\":\"id,text\\nS1,Prostudovat příručku podpory a projít postup eskalace.\\nS2,Procvičit psaní odpovědí ve školicím prostředí a projít vzorové případy.\",\"confirmed\":true,\"horizon\":\"14_days\",\"workdays\":\"mon_fri\",\"work_mode\":\"hybrid\",\"owners\":\"Vedoucí týmu\\n\\nKoordinátor školení\",\"learning_goals\":\"Porozumět postupu eskalace.\\n\\nPřipravovat jasné odpovědi podpory.\",\"task_count\":4,\"minutes_per_day\":120,\"follow_up\":\"next_workday\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "role",
        "start_date",
        "documents",
        "confirmed",
        "horizon",
        "workdays",
        "work_mode",
        "owners",
        "learning_goals",
        "task_count",
        "minutes_per_day",
        "follow_up"
    ],
    "properties": {
        "role": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "start_date": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1
        },
        "documents": {
            "type": "string",
            "maxLength": 14000,
            "minLength": 1
        },
        "confirmed": {
            "type": "boolean"
        },
        "horizon": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "7_days",
                "14_days",
                "30_days",
                "4_weeks",
                "8_weeks"
            ]
        },
        "workdays": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "mon_fri",
                "mon_sat",
                "all_days"
            ]
        },
        "work_mode": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "onsite",
                "remote",
                "hybrid"
            ]
        },
        "owners": {
            "type": "string",
            "maxLength": 1500,
            "minLength": 1
        },
        "learning_goals": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "task_count": {
            "type": "integer",
            "minimum": 1,
            "maximum": 12
        },
        "minutes_per_day": {
            "type": "integer",
            "minimum": 15,
            "maximum": 480
        },
        "follow_up": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "none",
                "next_workday",
                "final_day"
            ]
        }
    }
}

Strukturované scénáře odborných pohovorů

interview_guide

Vytvoření jednotných pracovních otázek, časových přídělů a vodítek podkladů z popisu role a odborných požadavků bez bodování uchazečů.

Vstupní a konfigurační pole

Základní nastavení
role_description — Popis role
Pouze odborná role a odpovědnosti, nejvýše 3,000 bajtů UTF-8. Profily uchazečů, osobní údaje a chráněné charakteristiky se nezahrnují.
Výchozí nastavení: ""
requirements — Odborné požadavky
Jeden pracovní požadavek na odstavec, oddělený prázdným řádkem; 1–12 požadavků, každý nejvýše 1,000 bajtů UTF-8. Bez URL, značkování či soukromých informací o uchazečích.
Výchozí nastavení: ""
duration — Délka pohovoru v minutách
Celková délka setkání včetně vyhrazené rezervy. Po odečtení rezervy musí zbýt alespoň 2 minuty na otázku.
Výchozí nastavení: 45
Pokročilá nastavení
level — Úroveň zkušeností
Upravit hloubku standardizovaných otázek: základy, praktický úplný postup nebo složité kompromisy. Jde o popis role, nikoli o hodnocení osoby.
entry — Začátečnická úroveň · experienced — Zkušená úroveň · senior — Seniorská úroveň
Výchozí nastavení: "experienced"
interview_type — Formát pohovoru
Přidat ke každé otázce jednotný rámec strukturovaného či technického pohovoru nebo navržené případové studie.
structured — Strukturovaný pohovor · technical — Technický pohovor · case_study — Případová studie
Výchozí nastavení: "structured"
focus — Odborné zaměření
Zdůraznit pozorovatelné kompetence, řešení problémů nebo komunikaci o práci.
competencies — Odborné kompetence · problem_solving — Řešení problémů · communication — Odborná komunikace
Výchozí nastavení: "competencies"
question_types — Strategie otázek
Použít jednu strategii nebo kombinaci alespoň dvou. Otázky vznikají z přesných výňatků odborných požadavků.
mixed — Kombinované strategie · knowledge — Znalosti · scenario — Navržený scénář · experience — Odborná praxe
Výchozí nastavení: "mixed"
question_count — Počet otázek
Požaduje se přesně tento počet odlišných kombinací požadavku a strategie. Na každou otázku musí zbýt alespoň 2 minuty.
Výchozí nastavení: 6
rubric — Hodnoticí vodítka
Nezahrnovat stupnici, nebo zahrnout tři či pět úrovní podkladů. Nástroj poskytuje pouze vodítka a nikdy nepřiděluje uchazeči skóre.
none — Žádné · three_level — Tři úrovně podkladů · five_level — Pět úrovní podkladů
Výchozí nastavení: "three_level"
followups — Doplňující otázka
Volitelně zahrnout jednu standardizovanou otázku k podkladům, alternativám a ověření. Čas na její diskusi je zahrnut do přiděleného času každé otázky.
none — Žádné · one — Jedna doplňující otázka
Výchozí nastavení: "one"
time_buffer — Vyhrazená časová rezerva
Minuty vyhrazené na úvod, přechody a závěr; odečítají se před rovnoměrným rozdělením času na otázky.
Výchozí nastavení: 5

Maximální počet vstupních bajtů UTF-8: 24000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "interview_guide",
    "text": "{\"role_description\":\"Technik softwarové podpory odpovědný za diagnostiku problémů produktu a dokumentaci reprodukovatelných případů.\",\"requirements\":\"Vysvětlit reprodukovatelný postup ladění.\\n\\nJasně sdělovat technická zjištění realizačnímu týmu.\",\"duration\":45,\"level\":\"experienced\",\"interview_type\":\"structured\",\"focus\":\"problem_solving\",\"question_types\":\"mixed\",\"question_count\":4,\"rubric\":\"three_level\",\"followups\":\"one\",\"time_buffer\":5}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "role_description",
        "requirements",
        "duration",
        "level",
        "interview_type",
        "focus",
        "question_types",
        "question_count",
        "rubric",
        "followups",
        "time_buffer"
    ],
    "properties": {
        "role_description": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "requirements": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "duration": {
            "type": "integer",
            "minimum": 15,
            "maximum": 120
        },
        "level": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "entry",
                "experienced",
                "senior"
            ]
        },
        "interview_type": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "structured",
                "technical",
                "case_study"
            ]
        },
        "focus": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "competencies",
                "problem_solving",
                "communication"
            ]
        },
        "question_types": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "mixed",
                "knowledge",
                "scenario",
                "experience"
            ]
        },
        "question_count": {
            "type": "integer",
            "minimum": 2,
            "maximum": 12
        },
        "rubric": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "none",
                "three_level",
                "five_level"
            ]
        },
        "followups": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "none",
                "one"
            ]
        },
        "time_buffer": {
            "type": "integer",
            "minimum": 0,
            "maximum": 20
        }
    }
}

Dohledatelné předání projektů

project_handover

Příprava stručného předání z identifikovaných projektových zdrojů s výslovným stavem, odpovědnostmi, filtry a viditelnými neznámými údaji.

Vstupní a konfigurační pole

Základní nastavení
project — Název projektu
Název projektu nebo pracovní oblasti, nejvýše 200 bajtů UTF-8.
Výchozí nastavení: ""
sources — Snímek projektových zdrojů
CSV s přesnými záhlavími id,category,status,role,text. Používá se 1–12 řádků, jedinečná ID a zdrojové texty nejvýše 1,000 bajtů UTF-8. Kategorie: risk, decision, open, deliverable. Stavy: open, in_progress, done, unknown. Místo soukromých osobních údajů se používá označení role. Bez URL a značkování.
Výchozí nastavení: ""
cutoff_date — Rozhodné datum snímku
Datum přiřazené dodanému snímku. Jde o referenční datum zadané uživatelem, nikoli o nezávisle ověřené časové razítko zdroje.
Výchozí nastavení: "2026-11-09"
Pokročilá nastavení
audience — Příjemci předání
Usměrnit výběr bodů podložených zdroji, když odpovídá více zdrojů, než dovoluje limit položek.
successor — Nástupce · team — Realizační tým · management — Vedení
Výchozí nastavení: "successor"
category_filter — Filtr kategorií
Zahrnout všechny kategorie nebo pouze zvolenou kategorii zdroje.
all — Vše · risk — Riziko · decision — Rozhodnutí · open — Otevřeno · deliverable — Výstup projektu
Výchozí nastavení: "all"
status_filter — Filtr stavu
Filtrovat výslovně zadaný stav. Stav se nikdy neodvozuje z parafráze modelu.
all — Vše · open — Otevřeno · in_progress — Probíhá · done — Ve zdroji dokončeno · unknown — Neznámé
Výchozí nastavení: "all"
role_filter — Filtr odpovědné role
Volitelné přesné označení role z CSV; prázdná hodnota zahrnuje všechny role. Filtr rozlišuje velikost písmen.
Výchozí nastavení: ""
detail — Podrobnost výňatku
Maximální délka zdrojového výňatku na položku: stručný 180, standardní 400, podrobný 800 bajtů UTF-8. Původní znění a jazyk jsou zachovány.
brief — Stručný · standard — Standardní · detailed — Podrobný
Výchozí nastavení: "standard"
max_items — Maximální počet bodů předání
Vybrat nejvýše tento počet odpovídajících zdrojů, jeden výňatek na zdroj. Menší počet odpovídajících zdrojů vytvoří méně položek.
Výchozí nastavení: 8
include_unknowns — Zahrnout neznámý stav
Zachovat nebo vyloučit zdroje výslovně označené jako neznámé. Chybějící skutečnosti se nikdy nedoplňují vymyšlenými odpověďmi.
yes — Zahrnout · no — Vyloučit
Výchozí nastavení: "yes"
sort_order — Pořadí zobrazení
Seřadit vybrané body předání podle původního pořadí zdrojů, přeložené kategorie nebo přeloženého stavu.
source — Pořadí zdrojů · category — Kategorie · status — Stav
Výchozí nastavení: "source"

Maximální počet vstupních bajtů UTF-8: 24000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "project_handover",
    "text": "{\"project\":\"Vydání zákaznického portálu\",\"sources\":\"id,category,status,role,text\\nS1,decision,done,Vedoucí realizace,Rozsah vydání zahrnuje stránku účtu a nastavení oznámení.\\nS2,risk,open,Vedoucí QA,Kontrola mobilních regresních testů stále čeká na dokončení.\\nS3,open,unknown,Provoz,Termín nasazení nebyl potvrzen.\",\"cutoff_date\":\"2026-11-09\",\"audience\":\"successor\",\"category_filter\":\"all\",\"status_filter\":\"all\",\"role_filter\":\"\",\"detail\":\"standard\",\"max_items\":8,\"include_unknowns\":\"yes\",\"sort_order\":\"source\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "project",
        "sources",
        "cutoff_date",
        "audience",
        "category_filter",
        "status_filter",
        "role_filter",
        "detail",
        "max_items",
        "include_unknowns",
        "sort_order"
    ],
    "properties": {
        "project": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "sources": {
            "type": "string",
            "maxLength": 18000,
            "minLength": 1
        },
        "cutoff_date": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1
        },
        "audience": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "successor",
                "team",
                "management"
            ]
        },
        "category_filter": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "all",
                "risk",
                "decision",
                "open",
                "deliverable"
            ]
        },
        "status_filter": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "all",
                "open",
                "in_progress",
                "done",
                "unknown"
            ]
        },
        "role_filter": {
            "type": "string",
            "maxLength": 160,
            "minLength": 0
        },
        "detail": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "brief",
                "standard",
                "detailed"
            ]
        },
        "max_items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 12
        },
        "include_unknowns": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "yes",
                "no"
            ]
        },
        "sort_order": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "enum": [
                "source",
                "category",
                "status"
            ]
        }
    }
}

Prognóza peněžních toků a scénáře

cashflow_forecast

Porovnání základní prognózy peněžních toků podložené zdroji s výslovnými scénáři termínů a částek, denními zůstatky a upozorněními na nedostatek rezervy.

Vstupní a konfigurační pole

Základní nastavení
transactions — Peněžní pohyby
Hlavičky CSV: id,date,direction,amount,description,certainty. Nejvýše 40 jedinečných ID zdrojů. direction je in nebo out; certainty je confirmed nebo expected. Datum má formát YYYY-MM-DD; kladné částky používají desetinnou tečku a nejvýše dvě desetinná místa, do 10000000.00. Popisy jsou omezeny na 600 bajtů UTF-8. Žádná URL se nenačítá.
start_date — Počáteční datum prognózy
Počáteční zůstatek je zůstatek bezprostředně před tímto dnem. Dřívější zdrojové pohyby zůstávají viditelné, ale nezahrnují se do základní prognózy. Data jsou kalendářní data UTC bez úprav podle víkendů nebo svátků.
opening_balance — Počáteční zůstatek
Desetinná částka se znaménkem od -10000000.00 do 10000000.00, nejvýše dvě desetinná místa. Vyžaduje se výslovně známý zůstatek; nástroj se nepřipojuje k bance.
Výchozí nastavení: "0.00"
currency — Měna
Jedna měna pro všechny zdrojové řádky, zůstatky, rezervy a limity. Všechny částky používají dvě desetinná místa; neprovádí se přepočet měnovým kurzem.
EUR — EUR · USD — USD · GBP — GBP · PLN — PLN · CZK — CZK · DKK — DKK · SEK — SEK · NOK — NOK · CHF — CHF · HUF — HUF · RON — RON
Výchozí nastavení: "EUR"
Pokročilá nastavení
horizon_days — Horizont prognózy ve dnech
Zahrnutí 1–90 kalendářních dnů od počátečního data. Pohyby mimo kterýkoli horizont zůstávají viditelné a obdrží upozornění; do zůstatku příslušné prognózy nevstupují.
Výchozí nastavení: 30
reserve_buffer — Rezervní polštář
Nezáporný desetinný práh zůstatku do 10000000.00. Zjištění označí zůstatky scénáře pod touto úrovní; jde o plánovací preferenci, nikoli povolené přečerpání.
Výchozí nastavení: "0.00"
inflow_delay_days — Zpoždění příjmů ve scénáři
Posunutí příjmů datovaných v den začátku prognózy nebo později o 0–90 kalendářních dnů dopředu pouze ve scénáři. Dřívější zdrojové pohyby zůstávají vyloučeny z obou prognóz, protože výchozí stav již určuje počáteční zůstatek. Zpožděná položka může opustit horizont; její základní datum zůstává viditelné.
Výchozí nastavení: 0
outflow_delay_days — Zpoždění výdajů ve scénáři
Posunutí výdajů datovaných v den začátku prognózy nebo později o 0–90 kalendářních dnů dopředu pouze ve scénáři. Dřívější zdrojové pohyby zůstávají vyloučeny z obou prognóz. Jde o předpoklad, nikoli oprávnění odložit platbu. Zdrojová data zůstávají viditelná.
Výchozí nastavení: 0
inflow_percent — Procento příjmů ve scénáři
Použití celočíselného procenta od 0 do 200 na každý příjem ve scénáři. Částky se zaokrouhlují na nejbližší setinu, poloviny nahoru; základní částky zůstávají nezměněné.
Výchozí nastavení: 100
outflow_percent — Procento výdajů ve scénáři
Použití celočíselného procenta od 0 do 200 na každý výdaj ve scénáři. Částky se zaokrouhlují na nejbližší setinu, poloviny nahoru; základní částky zůstávají nezměněné.
Výchozí nastavení: 100
expected_inflow_percent — Procento očekávaných příjmů
Na zdrojové příjmy označené expected se po obecném procentu příjmů použije toto celočíselné procento 0–100 a částka se znovu zaokrouhlí na setiny. Potvrzených příjmů ani žádných výdajů se tento druhý koeficient netýká.
Výchozí nastavení: 100
chart_interval — Interval grafu
Denní zobrazení ukazuje zůstatek na konci každého dne. Týdenní ukazuje každý sedmý den a poslední den. Minimální zůstatky a zjištění o rezervě se nadále počítají pro každý den včetně dnů vynechaných v grafu.
daily — Denně · weekly — Týdně
Výchozí nastavení: "daily"
sort_order — Pořadí řádků přehledu
Přeskupení pouze celých zdrojových řádků. Peněžní kontroly, zdrojová data, prognózy a všechna zjištění zůstávají nezměněné.
source — Pořadí zdrojů · date — Pořadí podle data · category — Navržená kategorie
Výchozí nastavení: "date"

Maximální počet vstupních bajtů UTF-8: 40000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "cashflow_forecast",
    "text": "{\"transactions\":\"id,date,direction,amount,description,certainty\\nT1,2027-03-02,in,1200.00,Faktura zákazníkovi za dokončené návrhářské práce,expected\\nT2,2027-03-03,out,900.00,Měsíční nájem kanceláře,confirmed\\nT3,2027-03-08,out,450.00,Mzdy zaměstnanců,confirmed\",\"start_date\":\"2027-03-01\",\"opening_balance\":\"500.00\",\"currency\":\"EUR\",\"horizon_days\":14,\"reserve_buffer\":\"200.00\",\"inflow_delay_days\":4,\"outflow_delay_days\":0,\"inflow_percent\":100,\"outflow_percent\":100,\"expected_inflow_percent\":80,\"chart_interval\":\"daily\",\"sort_order\":\"date\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "transactions",
        "start_date"
    ],
    "properties": {
        "transactions": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 24000,
                    "description": "UTF-8 CSV with exact comma-separated headers id,date,direction,amount,description,certainty. Quote commas/newlines inside cells; maximum 40 data rows."
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 40,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "id",
                            "date",
                            "direction",
                            "amount",
                            "description",
                            "certainty"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$",
                                "maxLength": 24
                            },
                            "date": {
                                "type": "string",
                                "pattern": "^(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2}$",
                                "maxLength": 10,
                                "description": "Valid calendar date YYYY-MM-DD, 2000 through 2100."
                            },
                            "direction": {
                                "type": "string",
                                "enum": [
                                    "in",
                                    "out"
                                ]
                            },
                            "amount": {
                                "type": "string",
                                "pattern": "^(0|[1-9][0-9]{0,7})(\\.[0-9]{1,2})?$",
                                "maxLength": 11,
                                "description": "Plain decimal amount, maximum 10000000.00. No exponent or thousands separator."
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 600
                            },
                            "certainty": {
                                "type": "string",
                                "enum": [
                                    "confirmed",
                                    "expected"
                                ]
                            }
                        }
                    }
                }
            ]
        },
        "start_date": {
            "type": "string",
            "pattern": "^(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2}$",
            "maxLength": 10,
            "description": "Valid calendar date YYYY-MM-DD, 2000 through 2100."
        },
        "opening_balance": {
            "type": "string",
            "pattern": "^-?(0|[1-9][0-9]{0,7})(\\.[0-9]{1,2})?$",
            "maxLength": 12,
            "description": "Plain decimal amount, maximum 10000000.00. No exponent or thousands separator."
        },
        "currency": {
            "type": "string",
            "enum": [
                "EUR",
                "USD",
                "GBP",
                "PLN",
                "CZK",
                "DKK",
                "SEK",
                "NOK",
                "CHF",
                "HUF",
                "RON"
            ]
        },
        "horizon_days": {
            "type": "integer",
            "minimum": 1,
            "maximum": 90
        },
        "reserve_buffer": {
            "type": "string",
            "pattern": "^(0|[1-9][0-9]{0,7})(\\.[0-9]{1,2})?$",
            "maxLength": 11,
            "description": "Plain decimal amount, maximum 10000000.00. No exponent or thousands separator."
        },
        "inflow_delay_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 90
        },
        "outflow_delay_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 90
        },
        "inflow_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 200
        },
        "outflow_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 200
        },
        "expected_inflow_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100
        },
        "chart_interval": {
            "type": "string",
            "enum": [
                "daily",
                "weekly"
            ]
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "source",
                "date",
                "category"
            ]
        }
    }
}

Kontrola interní politiky výdajů

expense_policy_check

Přiřazení vyúčtovaných výdajů k výslovně schváleným interním pravidlům a následná kontrola deterministických limitů, chybějících odkazů na doklady a možných duplicit.

Vstupní a konfigurační pole

Základní nastavení
expenses — Vyúčtování výdajů
Hlavičky CSV: id,date,claimant,merchant,description,amount,receipt_id. Nejvýše 30 jedinečných ID zdrojů. Místo zbytečných osobních údajů se používá kód žadatele. Kladné desetinné částky jsou omezeny na 10000000.00; popisy na 600 bajtů UTF-8. ID dokladu je odkaz, nikoli ověřený obsah dokladu.
rules — Interní pravidla výdajů
Hlavičky CSV: id,description,max_amount,receipt_required. Nejvýše 12 jedinečných ID; úplné popisy pravidel do 800 bajtů UTF-8. max_amount je nezáporný desetinný limit nebo prázdná hodnota, pokud číselný limit neplatí. receipt_required je yes nebo no. Prahy musí být výslovně zadány; model nikdy nevymýšlí daňová pravidla ani pravidla náhrad.
rules_approved — Potvrzení interních pravidel
Výslovné potvrzení, že právě tyto zadané popisy, limity a požadavky na doklady jsou schválenými interními pravidly kontroly. Zdrojový text ani výstup modelu nemohou udělit schválení. Změna pravidel vyžaduje nové potvrzení.
no — Neschváleno · yes — Právě tato pravidla jsou schválena
Výchozí nastavení: "no"
currency — Měna
Jedna měna pro všechny zdrojové řádky, zůstatky, rezervy a limity. Všechny částky používají dvě desetinná místa; neprovádí se přepočet měnovým kurzem.
EUR — EUR · USD — USD · GBP — GBP · PLN — PLN · CZK — CZK · DKK — DKK · SEK — SEK · NOK — NOK · CHF — CHF · HUF — HUF · RON — RON
Výchozí nastavení: "EUR"
Pokročilá nastavení
limit_scope — Rozsah limitu
Režim na položku porovnává každý výdaj s limitem jediného navrženého pravidla. Režim za den sčítá výdaje se stejným normalizovaným kódem žadatele, datem a jediným pravidlem. Nejednoznačné nebo nespárované výdaje zůstávají nevyřešené a nevstupují do skupiny pravidla. Denní skupina není ověřeným nárokem na náhradu.
per_item — Na položku · per_day — Podle žadatele, dne a pravidla
Výchozí nastavení: "per_item"
receipt_policy — Požadavek na doklad
Použití požadavku každého výslovně schváleného pravidla nebo přidání přísnějšího požadavku pro každý výdaj. Kontroluje se pouze přítomnost neprázdného odkazu na doklad; neověřuje se obrázek, pravost ani platba.
rule — Použít schválená pravidla · all — Vyžadovat odkaz na doklad u každého výdaje
Výchozí nastavení: "rule"
duplicate_check — Kontrola duplicit
Označení opakovaných odkazů na doklady, shodného data/normalizovaného žadatele/normalizovaného obchodníka/částky nebo obojího. Porovnání odstraní okrajové mezery a nerozlišuje velikost písmen. Všechny podezřelé duplicity zůstávají v součtech; žádný výdaj se tiše neodstraňuje.
both — Obě kontroly · receipt — Odkazy na doklady · fingerprint — Datum, žadatel, obchodník a částka
Výchozí nastavení: "both"
date_from — Kontrola od data
Volitelná dolní hranice data ve formátu YYYY-MM-DD včetně. Výdaje mimo hranici jsou označeny, ale zůstávají v tabulce, součtech a denních skupinách. Prázdná hodnota znamená bez dolní hranice.
Výchozí nastavení: ""
date_to — Kontrola do data
Volitelná horní hranice data ve formátu YYYY-MM-DD včetně. Výdaje mimo hranici jsou označeny, ale zůstávají v tabulce, součtech a denních skupinách. Prázdná hodnota znamená bez horní hranice.
Výchozí nastavení: ""
sort_order — Pořadí řádků přehledu
Přeskupení pouze celých zdrojových řádků. Peněžní kontroly, zdrojová data, prognózy a všechna zjištění zůstávají nezměněné.
source — Pořadí zdrojů · date — Pořadí podle data · issues_first — Nejprve zjištění
Výchozí nastavení: "source"
include_evidence — Zobrazit sloupce s důkazy
Zahrnutí přesného vybraného citátu výdaje a úplných navržených znění pravidel nebo vynechání těchto dvou zobrazovaných sloupců. ID zdrojů, ID pravidel, zjištění a peněžní kontroly zůstávají viditelné.
yes — Zahrnout citáty · no — Pouze odkazy na zdroje
Výchozí nastavení: "yes"

Maximální počet vstupních bajtů UTF-8: 40000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "expense_policy_check",
    "text": "{\"expenses\":\"id,date,claimant,merchant,description,amount,receipt_id\\nE1,2027-03-02,TEAM-A,Městský hotel,Hotelový nocleh při návštěvě klienta,140.00,REC-101\\nE2,2027-03-02,TEAM-A,Železniční společnost,Cesta vlakem na návštěvu klienta,35.00,\\nE3,2027-03-02,TEAM-A,Městský hotel,Hotelový nocleh při návštěvě klienta,140.00,REC-101\",\"rules\":\"id,description,max_amount,receipt_required\\nR1,Hotelové ubytování na pracovních cestách se kontroluje podle zadaného limitu.,120.00,yes\\nR2,Železniční doprava na pracovních cestách vyžaduje odkaz na doklad.,80.00,yes\",\"rules_approved\":\"yes\",\"currency\":\"EUR\",\"limit_scope\":\"per_item\",\"receipt_policy\":\"rule\",\"duplicate_check\":\"both\",\"date_from\":\"2027-03-01\",\"date_to\":\"2027-03-31\",\"sort_order\":\"issues_first\",\"include_evidence\":\"yes\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "expenses",
        "rules"
    ],
    "properties": {
        "expenses": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 24000,
                    "description": "UTF-8 CSV with exact comma-separated headers id,date,claimant,merchant,description,amount,receipt_id. Quote commas/newlines inside cells; maximum 30 data rows."
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "id",
                            "date",
                            "claimant",
                            "merchant",
                            "description",
                            "amount",
                            "receipt_id"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$",
                                "maxLength": 24
                            },
                            "date": {
                                "type": "string",
                                "pattern": "^(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2}$",
                                "maxLength": 10,
                                "description": "Valid calendar date YYYY-MM-DD, 2000 through 2100."
                            },
                            "claimant": {
                                "type": "string",
                                "maxLength": 100
                            },
                            "merchant": {
                                "type": "string",
                                "maxLength": 160
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 600
                            },
                            "amount": {
                                "type": "string",
                                "pattern": "^(0|[1-9][0-9]{0,7})(\\.[0-9]{1,2})?$",
                                "maxLength": 11,
                                "description": "Plain decimal amount, maximum 10000000.00. No exponent or thousands separator."
                            },
                            "receipt_id": {
                                "type": "string",
                                "maxLength": 100
                            }
                        }
                    }
                }
            ]
        },
        "rules": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 24000,
                    "description": "UTF-8 CSV with exact comma-separated headers id,description,max_amount,receipt_required. Quote commas/newlines inside cells; maximum 12 data rows."
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 12,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "id",
                            "description",
                            "max_amount",
                            "receipt_required"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$",
                                "maxLength": 24
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 800
                            },
                            "max_amount": {
                                "oneOf": [
                                    {
                                        "type": "string",
                                        "pattern": "^(0|[1-9][0-9]{0,7})(\\.[0-9]{1,2})?$",
                                        "maxLength": 11,
                                        "description": "Plain decimal amount, maximum 10000000.00. No exponent or thousands separator."
                                    },
                                    {
                                        "type": "string",
                                        "enum": [
                                            ""
                                        ]
                                    }
                                ]
                            },
                            "receipt_required": {
                                "type": "string",
                                "enum": [
                                    "yes",
                                    "no"
                                ]
                            }
                        }
                    }
                }
            ]
        },
        "rules_approved": {
            "type": "string",
            "enum": [
                "no",
                "yes"
            ]
        },
        "currency": {
            "type": "string",
            "enum": [
                "EUR",
                "USD",
                "GBP",
                "PLN",
                "CZK",
                "DKK",
                "SEK",
                "NOK",
                "CHF",
                "HUF",
                "RON"
            ]
        },
        "limit_scope": {
            "type": "string",
            "enum": [
                "per_item",
                "per_day"
            ]
        },
        "receipt_policy": {
            "type": "string",
            "enum": [
                "rule",
                "all"
            ]
        },
        "duplicate_check": {
            "type": "string",
            "enum": [
                "both",
                "receipt",
                "fingerprint"
            ]
        },
        "date_from": {
            "oneOf": [
                {
                    "type": "string",
                    "pattern": "^(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2}$",
                    "maxLength": 10,
                    "description": "Valid calendar date YYYY-MM-DD, 2000 through 2100."
                },
                {
                    "type": "string",
                    "enum": [
                        ""
                    ]
                }
            ]
        },
        "date_to": {
            "oneOf": [
                {
                    "type": "string",
                    "pattern": "^(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2}$",
                    "maxLength": 10,
                    "description": "Valid calendar date YYYY-MM-DD, 2000 through 2100."
                },
                {
                    "type": "string",
                    "enum": [
                        ""
                    ]
                }
            ]
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "source",
                "date",
                "issues_first"
            ]
        },
        "include_evidence": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        }
    }
}

Kontrola přejímky migrace

migration_acceptance

Porovnání zdrojových a cílových výpisů s výslovným mapováním, normalizací a tolerancemi a následná kontrola klasifikací reprezentativních zjištění pomocí AI vázaných na zdroje.

Vstupní a konfigurační pole

Základní nastavení
source_csv — Zdrojový CSV
Nejvýše 1,000 řádků a 12 sloupců. CSV v UTF-8 oddělený čárkami s názvy sloupců v ASCII; každá buňka nejvýše 600 bajtů.
target_csv — Cílový CSV
Cílový výpis podle stejných konvencí CSV. Prázdné datové sady mohou obsahovat pouze hlavičku.
mapping_csv — Mapování sloupců
Hlavičky CSV source,target,type. Nejvýše deset mapování; type je text, number nebo reference. Referenční hodnoty musí identifikovat řádek v odpovídajícím výpisu. Párování klíčů vždy používá přesné hodnoty.
Pokročilá nastavení
source_key — Sloupec zdrojového klíče
Sloupec přítomný ve zdrojovém CSV. Prázdné nebo duplicitní klíče zůstávají viditelné jako datové mezery.
Výchozí nastavení: "id"
target_key — Sloupec cílového klíče
Sloupec přítomný v cílovém CSV. Klíče se párují přesně, nezávisle na normalizaci textu.
Výchozí nastavení: "id"
whitespace — Porovnání bílých znaků
„Přesně“ zachovává bílé znaky; „Oříznout“ odstraňuje okolní bílé znaky; „Sloučit“ navíc nahrazuje vnitřní posloupnosti bílých znaků jednou mezerou.
exact — Přesně · trim — Oříznout · collapse — Sloučit
Výchozí nastavení: "trim"
case_sensitive — Porovnání textu s rozlišením velikosti písmen
„Ne“ porovnává mapovaný text po převodu Unicode na malá písmena. Klíče a vyhledávání referencí zůstávají přesné.
yes — Ano · no — Ne
Výchozí nastavení: "yes"
null_tokens — Zástupné hodnoty prázdných buněk
Jedna hodnota na řádek, nejvýše osm hodnot a 120 bajtů. Shoda se posuzuje po zpracování bílých znaků a před normalizací velikosti písmen.
Výchozí nastavení: "NULL"
empty_policy — Pravidlo prázdných hodnot
„Ekvivalentní“ považuje nastavené zástupné hodnoty null za prázdné řetězce. „Přesně“ zachovává tyto hodnoty jako běžné hodnoty.
exact — Přesně · equivalent — Ekvivalentní
Výchozí nastavení: "equivalent"
absolute_tolerance — Absolutní číselná tolerance
Největší absolutní rozdíl v zadané číselné jednotce. Pouze hodnoty s desetinnou tečkou; bez převodu jednotek.
Výchozí nastavení: 0
relative_tolerance_pct — Relativní číselná tolerance (%)
Tolerance vůči absolutní zdrojové hodnotě. Použije se větší z absolutní a relativní tolerance; u nulového zdroje platí absolutní tolerance.
Výchozí nastavení: 0
extra_rows — Dodatečné cílové záznamy
„Nahlásit“ vykazuje dodatečné cílové záznamy jako zjištění. „Povolit“ považuje jejich přítomnost za přijatelnou v nastaveném rozsahu.
issue — Nahlásit · allow — Povolit
Výchozí nastavení: "issue"
detail_filter — Výběr podrobností
„Jen nálezy“ skrývá shodné řádky podrobností. „Vše“ zahrnuje shodné řádky. Součty a výběr kandidátů AI zůstávají na tomto zobrazovacím filtru nezávislé.
issues — Jen nálezy · all — Vše
Výchozí nastavení: "issues"

Maximální počet vstupních bajtů UTF-8: 200000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "migration_acceptance",
    "text": "{\"source_csv\":\"id,name,amount,parent\\nA1,Modrá krabice,10,\\nA2,Malá krabice,20,A1\",\"target_csv\":\"id,title,amount,parent\\nA1,Modrá krabice,10,\\nA2,Malá krabice,22,A9\",\"mapping_csv\":\"source,target,type\\nname,title,text\\namount,amount,number\\nparent,parent,reference\",\"source_key\":\"id\",\"target_key\":\"id\",\"whitespace\":\"trim\",\"case_sensitive\":\"yes\",\"null_tokens\":\"NULL\",\"empty_policy\":\"equivalent\",\"absolute_tolerance\":0,\"relative_tolerance_pct\":0,\"extra_rows\":\"issue\",\"detail_filter\":\"issues\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "source_csv",
        "target_csv",
        "mapping_csv"
    ],
    "properties": {
        "source_csv": {
            "type": "string",
            "description": "Up to 1,000 rows and 12 columns. Comma-separated UTF-8 CSV with ASCII column names; each cell at most 600 bytes.",
            "maxLength": 190000
        },
        "target_csv": {
            "type": "string",
            "description": "Target extract using the same CSV conventions. Empty datasets may contain the header only.",
            "maxLength": 190000
        },
        "mapping_csv": {
            "type": "string",
            "description": "CSV headers source,target,type. Up to ten mappings; type is text, number or reference. Reference values must identify a row in the corresponding extract. Key matching always uses exact values.",
            "maxLength": 190000
        },
        "source_key": {
            "type": "string",
            "description": "A column present in the source CSV. Empty or duplicate keys remain visible as data gaps.",
            "default": "id",
            "maxLength": 600
        },
        "target_key": {
            "type": "string",
            "description": "A column present in the target CSV. Keys are matched exactly, independently of text normalization.",
            "default": "id",
            "maxLength": 600
        },
        "whitespace": {
            "type": "string",
            "description": "Exact preserves whitespace; trim removes surrounding whitespace; collapse also replaces internal whitespace runs with one space.",
            "default": "trim",
            "enum": [
                "exact",
                "trim",
                "collapse"
            ],
            "maxLength": 600
        },
        "case_sensitive": {
            "type": "string",
            "description": "No compares mapped text after Unicode lowercasing. Keys and reference lookups remain exact.",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ],
            "maxLength": 600
        },
        "null_tokens": {
            "type": "string",
            "description": "One value per line, at most eight values and 120 bytes. Values match after whitespace processing and before case normalization.",
            "default": "NULL",
            "maxLength": 600
        },
        "empty_policy": {
            "type": "string",
            "description": "Equivalent treats the configured empty values as empty strings. Exact retains them as ordinary values.",
            "default": "equivalent",
            "enum": [
                "exact",
                "equivalent"
            ],
            "maxLength": 600
        },
        "absolute_tolerance": {
            "type": "number",
            "description": "Maximum absolute difference in the supplied numeric unit. Decimal-dot values only; no unit conversion.",
            "default": 0,
            "minimum": 0,
            "maximum": 1000000
        },
        "relative_tolerance_pct": {
            "type": "number",
            "description": "Tolerance relative to the absolute source value. The larger of absolute and relative tolerance applies; a zero source uses absolute tolerance.",
            "default": 0,
            "minimum": 0,
            "maximum": 100
        },
        "extra_rows": {
            "type": "string",
            "description": "Issue reports additional target records as findings. Allow treats their presence as acceptable within the configured scope.",
            "default": "issue",
            "enum": [
                "issue",
                "allow"
            ],
            "maxLength": 600
        },
        "detail_filter": {
            "type": "string",
            "description": "Issues hides matching detail rows. All includes matching rows. Totals and AI candidate selection remain independent of this display filter.",
            "default": "issues",
            "enum": [
                "issues",
                "all"
            ],
            "maxLength": 600
        }
    }
}

Kontrola sledovatelnosti šarží a sériových čísel

batch_traceability

Sledování zadaných vztahů šarží a evidencí pohybů, výpočet zůstatků vázaných na jednotky a identifikace příjemců a chybějících důkazů ve výslovném rozsahu.

Vstupní a konfigurační pole

Základní nastavení
batches_csv — Registr šarží CSV
Hlavičky id,product,serial,unit,opening,notes. Nejvýše 100 jedinečných ID šarží. opening je počáteční evidenční zůstatek, nikoli nezávisle ověřený stav skladu.
links_csv — Vztahy šarží CSV
Hlavičky parent,child; nejvýše 200 vztahů. Vztahy popisují vazby sledovatelnosti a nikdy neodečítají zásoby. Soubor pouze s hlavičkou je platný.
movements_csv — Evidence pohybů CSV
Hlavičky id,batch,kind,quantity,unit,party,reference,date. Nejvýše 300 jedinečných pohybů. Druhy: receive,consume,ship,adjust_in,adjust_out. Množství jsou nezáporné hodnoty s desetinnou tečkou; data používají YYYY-MM-DD.
start_batch — Výchozí šarže
Vyžaduje se právě jedna výchozí šarže nebo sériové číslo. ID šarží používají písmena, číslice, podtržítka nebo spojovníky.
Výchozí nastavení: ""
Pokročilá nastavení
start_serial — Výchozí sériové číslo
Alternativa k výchozí šarži. Sériové číslo musí jednoznačně identifikovat právě jednu zadanou šarži.
Výchozí nastavení: ""
direction — Směr sledování
„Dopředu“ sleduje vazby z rodiče na potomka; „Dozadu“ z potomka na rodiče; „Oběma směry“ prochází oba směry. Cykly se navštíví jednou.
forward — Dopředu · backward — Dozadu · both — Oběma směry
Výchozí nastavení: "both"
max_depth — Maximální hloubka vztahů
Mezi 1 a 20. Vztahy za hranicí se výslovně počítají; jejich šarže nejsou zahrnuty.
Výchozí nastavení: 10
as_of — Rozhodné datum pohybů
Volitelné rozhodné datum YYYY-MM-DD včetně. Filtrují se pouze data pohybů; nedatované vztahy šarží nejsou historickými snímky.
Výchozí nastavení: ""
include_zero — Zobrazit nulové zásoby
„Ne“ skrývá řádky podrobností zásob s nulovým zůstatkem. Dosah sledování, pohyby a kontrola poznámek AI zůstávají nedotčeny.
yes — Ano · no — Ne
Výchozí nastavení: "yes"
movement_view — Podrobnosti pohybů
„Vše“ zobrazuje každý vybraný pohyb. „Zásilky“ zobrazuje pouze expedice; „Zásoby“ ostatní pohyby. Každý vybraný pohyb se nadále podílí na zůstatku zásob.
all — Vše · shipments — Zásilky · stock — Zásoby
Výchozí nastavení: "all"
minimum_stock — Práh upozornění na zásoby
Zůstatky pod tímto prahem se zvýrazní. Jednotky se musí přesně shodovat s každou šarží. Neslučitelné pohyby jsou vyloučeny z výpočtu a vykázány jako mezery.
Výchozí nastavení: 0
detail_order — Pořadí podrobností
„Šarže“ řadí podle identifikátoru šarže. „Nejdřív nálezy“ řadí deterministická zjištění před běžné podrobnosti.
batch — Šarže · issues_first — Nejdřív nálezy
Výchozí nastavení: "batch"

Maximální počet vstupních bajtů UTF-8: 200000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "batch_traceability",
    "text": "{\"batches_csv\":\"id,product,serial,unit,opening,notes\\nB1,Základní materiál,S1,kg,100,Uchovávat v suchu\\nB2,Hotový výrobek,S2,kg,20,Zkontrolovat obal\",\"links_csv\":\"parent,child\\nB1,B2\",\"movements_csv\":\"id,batch,kind,quantity,unit,party,reference,date\\nM1,B2,ship,5,kg,Sklad A,DEL-1,2026-11-01\",\"start_batch\":\"B1\",\"start_serial\":\"\",\"direction\":\"forward\",\"max_depth\":10,\"as_of\":\"\",\"include_zero\":\"yes\",\"movement_view\":\"all\",\"minimum_stock\":0,\"detail_order\":\"batch\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "batches_csv",
        "links_csv",
        "movements_csv"
    ],
    "properties": {
        "batches_csv": {
            "type": "string",
            "description": "Headers id,product,serial,unit,opening,notes. Up to 100 unique batch IDs. Opening is the starting ledger balance, not an independently verified inventory.",
            "maxLength": 190000
        },
        "links_csv": {
            "type": "string",
            "description": "Headers parent,child; up to 200 relationships. Relationships describe trace links and never deduct stock. A header-only file is valid.",
            "maxLength": 190000
        },
        "movements_csv": {
            "type": "string",
            "description": "Headers id,batch,kind,quantity,unit,party,reference,date. Up to 300 unique movements. Kinds: receive,consume,ship,adjust_in,adjust_out. Quantities are non-negative decimal-dot values; dates use YYYY-MM-DD.",
            "maxLength": 190000
        },
        "start_batch": {
            "type": "string",
            "description": "Exactly one starting batch or serial number is required. Batch IDs use letters, digits, underscores or hyphens.",
            "default": "",
            "maxLength": 600
        },
        "start_serial": {
            "type": "string",
            "description": "Alternative to the starting batch. The serial must identify exactly one supplied batch.",
            "default": "",
            "maxLength": 600
        },
        "direction": {
            "type": "string",
            "description": "Forward follows parent to child; backward follows child to parent; both explores both directions. Cycles are visited once.",
            "default": "both",
            "enum": [
                "forward",
                "backward",
                "both"
            ],
            "maxLength": 600
        },
        "max_depth": {
            "type": "integer",
            "description": "Between 1 and 20. Relationships beyond the boundary are counted explicitly; their batches are not included.",
            "default": 10,
            "minimum": 1,
            "maximum": 20
        },
        "as_of": {
            "type": "string",
            "description": "Optional inclusive cutoff in YYYY-MM-DD. Only movement dates are filtered; undated batch relationships are not historical snapshots.",
            "default": "",
            "maxLength": 600
        },
        "include_zero": {
            "type": "string",
            "description": "No hides zero-balance stock detail rows. Trace reach, movements and AI note review are unaffected.",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ],
            "maxLength": 600
        },
        "movement_view": {
            "type": "string",
            "description": "All displays every selected movement. Shipments displays shipping movements only; stock displays other movements. Every selected movement still contributes to the stock balance.",
            "default": "all",
            "enum": [
                "all",
                "shipments",
                "stock"
            ],
            "maxLength": 600
        },
        "minimum_stock": {
            "type": "number",
            "description": "Balances below this threshold are highlighted. Units must match each batch exactly. Incompatible movements are excluded from arithmetic and reported as gaps.",
            "default": 0,
            "minimum": -1000000,
            "maximum": 1000000
        },
        "detail_order": {
            "type": "string",
            "description": "Batch sorts by batch identifier. Issues first places deterministic findings before ordinary details.",
            "default": "batch",
            "enum": [
                "batch",
                "issues_first"
            ],
            "maxLength": 600
        }
    }
}

Plánování údržby podložené zdroji

maintenance_planner

Plánování kalendářní a hodinové údržby podle výslovných zdrojových intervalů, s kontrolou překročených termínů, odpovědnými rolemi a samostatně potvrzeným exportem kalendáře.

Vstupní a konfigurační pole

Základní nastavení
assets — Zdrojové záznamy údržby
Hlavičky CSV: id,asset,instruction,interval_days,interval_hours,last_date,last_hours,current_hours,priority,owner. Text CSV je omezen na 40,000 bajtů UTF-8. Nejvýše 20 jedinečných ID velkými písmeny; asset a owner do 160 bajtů UTF-8, pokyn výrobce do 1,200 bajtů. Vyžaduje se alespoň jeden výslovný kladný interval: dny 1–3,650 nebo hodiny 1–100,000. Denní intervaly vyžadují last_date ve formátu YYYY-MM-DD nejpozději v referenční den. Hodinové intervaly vyžadují celočíselné last_hours a current_hours od 0 do 10,000,000, přičemž current_hours nesmí být nižší než last_hours. Nepoužité buňky intervalů a měřidel zůstávají prázdné. priority je high, medium nebo low. owner může být prázdné. Intervaly musí být přepsány ze skutečného zdroje výrobce nebo schváleného zdroje údržby; nástroj neověřuje jejich oprávněnost.
Výchozí nastavení: ""
reference_date — Referenční datum
Výslovné datum YYYY-MM-DD pro porovnání termínů splatnosti a opatření; podporované roky 2000–2100. Aktuální datum se neodhaduje.
Výchozí nastavení: "2026-11-03"
Pokročilá nastavení
horizon_days — Plánovací horizont ve dnech
Kalendářní termíny v referenční den nebo dříve a do tohoto počtu dnů po něm spadají do plánovacího horizontu. Další datum je last_date plus zadaný interval; zpožděná práce se tiše neposouvá dopředu.
Výchozí nastavení: 30
priority_filter — Filtr priority
Filtrování výslovně zadané priority před výběrem modelu. Priorita se neodvozuje z názvu zařízení ani negeneruje modelem.
all — Vše · high — Vysoká · high_medium — Vysoká a střední
Výchozí nastavení: "all"
due_filter — Filtr stavu termínu
Vše zahrnuje i pozdější práci. K provedení zahrnuje úkoly po termínu, data v horizontu a hodinové prahy v nastaveném předstihu. Po termínu vyžaduje datum přísně před referenčním datem nebo záporný zůstatek hodin. Rovnost znamená k provedení, nikoli po termínu.
all — Vše · due — K provedení ve vybraných mezích · overdue — Po termínu
Výchozí nastavení: "due"
hours_warning — Práh upozornění provozních hodin
Zahrnutí hodinových úkolů, pokud zbývající provozní hodiny dosahují tohoto prahu nebo jsou nižší. Nejde o odhad intenzity provozu a nikdy se z hodin nevytváří kalendářní datum.
Výchozí nastavení: 20
max_items — Maximální počet vybraných záznamů
AI vybere tento počet vhodných záznamů nebo všechny vhodné záznamy, pokud jich zbývá méně. Výběr je návrh ke kontrole; vyloučené či nevybrané záznamy se počítají, nikoli prezentují jako dokončené.
Výchozí nastavení: 12
detail — Podrobnost výňatku
Stručné výňatky obsahují nejvýše 180 bajtů UTF-8; podrobné nejvýše 600. Výňatky zachovávají přesné zdrojové znění v původním jazyce.
brief — Stručné výňatky · detailed — Podrobné výňatky
Výchozí nastavení: "detailed"
sort_order — Pořadí zobrazení
Řazení celých vybraných řádků podle zadané priority, vypočteného termínu s čistě hodinovými úkoly na konci nebo původního pořadí zdrojů.
priority — Zadaná priorita · date — Zdrojové datum · source — Pořadí zdrojů
Výchozí nastavení: "priority"
calendar_name — Název kalendáře
Název samostatně potvrzeného exportu kalendáře, nejvýše 120 bajtů UTF-8. Událostmi se mohou stát pouze ověřené termíny založené na datech. Žádná kalendářová služba není kontaktována.
Výchozí nastavení: "Maintenance review"
reminder_days — Předstih připomenutí
0 vypíná připomenutí. Jinak potvrzený kalendář používá zobrazovací připomenutí 1–90 dnů před každou vybranou celodenní událostí. Samostatné lidské potvrzení je povinné.
Výchozí nastavení: 7

Maximální počet vstupních bajtů UTF-8: 50000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "maintenance_planner",
    "text": "{\"assets\":\"id,asset,instruction,interval_days,interval_hours,last_date,last_hours,current_hours,priority,owner\\nA1,Vzduchový filtr,Prohlédnout filtr a zaznamenat viditelné znečištění.,30,,2026-10-10,,,high,Tým údržby\\nA2,Dílenský kompresor,Zkontrolovat stav řemenu a zaznamenat výsledek.,,200,,1000,1190,medium,Vedoucí dílny\",\"reference_date\":\"2026-11-03\",\"horizon_days\":30,\"priority_filter\":\"all\",\"due_filter\":\"due\",\"hours_warning\":20,\"max_items\":12,\"detail\":\"detailed\",\"sort_order\":\"priority\",\"calendar_name\":\"Zkontrolované termíny údržby\",\"reminder_days\":7}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "assets",
        "reference_date",
        "horizon_days",
        "priority_filter",
        "due_filter",
        "hours_warning",
        "max_items",
        "detail",
        "sort_order",
        "calendar_name",
        "reminder_days"
    ],
    "properties": {
        "assets": {
            "type": "string",
            "maxLength": 40000,
            "minLength": 1
        },
        "reference_date": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "format": "date"
        },
        "horizon_days": {
            "type": "integer",
            "minimum": 1,
            "maximum": 365
        },
        "priority_filter": {
            "type": "string",
            "enum": [
                "all",
                "high",
                "high_medium"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "due_filter": {
            "type": "string",
            "enum": [
                "all",
                "due",
                "overdue"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "hours_warning": {
            "type": "integer",
            "minimum": 0,
            "maximum": 10000
        },
        "max_items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
        },
        "detail": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "priority",
                "date",
                "source"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "calendar_name": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "reminder_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 90
        }
    }
}

Kontrola incidentů s vazbou na důkazy

incident_review

Uspořádání chronologie incidentu, dopadů, zdrojově potvrzených příčin, hypotéz a následných opatření s přesnými důkazy a viditelnými nezodpovězenými otázkami.

Vstupní a konfigurační pole

Základní nastavení
incident — Název incidentu
Krátký název incidentu, do 200 bajtů UTF-8. Bez tajných údajů, osobních identifikátorů nebo přihlašovacích údajů.
Výchozí nastavení: ""
evidence — Záznamy důkazů incidentu
Hlavičky CSV: id,date,kind,status,impact,owner,deadline,text,criterion. Text CSV je omezen na 40,000 bajtů UTF-8. Nejvýše 24 jedinečných ID velkými písmeny; text do 1,200 bajtů UTF-8, criterion do 500 a owner do 160. date a deadline mají formát YYYY-MM-DD nebo jsou prázdné. kind je event, impact, cause, hypothesis nebo action. status je recorded, confirmed, open, in_progress, done, verified nebo unknown. cause vyžaduje confirmed; hypothesis vyžaduje open nebo unknown; action vyžaduje open, in_progress, done, verified nebo unknown. impact je high, medium, low nebo unknown. Potvrzení a ověření jsou tvrzeními v zadaném záznamu, nikoli nezávislými zjištěními. Chybějící odpovědná osoba, termín a kritérium účinnosti zůstávají prázdné.
Výchozí nastavení: ""
reference_date — Referenční datum
Výslovné datum YYYY-MM-DD pro porovnání termínů splatnosti a opatření; podporované roky 2000–2100. Aktuální datum se neodhaduje.
Výchozí nastavení: "2026-11-03"
Pokročilá nastavení
focus — Zaměření kontroly
Výběr všech důkazů, chronologie událostí a dopadů, příčin a hypotéz nebo opatření před výběrem modelu. Na související důkazy událostí a dopadů lze stále odkazovat z celého zadaného snímku.
all — Vše · chronology — Chronologie · causes — Příčiny a hypotézy · actions — Opatření
Výchozí nastavení: "all"
cause_filter — Filtr klasifikace příčin
Zachování obou zdrojových klasifikací, pouze zdrojově potvrzených příčin nebo pouze hypotéz. Model nemůže povýšit hypotézu na potvrzenou příčinu. Potvrzení se kopíruje ze vstupu a musí být nezávisle zkontrolováno.
all — Vše · confirmed — Potvrzeno v zadaném zdroji · hypotheses — Pouze hypotézy
Výchozí nastavení: "all"
action_filter — Filtr stavu opatření
Vše zachovává každý zadaný stav opatření. Otevřené zahrnuje open, in_progress a unknown; ověřené zahrnuje pouze opatření označená ve zdroji jako verified. Dokončené opatření není automaticky účinné ani ověřené.
all — Vše · open — Otevřené · verified — Ověřeno v zadaném zdroji
Výchozí nastavení: "all"
impact_filter — Filtr dopadu
Filtrování výslovné úrovně dopadu napříč všemi typy záznamů. Neznámý dopad je zahrnut pouze při volbě Vše. Model nikdy nevymýšlí závažnost.
all — Vše · high — Vysoká · high_medium — Vysoká a střední
Výchozí nastavení: "all"
max_items — Maximální počet vybraných záznamů
AI vybere tento počet vhodných záznamů nebo všechny vhodné záznamy, pokud jich zbývá méně. Výběr je návrh ke kontrole; vyloučené či nevybrané záznamy se počítají, nikoli prezentují jako dokončené.
Výchozí nastavení: 16
detail — Podrobnost výňatku
Stručné výňatky obsahují nejvýše 180 bajtů UTF-8; podrobné nejvýše 600. Výňatky zachovávají přesné zdrojové znění v původním jazyce.
brief — Stručné výňatky · detailed — Podrobné výňatky
Výchozí nastavení: "detailed"
sort_order — Pořadí zobrazení
Řazení celých vybraných řádků podle zdrojového data s nedatovanými položkami na konci, lokalizovaného typu záznamu nebo původního pořadí zdrojů. Chybějící data se nikdy neodvozují.
chronology — Chronologie · type — Typ záznamu · source — Pořadí zdrojů
Výchozí nastavení: "chronology"
include_questions — Zahrnout otázky k mezerám v důkazech
Přidání pevných kontrolních otázek k chybějícímu podložení příčiny, odpovědným rolím, termínům opatření a kritériím účinnosti. Neověřená opatření zůstávají otázkami, nikoli automaticky dokončenými kontrolami. Překročené termíny otevřených opatření se porovnávají s výslovným referenčním datem.
Výchozí nastavení: true

Maximální počet vstupních bajtů UTF-8: 50000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "incident_review",
    "text": "{\"incident\":\"Přerušení balicí linky\",\"evidence\":\"id,date,kind,status,impact,owner,deadline,text,criterion\\nE1,2026-11-02,event,recorded,high,,,Linka se zastavila po teplotním alarmu.,\\nE2,2026-11-02,impact,recorded,high,,,Výroba byla přerušena na 25 minut.,\\nH1,2026-11-02,hypothesis,open,high,,,\\\"Existuje podezření na ucpanou chladicí cestu, ale nebylo potvrzeno.\\\",\\nA1,2026-11-03,action,open,high,Vedoucí údržby,2026-11-05,Prohlédnout chladicí cestu a zaznamenat zjištění.,Žádný teplotní alarm během dokumentovaného validačního běhu.\",\"reference_date\":\"2026-11-03\",\"focus\":\"all\",\"cause_filter\":\"all\",\"action_filter\":\"all\",\"impact_filter\":\"all\",\"max_items\":16,\"detail\":\"detailed\",\"sort_order\":\"chronology\",\"include_questions\":true}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "incident",
        "evidence",
        "reference_date",
        "focus",
        "cause_filter",
        "action_filter",
        "impact_filter",
        "max_items",
        "detail",
        "sort_order",
        "include_questions"
    ],
    "properties": {
        "incident": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "evidence": {
            "type": "string",
            "maxLength": 40000,
            "minLength": 1
        },
        "reference_date": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "format": "date"
        },
        "focus": {
            "type": "string",
            "enum": [
                "all",
                "chronology",
                "causes",
                "actions"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "cause_filter": {
            "type": "string",
            "enum": [
                "all",
                "confirmed",
                "hypotheses"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "action_filter": {
            "type": "string",
            "enum": [
                "all",
                "open",
                "verified"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "impact_filter": {
            "type": "string",
            "enum": [
                "all",
                "high",
                "high_medium"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "max_items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 24
        },
        "detail": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "chronology",
                "type",
                "source"
            ],
            "maxLength": 100,
            "minLength": 1
        },
        "include_questions": {
            "type": "boolean"
        }
    }
}

Kontrola nákladů a marže zakázky

job_cost_review

Porovnání plánovaných nákladů bez daně s přiřazením skutečných nákladů podloženým zdroji, přesnými výpočty řádků, odchylkami a upozorněními na marži.

Vstupní a konfigurační pole

Základní nastavení
plans — Plánované položky
Sloupce CSV id,description,planned_net,revenue_net. Nejvýše 15 položek. Všechny částky jsou bez daně a v jedné měně.
actuals — Skutečné náklady
Sloupce CSV id,date,kind,description,quantity,unit_net,plan_id. Nejvýše 30 řádků. Množství práce znamená hodiny; množství materiálu a externích služeb znamená jednotky. Prázdné plan_id žádá o návrh modelu.
currency — Měna
Pro všechny hodnoty platí jedna měna se dvěma desetinnými místy.
EUR — EUR · USD — USD · GBP — GBP · PLN — PLN · CZK — CZK · DKK — DKK · SEK — SEK · NOK — NOK · CHF — CHF · HUF — HUF · RON — RON
Výchozí nastavení: "EUR"
net_basis — Částky bez daně potvrzeny
Podporovány jsou pouze vstupy bez daně; neprovádí se výpočet daně ani převod částek s daní na částky bez daně.
yes — Ano · no — Ne
Výchozí nastavení: "no"
Pokročilá nastavení
rounding — Zaokrouhlování řádků
Každý součin množství a jednotkové sazby se před sečtením zaokrouhlí na centy. Zaokrouhlení na sudé zaokrouhluje přesné poloviny na sudý cent.
half_up — Zaokrouhlení polovin nahoru · half_even — Zaokrouhlení polovin na sudé centy
Výchozí nastavení: "half_up"
group_by — Řazení podrobností
Řazení podrobných řádků podle přiřazené plánované položky, druhu nákladu nebo ID zdroje. Součty plánovaných položek zůstávají vždy oddělené.
plan — Plánovaná položka · kind — Druh nákladu · source — ID zdroje
Výchozí nastavení: "plan"
variance_filter — Viditelnost plánovaných řádků
Volitelně zobrazí pouze plánované řádky, jejichž kladná odchylka nákladů překračuje práh. Souhrnné součty a všechna zjištění zůstávají úplné.
all — Vše · over_threshold — Nad prahem odchylky
Výchozí nastavení: "all"
variance_threshold — Práh odchylky nákladů
Nezáporná částka bez daně používaná pro zjištění překročení plánu a volitelný filtr plánovaných řádků.
Výchozí nastavení: "0.00"
margin_warning_percent — Varovný práh marže v procentech
Označení marží přiřazených nákladů pod tímto celým procentem od 0 do 100. Při nulových výnosech je marže neznámá.
Výchozí nastavení: 20
date_from — Začátek období
Volitelné datum včetně tohoto dne. Filtrují se pouze skutečné náklady; veškeré dodané plánované náklady a výnosy zůstávají beze změny.
Výchozí nastavení: ""
date_to — Konec období
Volitelné datum včetně tohoto dne. Vyloučené skutečné řádky zůstávají viditelné a nevstupují do součtů vybraných nákladů.
Výchozí nastavení: ""
mapping_mode — Způsob přiřazení
Asistované přiřazení používá jediný ověřený návrh modelu. Režim pouze výslovných přiřazení přiřazuje jen dodané hodnoty plan_id; nejednoznačné a nespárované náklady zůstávají nepřiřazené.
assisted — Asistované přiřazení · explicit_only — Pouze výslovná přiřazení
Výchozí nastavení: "assisted"
show_details — Zobrazit běžné podrobné řádky
Nepřiřazené, nejednoznačné a vyloučené řádky zůstávají viditelné i při skrytí běžných podrobností.
yes — Ano · no — Ne
Výchozí nastavení: "yes"
include_quotes — Zobrazit citace zdrojů
Podklady zůstávají ověřené i při skrytí citací v reportu.
yes — Ano · no — Ne
Výchozí nastavení: "yes"

Maximální počet vstupních bajtů UTF-8: 50000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "job_cost_review",
    "text": "{\"plans\":\"id,description,planned_net,revenue_net\\nP1,Spuštění webu,600.00,1000.00\",\"actuals\":\"id,date,kind,description,quantity,unit_net,plan_id\\nA1,2027-03-01,labor,Realizace spuštění webu,8.000,80.00,P1\\nA2,2027-03-02,material,Grafika pro spuštění webu,1.000,100.00,\",\"currency\":\"EUR\",\"net_basis\":\"yes\",\"rounding\":\"half_up\",\"group_by\":\"plan\",\"variance_filter\":\"all\",\"variance_threshold\":\"0.00\",\"margin_warning_percent\":30,\"date_from\":\"\",\"date_to\":\"\",\"mapping_mode\":\"assisted\",\"show_details\":\"yes\",\"include_quotes\":\"yes\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "plans",
        "actuals"
    ],
    "properties": {
        "plans": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 24000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 15,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "id",
                            "description",
                            "planned_net",
                            "revenue_net"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "maxLength": 24,
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$"
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 300
                            },
                            "planned_net": {
                                "type": "string",
                                "maxLength": 11,
                                "pattern": "^(0|[1-9][0-9]{0,7})(?:\\.[0-9]{1,2})?$"
                            },
                            "revenue_net": {
                                "type": "string",
                                "maxLength": 11,
                                "pattern": "^(0|[1-9][0-9]{0,7})(?:\\.[0-9]{1,2})?$"
                            }
                        }
                    }
                }
            ]
        },
        "actuals": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 24000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 30,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "id",
                            "date",
                            "kind",
                            "description",
                            "quantity",
                            "unit_net",
                            "plan_id"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "maxLength": 24,
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$"
                            },
                            "date": {
                                "type": "string",
                                "maxLength": 10,
                                "pattern": "^(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2}$"
                            },
                            "kind": {
                                "type": "string",
                                "maxLength": 100,
                                "enum": [
                                    "labor",
                                    "material",
                                    "external"
                                ]
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 300
                            },
                            "quantity": {
                                "type": "string",
                                "maxLength": 12,
                                "pattern": "^(0|[1-9][0-9]{0,7})(?:\\.[0-9]{1,3})?$"
                            },
                            "unit_net": {
                                "type": "string",
                                "maxLength": 11,
                                "pattern": "^(0|[1-9][0-9]{0,7})(?:\\.[0-9]{1,2})?$"
                            },
                            "plan_id": {
                                "type": "string",
                                "maxLength": 24,
                                "pattern": "^(?:|[A-Z][A-Z0-9_-]{0,23})$"
                            }
                        }
                    }
                }
            ]
        },
        "currency": {
            "type": "string",
            "enum": [
                "EUR",
                "USD",
                "GBP",
                "PLN",
                "CZK",
                "DKK",
                "SEK",
                "NOK",
                "CHF",
                "HUF",
                "RON"
            ]
        },
        "net_basis": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        },
        "rounding": {
            "type": "string",
            "enum": [
                "half_up",
                "half_even"
            ]
        },
        "group_by": {
            "type": "string",
            "enum": [
                "plan",
                "kind",
                "source"
            ]
        },
        "variance_filter": {
            "type": "string",
            "enum": [
                "all",
                "over_threshold"
            ]
        },
        "variance_threshold": {
            "type": "string",
            "pattern": "^(0|[1-9][0-9]{0,7})(?:\\.[0-9]{1,2})?$",
            "maxLength": 11
        },
        "margin_warning_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100
        },
        "date_from": {
            "type": "string",
            "pattern": "^(?:|(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2})$",
            "maxLength": 10,
            "description": "Optional valid calendar date YYYY-MM-DD, 2000 through 2100."
        },
        "date_to": {
            "type": "string",
            "pattern": "^(?:|(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2})$",
            "maxLength": 10,
            "description": "Optional valid calendar date YYYY-MM-DD, 2000 through 2100."
        },
        "mapping_mode": {
            "type": "string",
            "enum": [
                "assisted",
                "explicit_only"
            ]
        },
        "show_details": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        },
        "include_quotes": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        }
    }
}

Kontrola událostí SLA a doby odezvy

sla_review

Kontrola výslovných událostí požadavků vůči potvrzeným pravidlům s výpočty provozní doby, přestávek a změn letního času.

Vstupní a konfigurační pole

Základní nastavení
events — Události požadavků
Sloupce CSV id,ticket,at,event,priority,description. Nejvýše 60 událostí u 12 požadavků během 31 uplynulých dnů. Časové značky vyžadují sekundy a výslovný posun vůči UTC.
rules — Schválená pravidla SLA
Sloupce CSV id,priority,description,response_minutes,resolution_minutes. Nejvýše 12 pravidel; každý limit je výslovné kladné celé číslo v minutách.
rules_approved — Pravidla výslovně potvrzena
Dodané popisy a číselné limity vyžadují před zpracováním výslovné potvrzení.
no — Ne · yes — Ano
Výchozí nastavení: "no"
Pokročilá nastavení
timezone — Provozní časové pásmo
Místní kalendářní data, dny v týdnu, provozní doba a dodané svátky používají toto časové pásmo. Posuny zdrojových časových značek určují chronologické pořadí.
UTC — UTC · Europe/Berlin — Europe/Berlin · Europe/Warsaw — Europe/Warsaw · Europe/London — Europe/London · Europe/Paris — Europe/Paris · Europe/Rome — Europe/Rome · Europe/Madrid — Europe/Madrid · Europe/Lisbon — Europe/Lisbon · Europe/Helsinki — Europe/Helsinki · Europe/Athens — Europe/Athens · Europe/Bucharest — Europe/Bucharest · Europe/Kyiv — Europe/Kyiv · Europe/Dublin — Europe/Dublin · Europe/Vilnius — Europe/Vilnius · Europe/Riga — Europe/Riga · Europe/Tallinn — Europe/Tallinn · America/New_York — America/New_York
Výchozí nastavení: "Europe/Berlin"
clock — Časomíra SLA
Provozní doba započítává pouze nastavené místní pracovní intervaly. Uplynulý čas započítává všechny sekundy. Vybrané přestávky se vylučují v obou režimech.
business — Provozní doba · elapsed — Uplynulý čas
Výchozí nastavení: "business"
business_hours — Denní provozní interval
Jeden interval HH:MM-HH:MM v rámci stejného dne, se začátkem před koncem a oběma časy před 24:00. Platí v režimu provozní doby.
Výchozí nastavení: "09:00-17:00"
business_days — Pracovní dny v týdnu
Jedinečná čísla dnů oddělená čárkami, od pondělí 1 do neděle 7. Platí v režimu provozní doby.
Výchozí nastavení: "1,2,3,4,5"
holidays — Vyloučená místní data
Nejvýše 31 jedinečných dat YYYY-MM-DD oddělených čárkami nebo novými řádky. Nepředpokládá se automatický kalendář svátků; platí v režimu provozní doby.
Výchozí nastavení: ""
pause_states — Stavy pozastaveného měření
Hodnoty pause_customer a/nebo pause_vendor oddělené čárkami, nebo prázdné pro žádné výjimky z měření. resume ukončí aktivní přestávku; resolve ji také ukončí.
Výchozí nastavení: "pause_customer"
cycle_mode — Výběr cyklů
Kontrola všech výslovných cyklů open/reopen nebo pouze prvního. Ostatní cykly zůstávají viditelné jako vyloučené; upozornění na posloupnost se zachovávají.
all — Vše · first — Pouze první cyklus
Výchozí nastavení: "all"
date_from — Začátek období
Volitelné místní datum otevření včetně tohoto dne pro výběr cyklů. Události se zachovávají pro ověření posloupnosti.
Výchozí nastavení: ""
date_to — Konec období
Volitelné místní datum otevření včetně tohoto dne pro výběr cyklů. Vyloučené cykly zůstávají viditelné.
Výchozí nastavení: ""
sort_order — Řazení výsledků
Řazení podle požadavku nebo umístění zjištění a neúplných cyklů na začátek.
ticket — Požadavek · issues_first — Nejprve zjištění
Výchozí nastavení: "ticket"
include_quotes — Zobrazit citace zdrojů
Podklady zůstávají ověřené i při skrytí citací v reportu.
yes — Ano · no — Ne
Výchozí nastavení: "yes"

Maximální počet vstupních bajtů UTF-8: 50000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "sla_review",
    "text": "{\"events\":\"id,ticket,at,event,priority,description\\nE1,T1,2027-03-01T09:00:00+01:00,open,high,Výpadek hostované služby\\nE2,T1,2027-03-01T09:30:00+01:00,response,high,První odpověď podpory\\nE3,T1,2027-03-01T10:00:00+01:00,pause_customer,high,Čekání na informace od zákazníka\\nE4,T1,2027-03-01T11:00:00+01:00,resume,high,Informace od zákazníka přijaty\\nE5,T1,2027-03-01T12:00:00+01:00,resolve,high,Služba obnovena\",\"rules\":\"id,priority,description,response_minutes,resolution_minutes\\nR1,high,Incidenty hostované služby s vysokou prioritou,60,180\",\"rules_approved\":\"yes\",\"timezone\":\"Europe/Berlin\",\"clock\":\"business\",\"business_hours\":\"09:00-17:00\",\"business_days\":\"1,2,3,4,5\",\"holidays\":\"\",\"pause_states\":\"pause_customer\",\"cycle_mode\":\"all\",\"date_from\":\"\",\"date_to\":\"\",\"sort_order\":\"ticket\",\"include_quotes\":\"yes\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "events",
        "rules"
    ],
    "properties": {
        "events": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 24000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 60,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "id",
                            "ticket",
                            "at",
                            "event",
                            "priority",
                            "description"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "maxLength": 24,
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$"
                            },
                            "ticket": {
                                "type": "string",
                                "maxLength": 24,
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$"
                            },
                            "at": {
                                "type": "string",
                                "maxLength": 25,
                                "pattern": "^(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:Z|[+-][0-9]{2}:[0-9]{2})$"
                            },
                            "event": {
                                "type": "string",
                                "maxLength": 100,
                                "enum": [
                                    "open",
                                    "response",
                                    "resolve",
                                    "reopen",
                                    "pause_customer",
                                    "pause_vendor",
                                    "resume"
                                ]
                            },
                            "priority": {
                                "type": "string",
                                "maxLength": 100,
                                "enum": [
                                    "critical",
                                    "high",
                                    "normal",
                                    "low"
                                ]
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 300
                            }
                        }
                    }
                }
            ]
        },
        "rules": {
            "oneOf": [
                {
                    "type": "string",
                    "maxLength": 24000
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "maxItems": 12,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                            "id",
                            "priority",
                            "description",
                            "response_minutes",
                            "resolution_minutes"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "maxLength": 24,
                                "pattern": "^[A-Z][A-Z0-9_-]{0,23}$"
                            },
                            "priority": {
                                "type": "string",
                                "maxLength": 100,
                                "enum": [
                                    "critical",
                                    "high",
                                    "normal",
                                    "low"
                                ]
                            },
                            "description": {
                                "type": "string",
                                "maxLength": 400
                            },
                            "response_minutes": {
                                "type": "string",
                                "maxLength": 5,
                                "pattern": "^[1-9][0-9]{0,4}$"
                            },
                            "resolution_minutes": {
                                "type": "string",
                                "maxLength": 5,
                                "pattern": "^[1-9][0-9]{0,4}$"
                            }
                        }
                    }
                }
            ]
        },
        "rules_approved": {
            "type": "string",
            "enum": [
                "no",
                "yes"
            ]
        },
        "timezone": {
            "type": "string",
            "enum": [
                "UTC",
                "Europe/Berlin",
                "Europe/Warsaw",
                "Europe/London",
                "Europe/Paris",
                "Europe/Rome",
                "Europe/Madrid",
                "Europe/Lisbon",
                "Europe/Helsinki",
                "Europe/Athens",
                "Europe/Bucharest",
                "Europe/Kyiv",
                "Europe/Dublin",
                "Europe/Vilnius",
                "Europe/Riga",
                "Europe/Tallinn",
                "America/New_York"
            ]
        },
        "clock": {
            "type": "string",
            "enum": [
                "business",
                "elapsed"
            ]
        },
        "business_hours": {
            "type": "string",
            "maxLength": 11,
            "pattern": "^[0-2][0-9]:[0-5][0-9]-[0-2][0-9]:[0-5][0-9]$"
        },
        "business_days": {
            "type": "string",
            "maxLength": 32
        },
        "holidays": {
            "type": "string",
            "maxLength": 500
        },
        "pause_states": {
            "type": "string",
            "maxLength": 100
        },
        "cycle_mode": {
            "type": "string",
            "enum": [
                "all",
                "first"
            ]
        },
        "date_from": {
            "type": "string",
            "pattern": "^(?:|(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2})$",
            "maxLength": 10,
            "description": "Optional valid calendar date YYYY-MM-DD, 2000 through 2100."
        },
        "date_to": {
            "type": "string",
            "pattern": "^(?:|(20[0-9]{2}|2100)-[0-9]{2}-[0-9]{2})$",
            "maxLength": 10,
            "description": "Optional valid calendar date YYYY-MM-DD, 2000 through 2100."
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "ticket",
                "issues_first"
            ]
        },
        "include_quotes": {
            "type": "string",
            "enum": [
                "yes",
                "no"
            ]
        }
    }
}

Jednorozměrný řezný plán

cutting_plan

Rozdělení požadovaných délek mezi dodané tyče nebo role s výslovně zadanou šířkou řezu, čelními přídavky, skupinami materiálů, zbytky a nákladovými preferencemi a následná kontrola každého přiřazení a zbývajícího kusu.

Vstupní a konfigurační pole

Základní nastavení
demand — CSV požadovaných dílů
Hlavičky id,material,unit,length,quantity,note. Nejvýše 20 jedinečných ID velkými písmeny a celkem 200 kusů dílů. Kladné délky používají desetinnou tečku s nejvýše třemi desetinnými místy; množství je kladné celé číslo. Poznámky mají nejvýše 300 bajtů UTF-8. Všechny řádky v obou souborech musejí používat jednu společnou jednotku: mm, cm, m nebo in.
stock — CSV dostupného materiálu
Hlavičky id,material,unit,length,quantity,cost,kind,note. Nejvýše 30 jedinečných ID velkými písmeny a celkem 100 kusů materiálu. kind je new nebo remnant; cost je nezáporná desetinná částka za kus s nejvýše dvěma desetinnými místy ve vybrané měně. Existující zbytky jsou výslovné skladové položky; žádný materiál se nenakupuje.
Pokročilá nastavení
kerf — Prořez na díl
Nezáporný desetinný řetězec ve společné délkové jednotce, nejvýše tři desetinná místa. Každému přidělenému dílu se započítává přesně jeden prořez, včetně posledního dílu.
Výchozí nastavení: "0"
trim_start — Počáteční ořez
Nezáporný desetinný řetězec odečtený jednou od začátku každého použitého kusu materiálu ve společné jednotce.
Výchozí nastavení: "0"
trim_end — Koncový ořez
Nezáporný desetinný řetězec odečtený jednou od konce každého použitého kusu materiálu ve společné jednotce.
Výchozí nastavení: "0"
minimum_remnant — Nejmenší znovu použitelný zbytek
Nezáporný desetinný řetězec. Kladné zbývající délky na této hranici nebo nad ní se vykazují jako znovu použitelné; kratší zbytky se počítají jako odpad. Tato klasifikace nemění rozmístění.
Výchozí nastavení: "0"
strategy — Strategie rozmístění
Nejlepší umístění volí nejmenší zbývající kapacitu po uplatnění přednostních preferencí materiálu. První umístění vynechává toto řazení podle zbývající kapacity. Obě metody jsou omezené hladové heuristiky a nikdy neprokazují optimalitu.
best_fit — Nejlepší umístění · first_fit — První umístění
Výchozí nastavení: "best_fit"
objective — Cíl výběru materiálu
Spotřeba materiálu upřednostňuje kratší vhodný materiál po zohlednění zbytků a již načatého materiálu. Náklady řadí nenačatý materiál podle dodané ceny za kus před zbývající kapacitou. Již načatý materiál má přednost. Globální minimum nákladů se netvrdí.
material — Spotřeba materiálu · cost — Dodané náklady
Výchozí nastavení: "material"
currency — Měna nákladů
Jedno označení pro všechny dodané náklady na materiál. Neprovádí se převod podle kurzu ani nezávislé ověření ceny.
EUR — EUR · USD — USD · GBP — GBP · PLN — PLN · CHF — CHF
Výchozí nastavení: "EUR"
prefer_remnants — Upřednostnit existující zbytky
Ano řadí kompatibilní zbytkový materiál před nový materiál. Tato preference má přednost před načatým materiálem, náklady a řazením podle zbývající kapacity.
yes — Ano · no — Ne
Výchozí nastavení: "yes"
allow_remnants — Povolit existující zbytky
Ne vylučuje skladové řádky označené remnant z rozmístění. Jejich vyloučení nikdy nevytváří nový materiál ani nemění požadovaná množství.
yes — Ano · no — Ne
Výchozí nastavení: "yes"
material_case — Skupiny materiálu rozlišující velikost písmen
Názvy materiálu se zbaví okrajových mezer. Ne navíc porovnává názvy po převedení na malá písmena Unicode; různé skupiny materiálu se nikdy nemíchají.
yes — Ano · no — Ne
Výchozí nastavení: "yes"
cut_order — Pořadí umísťování dílů
Nejdelší nejprve řadí podle délky a při shodě používá pořadí zdrojů navržené UI. Priorita UI sleduje pořadí podložené zdroji a navržené z poznámek požadavků. Každý požadovaný kus zůstává evidován.
longest_first — Nejdelší nejprve · ai_priority — Priorita navržená UI
Výchozí nastavení: "longest_first"
display_order — Pořadí výsledků
Materiál řadí použité kusy materiálu podle identifikátoru. Nejprve odpad řadí podle součtu prořezu, ořezu a zbývající délky. Pořadí zobrazení nikdy nemění vypočtený plán.
stock — Identifikátor materiálu · waste_first — Nejprve největší neproduktová délka
Výchozí nastavení: "stock"

Maximální počet vstupních bajtů UTF-8: 180000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "cutting_plan",
    "text": "{\"demand\":\"id,material,unit,length,quantity,note\\nD1,Hliník,mm,400,2,Opatrná manipulace s hranami\\nD2,Hliník,mm,180,2,Běžná dílenská zakázka\",\"stock\":\"id,material,unit,length,quantity,cost,kind,note\\nS1,Hliník,mm,1000,2,12.50,new,Dostupná standardní tyč\\nS2,Hliník,mm,400,1,2.00,remnant,Existující zbytek\",\"kerf\":\"2\",\"trim_start\":\"5\",\"trim_end\":\"5\",\"minimum_remnant\":\"100\",\"strategy\":\"best_fit\",\"objective\":\"material\",\"currency\":\"EUR\",\"prefer_remnants\":\"yes\",\"allow_remnants\":\"yes\",\"material_case\":\"yes\",\"cut_order\":\"longest_first\",\"display_order\":\"stock\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "demand",
        "stock"
    ],
    "properties": {
        "demand": {
            "type": "string",
            "description": "Headers id,material,unit,length,quantity,note. Up to 20 unique uppercase IDs and 200 total part instances. Positive lengths use a decimal point with at most three decimals; positive integer quantity. Notes are at most 300 UTF-8 bytes. All rows in both files must use one common unit: mm, cm, m or in.",
            "maxLength": 160000
        },
        "stock": {
            "type": "string",
            "description": "Headers id,material,unit,length,quantity,cost,kind,note. Up to 30 unique uppercase IDs and 100 total stock instances. kind is new or remnant; cost is a nonnegative per-item decimal amount with at most two decimals in the selected currency. Existing remnants are explicit stock items; no stock is purchased.",
            "maxLength": 160000
        },
        "kerf": {
            "type": "string",
            "description": "Nonnegative decimal string in the common length unit, at most three decimals. Exactly one kerf is charged per allocated part, including the final part.",
            "default": "0",
            "maxLength": 120,
            "pattern": "^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,3})?$"
        },
        "trim_start": {
            "type": "string",
            "description": "Nonnegative decimal string deducted once from the start of every used stock item, in the common unit.",
            "default": "0",
            "maxLength": 120,
            "pattern": "^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,3})?$"
        },
        "trim_end": {
            "type": "string",
            "description": "Nonnegative decimal string deducted once from the end of every used stock item, in the common unit.",
            "default": "0",
            "maxLength": 120,
            "pattern": "^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,3})?$"
        },
        "minimum_remnant": {
            "type": "string",
            "description": "Nonnegative decimal string. Positive remaining lengths at or above this threshold are reported as reusable; shorter remnants count as waste. This classification does not change placement.",
            "default": "0",
            "maxLength": 120,
            "pattern": "^(0|[1-9][0-9]{0,5})(\\.[0-9]{1,3})?$"
        },
        "strategy": {
            "type": "string",
            "description": "Best fit chooses the smallest remaining capacity after the higher-priority stock preferences. First fit omits that remaining-capacity ranking. Both are bounded greedy heuristics and never prove optimality.",
            "default": "best_fit",
            "enum": [
                "best_fit",
                "first_fit"
            ],
            "maxLength": 120
        },
        "objective": {
            "type": "string",
            "description": "Material prefers shorter fitting stock after remnant and opened-stock preferences. Cost ranks unopened stock by the supplied per-item cost before remaining capacity. Already opened stock is preferred. No global cost minimum is claimed.",
            "default": "material",
            "enum": [
                "material",
                "cost"
            ],
            "maxLength": 120
        },
        "currency": {
            "type": "string",
            "description": "A single label for all supplied stock costs. No exchange-rate conversion or independent price verification is performed.",
            "default": "EUR",
            "enum": [
                "EUR",
                "USD",
                "GBP",
                "PLN",
                "CHF"
            ],
            "maxLength": 120
        },
        "prefer_remnants": {
            "type": "string",
            "description": "Yes ranks compatible remnant stock before new stock. This preference comes before opened-stock, cost and remaining-capacity ranking.",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ],
            "maxLength": 120
        },
        "allow_remnants": {
            "type": "string",
            "description": "No excludes stock rows marked remnant from placement. Their exclusion never creates new stock or changes demand quantities.",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ],
            "maxLength": 120
        },
        "material_case": {
            "type": "string",
            "description": "Material names are trimmed. No additionally compares Unicode lowercase names; different material groups are never mixed.",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ],
            "maxLength": 120
        },
        "cut_order": {
            "type": "string",
            "description": "Longest first orders by length and uses the AI-proposed source order to break ties. AI priority follows the source-bound order proposed from demand notes. Every demand instance remains accounted for.",
            "default": "longest_first",
            "enum": [
                "longest_first",
                "ai_priority"
            ],
            "maxLength": 120
        },
        "display_order": {
            "type": "string",
            "description": "Stock orders used stock instances by identifier. Waste first orders by combined kerf, trim and remaining length. Display order never changes the computed plan.",
            "default": "stock",
            "enum": [
                "stock",
                "waste_first"
            ],
            "maxLength": 120
        }
    }
}

Kontrola řad měření

measurement_review

Porovnání naměřených hodnot s výslovně schválenými mezemi, souhrny podle znaků a šarží a kontrola chybějících měření, nejednoznačných specifikací a zjištění UI doložených zdroji.

Vstupní a konfigurační pole

Základní nastavení
measurements — CSV měření
Hlavičky id,feature,batch,date,value,unit,note. Nejvýše 500 jedinečných ID velkými písmeny, 20 skupin znaku a jednotky a 100 výsledných skupin. Data používají YYYY-MM-DD v letech 2000 až 2100. value je desetinný řetězec s předznakem s nejvýše šesti desetinnými místy, nebo je prázdné. Poznámky mají nejvýše 300 bajtů UTF-8.
specifications — CSV schválených specifikací
Hlavičky id,feature,unit,lower,upper,note. Nejvýše 20 jedinečných ID velkými písmeny. U každé specifikace musí být dodána alespoň jedna mez; prázdná dolní nebo horní mez znamená jednostrannou kontrolu. Meze jsou desetinné řetězce s předznakem s nejvýše šesti desetinnými místy. Párování používá nastavené porovnání názvů znaků a přesné jednotky. Více shod zůstává nevyřešeno.
limits_approved — Potvrdit dodané meze
Výslovné potvrzení, že přesně tyto dodané specifikace a meze jsou schváleny pro tuto kontrolu. Jejich změna vyžaduje nové potvrzení. Poznámky zdrojů ani výstup modelu nemohou udělit schválení.
no — Neschváleno · yes — Přesně tyto meze jsou schváleny
Výchozí nastavení: "no"
Pokročilá nastavení
date_from — Zahrnout od data
Volitelná dolní datová mez YYYY-MM-DD včetně tohoto dne. Dřívější pozorování jsou vyloučena ze statistik a počítají se samostatně.
Výchozí nastavení: ""
date_to — Zahrnout do data
Volitelná horní datová mez YYYY-MM-DD včetně tohoto dne. Pozdější pozorování jsou vyloučena ze statistik a počítají se samostatně.
Výchozí nastavení: ""
group_by — Statistické seskupení
Znak spojuje všechny zahrnuté šarže pro každý znak a přesnou jednotku. Znak a šarže udržuje šarže oddělené. Přijímá se nejvýše 100 výsledných skupin.
feature — Znak a jednotka · feature_batch — Znak, jednotka a šarže
Výchozí nastavení: "feature_batch"
case_sensitive — Párování znaků rozlišující velikost písmen
Názvy se zbaví okrajových mezer. Ne navíc porovnává názvy po převedení na malá písmena Unicode. Jednotky se vždy musejí přesně shodovat; neprovádí se převod jednotek ani odvozování alternativních názvů.
yes — Ano · no — Ne
Výchozí nastavení: "yes"
missing_policy — Zacházení s chybějícími měřeními
Hlásit označuje skupiny s prázdnými hodnotami ke kontrole. Vyloučit vynechává prázdné hodnoty ze statistik bez tohoto dodatečného upozornění skupiny. Počty chybějících hodnot zůstávají viditelné v obou režimech; neplatný číselný text se odmítá.
report — Hlásit chybějící hodnoty · exclude — Vyloučit z číselných statistik
Výchozí nastavení: "report"
boundary — Výklad hraničních hodnot
Včetně hranic přijímá hodnoty rovné dodané mezi. Bez hranic označuje rovnost jako hodnotu mimo rozsah. Porovnání používají přesné nezaokrouhlené hodnoty s pevnou desetinnou přesností.
inclusive — Včetně hranic · exclusive — Bez hranic
Výchozí nastavení: "inclusive"
rounding_digits — Počet zobrazovaných desetinných míst
Od 0 do 6 desetinných míst pro popisné statistiky. Zaokrouhlení zobrazení nikdy nemění meze specifikací ani rozhodnutí o překročení mezí.
Výchozí nastavení: 3
minimum_sample — Nejmenší velikost číselného vzorku
Skupiny s menším počtem číselných pozorování obdrží stav vyžadující kontrolu. Od 2 do 500; tento práh neprokazuje statistickou spolehlivost ani reprezentativnost.
Výchozí nastavení: 5
deviation — Způsob výpočtu směrodatné odchylky
Výběrový výpočet používá n−1 a vyžaduje nejméně dvě číselná pozorování. Populační výpočet používá n a vyžaduje nejméně jedno. Hodnoty popisují pouze dodaná pozorování; nevyplývá z nich závěr o širší populaci.
sample — Výběrová směrodatná odchylka · population — Populační směrodatná odchylka
Výchozí nastavení: "sample"
sort_order — Pořadí skupin
Zdroj zachovává první výskyt každé skupiny. Nejprve problémy staví skupiny vyžadující kontrolu na začátek. Znak řadí podle dodaného názvu znaku a šarže. Statistiky zůstávají beze změny.
source — Pořadí zdroje · issues_first — Nejprve skupiny ke kontrole · feature — Znak a šarže
Výchozí nastavení: "source"
include_evidence — Zobrazit reprezentativní citaci
Ano zahrnuje přesnou poznámku prvního zahrnutého měření pro každou skupinu znaku a jednotky. Ne skrývá pouze tento zobrazovací sloupec; ID zdrojů a validace modelu zůstávají beze změny.
yes — Zahrnout citaci · no — Pouze ID zdrojů
Výchozí nastavení: "yes"
detail_filter — Zobrazené skupiny
Vše zobrazuje každou zahrnutou skupinu. Problémy zobrazují skupiny s chybějícími nebo nejednoznačnými specifikacemi, hodnotami mimo meze, nedostatečnou velikostí číselného vzorku nebo chybějícími hodnotami v režimu hlášení. Úplné souhrnné počty zůstávají beze změny.
all — Všechny skupiny · issues — Pouze skupiny ke kontrole
Výchozí nastavení: "all"

Maximální počet vstupních bajtů UTF-8: 180000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "measurement_review",
    "text": "{\"measurements\":\"id,feature,batch,date,value,unit,note\\nM1,Průměr,B1,2026-11-01,10.010,mm,Nulová poloha přístroje zkontrolována\\nM2,Průměr,B1,2026-11-01,10.020,mm,Stejný postup měření\\nM3,Průměr,B1,2026-11-01,10.060,mm,Doporučeno opakované měření\\nM4,Průměr,B1,2026-11-01,,mm,Měření není dostupné\",\"specifications\":\"id,feature,unit,lower,upper,note\\nS1,Průměr,mm,9.950,10.050,Schválená revize výkresu A\",\"limits_approved\":\"yes\",\"date_from\":\"\",\"date_to\":\"\",\"group_by\":\"feature_batch\",\"case_sensitive\":\"yes\",\"missing_policy\":\"report\",\"boundary\":\"inclusive\",\"rounding_digits\":3,\"minimum_sample\":3,\"deviation\":\"sample\",\"sort_order\":\"source\",\"include_evidence\":\"yes\",\"detail_filter\":\"all\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "measurements",
        "specifications",
        "limits_approved"
    ],
    "properties": {
        "measurements": {
            "type": "string",
            "description": "Headers id,feature,batch,date,value,unit,note. Up to 500 unique uppercase IDs, 20 feature-and-unit groups and 100 result groups. Dates use YYYY-MM-DD from 2000 through 2100. value is a signed decimal string with up to six decimals, or empty. Notes are at most 300 UTF-8 bytes.",
            "maxLength": 160000
        },
        "specifications": {
            "type": "string",
            "description": "Headers id,feature,unit,lower,upper,note. Up to 20 unique uppercase IDs. At least one limit must be supplied per specification; an empty lower or upper limit means one-sided checking. Limits are signed decimal strings with at most six decimals. Matching uses the configured feature-name comparison and exact units. Multiple matches remain unresolved.",
            "maxLength": 160000
        },
        "limits_approved": {
            "type": "string",
            "description": "Explicit confirmation that these exact supplied specifications and limits are approved for this review. Changing them requires renewed confirmation. Source notes and model output cannot grant approval.",
            "default": "no",
            "enum": [
                "no",
                "yes"
            ],
            "maxLength": 120
        },
        "date_from": {
            "type": "string",
            "description": "Optional inclusive lower date bound in YYYY-MM-DD. Earlier observations are excluded from statistics and counted separately.",
            "default": "",
            "maxLength": 120
        },
        "date_to": {
            "type": "string",
            "description": "Optional inclusive upper date bound in YYYY-MM-DD. Later observations are excluded from statistics and counted separately.",
            "default": "",
            "maxLength": 120
        },
        "group_by": {
            "type": "string",
            "description": "Feature combines all included batches for each feature and exact unit. Feature and batch keeps batches separate. A maximum of 100 result groups is accepted.",
            "default": "feature_batch",
            "enum": [
                "feature",
                "feature_batch"
            ],
            "maxLength": 120
        },
        "case_sensitive": {
            "type": "string",
            "description": "Names are trimmed. No additionally compares Unicode lowercase names. Units always match exactly; there is no unit conversion or inferred alias mapping.",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ],
            "maxLength": 120
        },
        "missing_policy": {
            "type": "string",
            "description": "Report marks groups with empty values for review. Exclude omits empty values from statistics without this additional group warning. Missing-value counts remain visible in both modes; invalid numeric text is rejected.",
            "default": "report",
            "enum": [
                "report",
                "exclude"
            ],
            "maxLength": 120
        },
        "boundary": {
            "type": "string",
            "description": "Inclusive accepts values equal to a supplied bound. Exclusive marks equality as out of range. Comparisons use exact unrounded fixed-point values.",
            "default": "inclusive",
            "enum": [
                "inclusive",
                "exclusive"
            ],
            "maxLength": 120
        },
        "rounding_digits": {
            "type": "integer",
            "description": "Between 0 and 6 decimal places for descriptive statistics. Display rounding never changes specification limits or out-of-range decisions.",
            "default": 3,
            "minimum": 0,
            "maximum": 6
        },
        "minimum_sample": {
            "type": "integer",
            "description": "Groups with fewer numeric observations receive a review status. Between 2 and 500; this threshold does not establish statistical confidence or representativeness.",
            "default": 5,
            "minimum": 2,
            "maximum": 500
        },
        "deviation": {
            "type": "string",
            "description": "Sample uses n−1 and requires at least two numeric observations. Population uses n and requires at least one. Values describe only the supplied observations; no wider population inference is implied.",
            "default": "sample",
            "enum": [
                "sample",
                "population"
            ],
            "maxLength": 120
        },
        "sort_order": {
            "type": "string",
            "description": "Source retains the first appearance of each group. Issues first puts review groups first. Feature sorts by supplied feature name and batch. Statistics remain unchanged.",
            "default": "source",
            "enum": [
                "source",
                "issues_first",
                "feature"
            ],
            "maxLength": 120
        },
        "include_evidence": {
            "type": "string",
            "description": "Yes includes the exact first included measurement note for each feature-and-unit group. No hides this display column only; source IDs and model validation remain unchanged.",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ],
            "maxLength": 120
        },
        "detail_filter": {
            "type": "string",
            "description": "All shows every included group. Issues shows groups with missing or ambiguous specifications, out-of-range values, insufficient numeric sample size or report-mode missing values. Complete summary counts remain unchanged.",
            "default": "all",
            "enum": [
                "all",
                "issues"
            ],
            "maxLength": 120
        }
    }
}

Kontrola dopadů změn podle udržovaných podkladů

change_impact

Sledování konkrétních změn prostřednictvím udržovaných závislostí a kontrola dotčených dokumentů, testů, procesů a odpovědných rolí bez domýšlení vazeb dopadů.

Vstupní a konfigurační pole

Základní nastavení
elements — Udržované prvky
Záhlaví CSV id,name,kind,criticality,approval,owner,description. Nejvýše 40 jedinečných identifikátorů psaných velkými písmeny. name a owner: nejvýše 160 bajtů UTF-8; description: 1 200 bajtů. kind: document,test,process,system. criticality: high,medium,low. approval: approved,draft,unknown. Prázdná hodnota owner je povolena a zůstává chybějícím údajem. Schválení je tvrzením zdroje, nikoli schválením uděleným tímto nástrojem. Limit CSV: 40 000 bajtů UTF-8.
Výchozí nastavení: ""
dependencies — Udržované závislosti
Záhlaví CSV id,from,to,evidence. from je předpoklad nebo předřazený prvek; to je závislý nebo navazující prvek. Nejvýše 100 jedinečných identifikátorů hran a dvojic pro kontrolu změn, 50 pro obnovu. Oba koncové prvky musí existovat. Podklad je povinný a omezený na 600 bajtů UTF-8. Soubor obsahující pouze záhlaví je platný; chybějící vnější vztahy nelze odvodit. Limit CSV: 40 000 bajtů UTF-8.
Výchozí nastavení: ""
changes — Konkrétní navrhované změny
Záhlaví CSV id,element,description. Nejvýše 12 jedinečných identifikátorů změn psaných velkými písmeny, každý spojený s existujícím prvkem. Popis: 1 200 bajtů UTF-8. Každý vybraný výchozí prvek musí mít alespoň jednu zadanou změnu. Do kontroly vstupují pouze změny u vybraných výchozích prvků. Limit CSV: 40 000 bajtů UTF-8.
Výchozí nastavení: ""
start_ids — Identifikátory výchozích prvků
Jeden až osm různých identifikátorů existujících prvků oddělených mezerami nebo čárkami. Každý výchozí prvek vyžaduje konkrétní záznam změny. Identifikátor výchozího prvku vygenerovaný modelem není přijat.
Výchozí nastavení: ""
baseline — Verze výchozího stavu
Povinný identifikátor výchozího stavu, nejvýše 120 bajtů UTF-8. Označuje tento dodaný snímek; nástroj nenačítá ani neporovnává externí verzi.
Výchozí nastavení: "BASE-1"
Pokročilá nastavení
direction — Směr průchodu
Dopředný průchod vede od předpokladu k závislému prvku; zpětný od závislého prvku k předpokladu; obousměrný zkoumá oba směry. Zpětný průchod představuje kontrolu závislostí, nikoli důkaz dopadu na navazující prvky. Každá zobrazená cesta sestává pouze ze zadaných identifikátorů hran.
forward — Dopředu · backward — Zpět · both — Oba směry
Výchozí nastavení: "forward"
max_depth — Maximální hloubka cesty
Jedna až dvacet hran od každého změněného výchozího prvku. Pro každou změnu a prvek se zachovává nejkratší nalezená cesta. Hrany na hranici jsou uvedeny; nenalezené prvky za limitem se nepovažují za nedotčené.
Výchozí nastavení: 10
kind_filter — Filtr typu prvku
Filtruje kandidáty ke kontrole až po úplném průchodu grafem. Skryté mezilehlé prvky se nadále účastní cest závislostí.
all — Vše · document — Dokument · test — Test · process — Proces · system — Systém
Výchozí nastavení: "all"
criticality_filter — Filtr kritičnosti
Filtruje kandidáty ke kontrole podle výslovně zadané kritičnosti. Plánování obnovy před tímto výběrem zobrazení nadále zahrnuje všechny dotčené procesy; závislosti s nízkou prioritou nemohou z plánu zmizet.
all — Vše · high — Vysoká · high_medium — Vysoká a střední
Výchozí nastavení: "all"
approval_filter — Filtr schválení ve zdroji
Filtruje pouze zadané pole approval. approved je označení ve zdroji, nikoli nezávisle ověřené oprávnění k uvolnění.
all — Vše · approved — Schváleno ve zdroji · draft — Návrh ve zdroji · unknown — Neznámé
Výchozí nastavení: "all"
max_items — Maximální počet vybraných záznamů ke kontrole
AI vybere právě tento počet způsobilých záznamů, případně všechny způsobilé záznamy, pokud jich zbývá méně. Úplná deterministická analýza nadále pokrývá všechny zadané závislosti a dotčené procesy. U nevybraných záznamů se nepotvrzuje, že nejsou dotčené nebo že byly obnoveny.
Výchozí nastavení: 10
detail — Podrobnost citací
Krátké výňatky mají nejvýše 120 znaků, podrobné 240. Model dostává pokyn upřednostnit pasáže o délce nejvýše 80 znaků. Každá citace musí být přesnou souvislou pasáží v původním jazyce zdroje.
brief — Stručné · detailed — Podrobné
Výchozí nastavení: "detailed"
sort_order — Pořadí zobrazení
Přeřadí vybrané řádky podle původního pořadí zdroje, hloubky nejkratší vybrané cesty nebo zadané kritičnosti. Dosažitelnost ani výběr se nemění.
source — Pořadí zdroje · depth — Hloubka cesty · criticality — Zadaná kritičnost
Výchozí nastavení: "depth"
include_gaps — Zahrnout chybějící odpovědnosti a schválení
Při zapnutí vznikají výslovná zjištění pro chybějící odpovědné osoby, neschválená označení ve zdroji a chybějící dosažitelné záznamy dokumentů nebo testů. Upozornění na cykly a hranici hloubky i oznámení o nutnosti kontroly zůstávají viditelné bez ohledu na toto nastavení.
Výchozí nastavení: true

Maximální počet vstupních bajtů UTF-8: 100000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "change_impact",
    "text": "{\"elements\":\"id,name,kind,criticality,approval,owner,description\\nS1,Objednávková služba,system,high,approved,Tým platformy,Služba ověřuje pole příchozích objednávek.\\nD1,Příručka objednávek,document,medium,draft,Dokumentační tým,Příručka popisuje povinná pole objednávek.\\nT1,Test validace objednávek,test,high,approved,Tým kvality,Test kontroluje chybějící povinná pole objednávek.\",\"dependencies\":\"id,from,to,evidence\\nL1,S1,D1,Příručka dokumentuje rozhraní objednávkové služby.\\nL2,S1,T1,Test prověřuje validaci objednávkové služby.\",\"changes\":\"id,element,description\\nC1,S1,Přidání povinné reference dodání ke každé objednávce.\",\"start_ids\":\"S1\",\"direction\":\"forward\",\"max_depth\":10,\"kind_filter\":\"all\",\"criticality_filter\":\"all\",\"approval_filter\":\"all\",\"baseline\":\"BASE-1\",\"max_items\":10,\"detail\":\"detailed\",\"sort_order\":\"depth\",\"include_gaps\":true}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "elements",
        "dependencies",
        "changes",
        "start_ids",
        "direction",
        "max_depth",
        "kind_filter",
        "criticality_filter",
        "approval_filter",
        "baseline",
        "max_items",
        "detail",
        "sort_order",
        "include_gaps"
    ],
    "properties": {
        "elements": {
            "type": "string",
            "maxLength": 40000
        },
        "dependencies": {
            "type": "string",
            "maxLength": 40000
        },
        "changes": {
            "type": "string",
            "maxLength": 40000
        },
        "start_ids": {
            "type": "string",
            "maxLength": 1200
        },
        "direction": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "forward",
                "backward",
                "both"
            ]
        },
        "max_depth": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
        },
        "kind_filter": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "all",
                "document",
                "test",
                "process",
                "system"
            ]
        },
        "criticality_filter": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "all",
                "high",
                "high_medium"
            ]
        },
        "approval_filter": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "all",
                "approved",
                "draft",
                "unknown"
            ]
        },
        "baseline": {
            "type": "string",
            "maxLength": 120
        },
        "max_items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
        },
        "detail": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "brief",
                "detailed"
            ]
        },
        "sort_order": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "source",
                "depth",
                "criticality"
            ]
        },
        "include_gaps": {
            "type": "boolean"
        }
    }
}

Plánování provozní obnovy

recovery_plan

Vytvoření kontrolovatelného pořadí obnovy podle udržovaných závislostí procesů a úloh, výslovně zadaných zdrojů, simulací výpadků a cílů RTO/RPO.

Vstupní a konfigurační pole

Základní nastavení
processes — Kritické provozní a IT procesy
Záhlaví CSV id,name,criticality,rto_minutes,rpo_minutes,backup_at,owner,description. Nejvýše 20 jedinečných identifikátorů psaných velkými písmeny. name a owner: 160 bajtů UTF-8; description: 1 200 bajtů. criticality: high,medium,low. rto_minutes: celé číslo 1–10 080; rpo_minutes: celé číslo 0–10 080. backup_at má formát YYYY-MM-DDTHH:MM:00Z nebo je prázdné a nesmí být pozdější než reference_time. Chybějící časy záloh zůstávají neznámé. Roky 2000–2100. Limit CSV: 40 000 bajtů UTF-8.
Výchozí nastavení: ""
dependencies — Udržované závislosti
Záhlaví CSV id,from,to,evidence. from je předpoklad nebo předřazený prvek; to je závislý nebo navazující prvek. Nejvýše 100 jedinečných identifikátorů hran a dvojic pro kontrolu změn, 50 pro obnovu. Oba koncové prvky musí existovat. Podklad je povinný a omezený na 600 bajtů UTF-8. Soubor obsahující pouze záhlaví je platný; chybějící vnější vztahy nelze odvodit. Limit CSV: 40 000 bajtů UTF-8.
Výchozí nastavení: ""
tasks — Udržované úlohy obnovy
Záhlaví CSV id,process,sequence,duration_minutes,resource,units,instruction. Nejvýše 40 jedinečných identifikátorů úloh. Identifikátory procesů a zdrojů musí existovat. sequence: celé číslo 1–100, jedinečné v rámci každého procesu; duration_minutes: celé číslo 1–10 080; units: celé číslo 1–100. Pokyny: 1 200 bajtů UTF-8. Soubor obsahující pouze záhlaví je platný a vytváří blokace kvůli chybějícím úlohám. Všechny úlohy každého dotčeného procesu jsou plánovány v pořadí; žádné se nedomýšlejí ani nespouštějí. Limit CSV: 40 000 bajtů UTF-8.
Výchozí nastavení: ""
resources — Zdroje pro obnovu
Záhlaví CSV id,name,capacity. Nejvýše 20 jedinečných identifikátorů zdrojů psaných velkými písmeny. name: 160 bajtů UTF-8; capacity: celé číslo 1–100 souběžných jednotek. Kapacita je zadaná, nikoli ověřená. Limit CSV: 40 000 bajtů UTF-8.
Výchozí nastavení: ""
failed_processes — Identifikátory procesů se simulovaným výpadkem
Jeden až dvacet různých identifikátorů existujících procesů oddělených mezerami nebo čárkami. Všechny navazující závislé procesy jsou zahrnuty tranzitivně. Nedotčené předpoklady se považují za dostupné; chybějící vztahy zůstávají omezením podkladů.
Výchozí nastavení: ""
reference_time — Výslovný referenční čas UTC
YYYY-MM-DDTHH:MM:00Z, roky 2000–2100. Jde o nultou minutu simulovaného výpadku a referenci pro stáří zálohy. Sekundy musí být 00. Aktuální čas se nedoplňuje odhadem.
Výchozí nastavení: "2026-11-03T09:00:00Z"
Pokročilá nastavení
unavailable_resources — Identifikátory simulovaných nedostupných zdrojů
Nula až dvacet různých identifikátorů existujících zdrojů oddělených mezerami nebo čárkami. Uvedené zdroje mají nulovou efektivní kapacitu. Prázdná hodnota znamená žádný další simulovaný výpadek zdrojů.
Výchozí nastavení: ""
horizon_minutes — Plánovací horizont v minutách
Jedna až 10 080 minut od výslovně zadaného referenčního času. Proces, jehož všechny úlohy nelze dokončit v horizontu, je zablokován; dílčí rezervace se vracejí a nejsou prezentovány jako dokončená obnova.
Výchozí nastavení: 480
priority_order — Priorita plánování obnovy
Připravené procesy se vybírají podle zadané kritičnosti, nejkratšího RTO nebo pořadí zdroje. Každý proces čeká na všechny dotčené předpoklady. Rezervace zdrojů používají deterministický hladový harmonogram s nejčasnějším vhodným umístěním; výsledek není globálně optimálním harmonogramem.
criticality — Zadaná kritičnost · rto — Nejkratší zadané RTO · source — Pořadí zdroje
Výchozí nastavení: "criticality"
capacity_percent — Dostupná kapacita zdrojů (%)
Celé číslo od 1 do 100 snižuje každou zadanou kapacitu zdroje v daném poměru se zaokrouhlením dolů na celé jednotky. Simulované nedostupné zdroje zůstávají na nule. Úlohy vyžadující více jednotek jsou blokovány; kapacita se nikdy skrytě nepřekračuje.
Výchozí nastavení: 100
rto_margin_minutes — Bezpečnostní rezerva RTO v minutách
Nula až 1 440 minut přičtených ke každému vypočtenému dokončení procesu při porovnání s cílem RTO. Tato rezerva pro porovnání nerezervuje zdroje ani nemění harmonogram úloh.
Výchozí nastavení: 0
rpo_policy — Pravidlo stáří záloh
Upozornění ponechává zadané úlohy obnovy plánovatelné a zároveň označuje chybějící nebo příliš staré podklady o záloze. Blokování brání naplánování procesu, pokud je stáří zálohy neznámé nebo překračuje RPO; blokují se také navazující závislé procesy. Časy záloh nedokládají integritu záloh ani skutečnou ztrátu dat.
warn — Upozornit na nedostatky záloh · block — Blokovat při nedostatcích záloh
Výchozí nastavení: "warn"
criticality_filter — Filtr kritičnosti
Filtruje kandidáty ke kontrole podle výslovně zadané kritičnosti. Plánování obnovy před tímto výběrem zobrazení nadále zahrnuje všechny dotčené procesy; závislosti s nízkou prioritou nemohou z plánu zmizet.
all — Vše · high — Vysoká · high_medium — Vysoká a střední
Výchozí nastavení: "all"
max_items — Maximální počet vybraných záznamů ke kontrole
AI vybere právě tento počet způsobilých záznamů, případně všechny způsobilé záznamy, pokud jich zbývá méně. Úplná deterministická analýza nadále pokrývá všechny zadané závislosti a dotčené procesy. U nevybraných záznamů se nepotvrzuje, že nejsou dotčené nebo že byly obnoveny.
Výchozí nastavení: 10
detail — Podrobnost citací
Krátké výňatky mají nejvýše 120 znaků, podrobné 240. Model dostává pokyn upřednostnit pasáže o délce nejvýše 80 znaků. Každá citace musí být přesnou souvislou pasáží v původním jazyce zdroje.
brief — Stručné · detailed — Podrobné
Výchozí nastavení: "detailed"
sort_order — Pořadí zobrazení
Řadí vybrané řádky procesů podle vypočteného času zahájení s blokovanými řádky na konci nebo podle původního pořadí zdroje. Nemění harmonogram obnovy.
schedule — Plánované zahájení · source — Pořadí zdroje
Výchozí nastavení: "schedule"

Maximální počet vstupních bajtů UTF-8: 100000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "recovery_plan",
    "text": "{\"processes\":\"id,name,criticality,rto_minutes,rpo_minutes,backup_at,owner,description\\nP1,Databáze objednávek,high,60,60,2026-11-03T08:30:00Z,Databázový tým,Obnovení udržované databáze objednávek před opětovným spuštěním příjmu objednávek.\\nP2,Příjem objednávek,high,120,60,2026-11-03T08:30:00Z,Tým služby,Příjem objednávek vyžaduje dostupnou databázi objednávek.\",\"dependencies\":\"id,from,to,evidence\\nL1,P1,P2,Příjem objednávek čte a zapisuje databázi objednávek.\",\"tasks\":\"id,process,sequence,duration_minutes,resource,units,instruction\\nT1,P1,1,30,R1,1,Obnovení schválené zálohy databáze a zaznamenání výsledku validace.\\nT2,P2,1,20,R1,1,Opětovné spuštění udržované služby příjmu objednávek po ověření databáze.\",\"resources\":\"id,name,capacity\\nR1,Pracovník obnovy,1\",\"failed_processes\":\"P1\",\"unavailable_resources\":\"\",\"reference_time\":\"2026-11-03T09:00:00Z\",\"horizon_minutes\":480,\"priority_order\":\"criticality\",\"capacity_percent\":100,\"rto_margin_minutes\":0,\"rpo_policy\":\"warn\",\"criticality_filter\":\"all\",\"max_items\":10,\"detail\":\"detailed\",\"sort_order\":\"schedule\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "processes",
        "dependencies",
        "tasks",
        "resources",
        "failed_processes",
        "unavailable_resources",
        "reference_time",
        "horizon_minutes",
        "priority_order",
        "capacity_percent",
        "rto_margin_minutes",
        "rpo_policy",
        "criticality_filter",
        "max_items",
        "detail",
        "sort_order"
    ],
    "properties": {
        "processes": {
            "type": "string",
            "maxLength": 40000
        },
        "dependencies": {
            "type": "string",
            "maxLength": 40000
        },
        "tasks": {
            "type": "string",
            "maxLength": 40000
        },
        "resources": {
            "type": "string",
            "maxLength": 40000
        },
        "failed_processes": {
            "type": "string",
            "maxLength": 1200
        },
        "unavailable_resources": {
            "type": "string",
            "maxLength": 1200,
            "minLength": 0
        },
        "reference_time": {
            "type": "string",
            "maxLength": 20
        },
        "horizon_minutes": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10080
        },
        "priority_order": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "criticality",
                "rto",
                "source"
            ]
        },
        "capacity_percent": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
        },
        "rto_margin_minutes": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1440
        },
        "rpo_policy": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "warn",
                "block"
            ]
        },
        "criticality_filter": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "all",
                "high",
                "high_medium"
            ]
        },
        "max_items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
        },
        "detail": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "brief",
                "detailed"
            ]
        },
        "sort_order": {
            "type": "string",
            "maxLength": 100,
            "enum": [
                "schedule",
                "source"
            ]
        }
    }
}

Hodnoticí rubrika založená na podkladech

assessment_rubrics

Porovnání pracovních výstupů s výslovnými kritérii a úrovněmi výkonu, kontrola přesných citací podkladů a výpočet skóre z dodaných lidských hodnocení.

Vstupní a konfigurační pole

Základní nastavení
criteria — CSV kritérií hodnoticí rubriky
Hlavičky id,name,weight,definition. Nejvýše 8 jedinečných kritérií. ID používají velká písmena, číslice, podtržítka nebo spojovníky, začínají písmenem a mají nejvýše 24 znaků. name: 120 bajtů UTF-8; definition: 300 bajtů. weight je celé číslo od 1 do 1000. Přijímá se nejvýše 60 dvojic podklad–kritérium. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
levels — CSV úrovní výkonu
Hlavičky id,criterion,points,descriptor. Od 2 do 4 úrovní na kritérium, celkem nejvýše 32. Každé ID kritéria musí existovat. points je celé číslo od 0 do 1000, jedinečné v rámci daného kritéria; maximum musí být kladné. descriptor: 300 bajtů UTF-8. ID jsou jedinečná v celé tabulce úrovní. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
evidence — CSV podkladů pracovních výstupů
Hlavičky id,name,text. Nejvýše 10 jedinečně identifikovaných pracovních výstupů, s názvem o nejvýše 120 bajtech UTF-8 a textem podkladů o nejvýše 1 200 bajtech. Nástroj podporuje posuzování dodaných pracovních výstupů, nikoli rozhodování se závažnými důsledky pro lidi. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
ratings — CSV dodaných lidských hodnocení
Hlavičky id,evidence,criterion,level. Volitelné řádky, nejvýše 80; soubor obsahující pouze hlavičku je platný. Všechny odkazy musí existovat a úroveň musí patřit k danému kritériu. Nejvýše jedno dodané lidské hodnocení na dvojici podklad–kritérium. Jde o vstupní záznamy, nikoli schválení s ověřenou totožností. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
definitions_approved — Potvrdit dodané definice
Výslovné potvrzení se vztahuje na tyto přesné definice kritérií a úrovně výkonu nebo na tento přesný číselník kódů. Změna jakékoli definice vyžaduje nové potvrzení. Potvrzení neschvaluje výsledek AI.
no — Nepotvrzeno · yes — Potvrzeno pro toto posouzení
Výchozí nastavení: "no"
version — Potvrzená verze definic
Povinné označení verze zdroje o nejvýše 120 bajtech UTF-8. Nástroj externí verzi nezískává ani neověřuje.
Výchozí nastavení: "VERSION-1"
Pokročilá nastavení
detail — Podrobnost citací
Krátké citace mají nejvýše 60 znaků, podrobné 120. Každá citace musí být přesnou souvislou pasáží zdroje. Zdroje se nepřepisují ani nepřekládají.
brief — Stručné · detailed — Podrobné
Výchozí nastavení: "detailed"
sort_order — Pořadí výsledků
Pořadí zdrojů odpovídá prvnímu výskytu dodaného zdroje; pořadí identifikátorů řadí podle ID zdroje. Uvnitř jednoho zdroje zůstává původní navržené pořadí kritérií či kódů zachováno. Řazení nemění výpočty ani upozornění.
source — Pořadí zdrojů · id — Identifikátor zdroje
Výchozí nastavení: "source"
weight_mode — Vážení kritérií
Dodané váhy používají každou kladnou celočíselnou váhu. Stejné váhy používají váhu 1 pro každé kritérium. Body od člověka se dělí nejvyšším dodaným bodovým ohodnocením úrovně daného kritéria a následně se kombinují pomocí těchto vah.
supplied — Dodané váhy kritérií · equal — Stejné váhy kritérií
Výchozí nastavení: "supplied"
missing_rating — Postup při chybějícím lidském hodnocení
Režim incomplete nezobrazí souhrnné skóre, dokud všechna kritéria nemají dodané lidské hodnocení. Režim zero výslovně započítá chybějící lidské hodnocení jako nulu a současně zachová upozornění na chybějící hodnocení. Návrhy AI do souhrnu nikdy nevstupují.
incomplete — Zobrazit neúplné skóre · zero — Započítat chybějící lidská hodnocení jako nulu
Výchozí nastavení: "incomplete"
score_scale — Stupnice souhrnného skóre
Celé číslo od 1 do 1000. Normalizované vážené lidské skóre se touto stupnicí násobí. Jde o číselnou stupnici zobrazení, nikoli známku nebo hranici úspěšnosti.
Výchozí nastavení: 100
rounding_digits — Desetinná místa skóre
Od 0 do 4 desetinných míst. Přesná racionální aritmetika se zaokrouhluje metodou poloviny nahoru až při konečném zobrazení; skóre nepoužívá binární čísla s plovoucí řádovou čárkou.
Výchozí nastavení: 2
level_order — Pořadí zobrazených úrovní výkonu
Popisy dodaných úrovní každého kritéria se řadí podle bodů vzestupně nebo sestupně. Definice hodnocení i návrh AI zůstávají beze změny.
ascending — Body vzestupně · descending — Body sestupně
Výchozí nastavení: "ascending"

Maximální počet vstupních bajtů UTF-8: 80000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "assessment_rubrics",
    "text": "{\"criteria\":\"id,name,weight,definition\\nC1,Dohledatelnost,2,Tvrzení jsou propojena s identifikovatelnými zdrojovými záznamy.\\nC2,Srozumitelnost,1,Metoda a její omezení jsou výslovně uvedeny.\",\"levels\":\"id,criterion,points,descriptor\\nL1,C1,0,Není uveden identifikovatelný podpůrný zdroj.\\nL2,C1,2,Hlavní tvrzení cituje identifikovatelný zdrojový záznam.\\nL3,C2,0,Metoda nebo její omezení chybí.\\nL4,C2,2,Metoda a alespoň jedno omezení jsou výslovné.\",\"evidence\":\"id,name,text\\nE1,Zpráva z workshopu,Závěr používá záznam DATA-7. Metoda porovnává dva vzorky a nemůže prokázat příčinnou souvislost.\",\"ratings\":\"id,evidence,criterion,level\\nH1,E1,C1,L2\",\"definitions_approved\":\"yes\",\"version\":\"RUBRIC-1\",\"detail\":\"detailed\",\"sort_order\":\"source\",\"weight_mode\":\"supplied\",\"missing_rating\":\"incomplete\",\"score_scale\":100,\"rounding_digits\":2,\"level_order\":\"ascending\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "criteria",
        "levels",
        "evidence",
        "ratings",
        "definitions_approved",
        "version",
        "detail",
        "sort_order",
        "weight_mode",
        "missing_rating",
        "score_scale",
        "rounding_digits",
        "level_order"
    ],
    "properties": {
        "criteria": {
            "type": "string",
            "maxLength": 24000
        },
        "levels": {
            "type": "string",
            "maxLength": 24000
        },
        "evidence": {
            "type": "string",
            "maxLength": 24000
        },
        "ratings": {
            "type": "string",
            "maxLength": 24000
        },
        "definitions_approved": {
            "type": "string",
            "enum": [
                "no",
                "yes"
            ]
        },
        "version": {
            "type": "string",
            "maxLength": 120
        },
        "detail": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ]
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "source",
                "id"
            ]
        },
        "weight_mode": {
            "type": "string",
            "enum": [
                "supplied",
                "equal"
            ]
        },
        "missing_rating": {
            "type": "string",
            "enum": [
                "incomplete",
                "zero"
            ]
        },
        "score_scale": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000
        },
        "rounding_digits": {
            "type": "integer",
            "minimum": 0,
            "maximum": 4
        },
        "level_order": {
            "type": "string",
            "enum": [
                "ascending",
                "descending"
            ]
        }
    }
}

Posouzení předběžného výběru literatury

literature_screening

Posouzení dodaných abstraktů podle výslovných kritérií zařazení a vyloučení, zachování citací podkladů a zviditelnění neshod posuzovatelů před výběrem.

Vstupní a konfigurační pole

Základní nastavení
records — CSV dodaných záznamů publikací
Hlavičky id,title,year,language,text. Nejvýše 15 jedinečných záznamů; title: 200 bajtů UTF-8; text: 1 200 bajtů. year je 1900–2100. language je přesná dvou- nebo třípísmenná značka malými písmeny s volitelným regionem velkými písmeny. Vstupem je abstrakt nebo omezený výňatek plného textu; žádná publikace se nestahuje. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
criteria — CSV kritérií předběžného výběru
Hlavičky id,kind,definition. Nejvýše 8 jedinečných kritérií. kind je include nebo exclude; definition: 300 bajtů UTF-8. Přijímá se nejvýše 60 dvojic záznam–kritérium. Každé kritérium se posuzuje u každého dodaného záznamu. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
reviews — CSV dodaných lidských posouzení
Hlavičky id,record,reviewer,decision,note. Volitelné řádky, nejvýše 30; soubor obsahující pouze hlavičku je platný. record musí existovat; reviewer je ID velkými písmeny. decision je include, exclude nebo unclear. note: 300 bajtů UTF-8, může být prázdné. Nejvýše dva různí posuzovatelé na záznam a jeden řádek na dvojici posuzovatel–záznam. Totožnosti posuzovatelů jsou označení, nikoli ověřené účty. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
definitions_approved — Potvrdit dodané definice
Výslovné potvrzení se vztahuje na tyto přesné definice kritérií a úrovně výkonu nebo na tento přesný číselník kódů. Změna jakékoli definice vyžaduje nové potvrzení. Potvrzení neschvaluje výsledek AI.
no — Nepotvrzeno · yes — Potvrzeno pro toto posouzení
Výchozí nastavení: "no"
version — Potvrzená verze definic
Povinné označení verze zdroje o nejvýše 120 bajtech UTF-8. Nástroj externí verzi nezískává ani neověřuje.
Výchozí nastavení: "VERSION-1"
Pokročilá nastavení
detail — Podrobnost citací
Krátké citace mají nejvýše 60 znaků, podrobné 120. Každá citace musí být přesnou souvislou pasáží zdroje. Zdroje se nepřepisují ani nepřekládají.
brief — Stručné · detailed — Podrobné
Výchozí nastavení: "detailed"
sort_order — Pořadí výsledků
Pořadí zdrojů odpovídá prvnímu výskytu dodaného zdroje; pořadí identifikátorů řadí podle ID zdroje. Uvnitř jednoho zdroje zůstává původní navržené pořadí kritérií či kódů zachováno. Řazení nemění výpočty ani upozornění.
source — Pořadí zdrojů · id — Identifikátor zdroje
Výchozí nastavení: "source"
year_from — První rok vydání
Včetně dolní hranice od 1900 do 2100. Záznamy mimo rozsah zůstávají ve výsledku s výslovným upozorněním.
Výchozí nastavení: 2000
year_to — Poslední rok vydání
Včetně horní hranice od 1900 do 2100; nesmí předcházet dolní hranici. Rok se nevyvozuje z textu zdroje.
Výchozí nastavení: 2100
languages — Povolené dodané jazykové značky
Volitelný seznam nejvýše 12 přesných značek oddělených čárkami, například en,de,pl. Značky používají dvě nebo tři malá písmena a volitelně region velkými písmeny, například en-GB. Prázdná hodnota tuto kontrolu metadat vypne. Neprovádí se překlad ani rozpoznávání jazyka.
Výchozí nastavení: ""
reviewer_policy — Požadovaní lidští posuzovatelé
Pro každý záznam je vyžadován jeden nebo dva různí dodaní posuzovatelé. Chybějící posuzovatelé, neshoda a nejasná rozhodnutí se označují nezávisle na návrzích kritérií od AI.
one — Jeden lidský posuzovatel · two — Dva lidští posuzovatelé
Výchozí nastavení: "two"
duplicate_policy — Kontrola duplicitních názvů
Volba flag porovnává názvy po odstranění okrajových mezer, normalizaci mezer a převodu Unicode na malá písmena. Volba ignore vypíná pouze tuto heuristiku duplicitních názvů. Žádný záznam se neodstraňuje ani neslučuje.
flag — Označit k posouzení · ignore — Vynechat upozornění na duplicitní názvy
Výchozí nastavení: "flag"
screening_stage — Deklarovaný rozsah dodaných podkladů
V požadavku modelu a v přehledu rozlišuje dodané názvy a abstrakty od dodaných výňatků plných textů. Žádná z voleb publikaci nestahuje ani nezaručuje úplnost výňatku.
title_abstract — Dodaný název a abstrakt · supplied_full_text — Dodaný výňatek plného textu
Výchozí nastavení: "title_abstract"

Maximální počet vstupních bajtů UTF-8: 80000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "literature_screening",
    "text": "{\"records\":\"id,title,year,language,text\\nR1,Porovnání workshopového vzdělávání,2024,en,Studie porovnává dvě vzdělávací skupiny dospělých účastníků. Rozdělení nebylo randomizované.\\nR2,Porovnání workshopového vzdělávání,2023,en,Zpráva popisuje jedinou vzdělávací skupinu bez srovnávací skupiny.\",\"criteria\":\"id,kind,definition\\nC1,include,Je popsána srovnávací skupina.\\nC2,exclude,Účastníci jsou děti.\",\"reviews\":\"id,record,reviewer,decision,note\\nV1,R1,REVIEWER1,include,Je popsána srovnávací skupina.\\nV2,R1,REVIEWER2,unclear,Ověřit soulad porovnání s protokolem.\",\"definitions_approved\":\"yes\",\"version\":\"PROTOCOL-1\",\"detail\":\"detailed\",\"sort_order\":\"source\",\"year_from\":2020,\"year_to\":2026,\"languages\":\"en\",\"reviewer_policy\":\"two\",\"duplicate_policy\":\"flag\",\"screening_stage\":\"title_abstract\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "records",
        "criteria",
        "reviews",
        "definitions_approved",
        "version",
        "detail",
        "sort_order",
        "year_from",
        "year_to",
        "languages",
        "reviewer_policy",
        "duplicate_policy",
        "screening_stage"
    ],
    "properties": {
        "records": {
            "type": "string",
            "maxLength": 24000
        },
        "criteria": {
            "type": "string",
            "maxLength": 24000
        },
        "reviews": {
            "type": "string",
            "maxLength": 24000
        },
        "definitions_approved": {
            "type": "string",
            "enum": [
                "no",
                "yes"
            ]
        },
        "version": {
            "type": "string",
            "maxLength": 120
        },
        "detail": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ]
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "source",
                "id"
            ]
        },
        "year_from": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2100
        },
        "year_to": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2100
        },
        "languages": {
            "type": "string",
            "maxLength": 120
        },
        "reviewer_policy": {
            "type": "string",
            "enum": [
                "one",
                "two"
            ]
        },
        "duplicate_policy": {
            "type": "string",
            "enum": [
                "flag",
                "ignore"
            ]
        },
        "screening_stage": {
            "type": "string",
            "enum": [
                "title_abstract",
                "supplied_full_text"
            ]
        }
    }
}

Kódování rozhovorů se spravovaným číselníkem kódů

interview_coding

Přiřazení kódů úsekům rozhovorů s přesnými citacemi, posouzení nekódovaných pasáží a protichůdných návrhů a počítání úseků či rozhovorů.

Vstupní a konfigurační pole

Základní nastavení
segments — CSV úseků rozhovorů
Hlavičky id,interview,speaker,text. Nejvýše 20 jedinečných úseků. interview je ID velkými písmeny; speaker je dodané označení o nejvýše 80 bajtech UTF-8; text: 1 200 bajtů. Všechna ID začínají písmenem a používají velká písmena, číslice, podtržítka nebo spojovníky, nejvýše 24 znaků. Kde je to vhodné, používají se pseudonymní označení. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
codebook — CSV potvrzeného číselníku kódů
Hlavičky id,name,definition,exclusion,group. Nejvýše 12 jedinečných ID kódů. name: 120 bajtů UTF-8; definition a exclusion: každé 300 bajtů. exclusion může být prázdné. Neprázdné ID group velkými písmeny označuje vzájemně se vylučující kódy. Prázdná group znamená, že skupina výlučnosti není určena. Číselník vymezuje hranice výkladu; žádný nový kód se nevymýšlí. Každé CSV je omezeno na 24 000 bajtů UTF-8; vyžadují se přesné hlavičky oddělené čárkami a správné uvozování CSV. Odkazy, kódované adresy URL, značkování a řídicí znaky se odmítají.
Výchozí nastavení: ""
definitions_approved — Potvrdit dodané definice
Výslovné potvrzení se vztahuje na tyto přesné definice kritérií a úrovně výkonu nebo na tento přesný číselník kódů. Změna jakékoli definice vyžaduje nové potvrzení. Potvrzení neschvaluje výsledek AI.
no — Nepotvrzeno · yes — Potvrzeno pro toto posouzení
Výchozí nastavení: "no"
version — Potvrzená verze definic
Povinné označení verze zdroje o nejvýše 120 bajtech UTF-8. Nástroj externí verzi nezískává ani neověřuje.
Výchozí nastavení: "VERSION-1"
Pokročilá nastavení
detail — Podrobnost citací
Krátké citace mají nejvýše 60 znaků, podrobné 120. Každá citace musí být přesnou souvislou pasáží zdroje. Zdroje se nepřepisují ani nepřekládají.
brief — Stručné · detailed — Podrobné
Výchozí nastavení: "detailed"
sort_order — Pořadí výsledků
Pořadí zdrojů odpovídá prvnímu výskytu dodaného zdroje; pořadí identifikátorů řadí podle ID zdroje. Uvnitř jednoho zdroje zůstává původní navržené pořadí kritérií či kódů zachováno. Řazení nemění výpočty ani upozornění.
source — Pořadí zdrojů · id — Identifikátor zdroje
Výchozí nastavení: "source"
coding_mode — Režim kódování
Režim single dovoluje nejvýše jeden navržený kód na úsek a vyžaduje maximum kódů 1. Režim multiple dovoluje více různých dodaných kódů do nastaveného maxima.
single — Jeden kód na úsek · multiple — Více kódů na úsek
Výchozí nastavení: "multiple"
max_codes — Maximum kódů na úsek
Celé číslo od 1 do 3. Každý navržený kód vyžaduje vlastní přesnou citaci z daného úseku. Opakované kódy se odmítají; prázdná pole kódů zůstávají výslovně nekódovaná.
Výchozí nastavení: 3
speaker_filter — Přesný filtr mluvčího
Volitelné přesné dodané označení mluvčího o nejvýše 80 bajtech UTF-8. Totožnost se neodvozuje. Počty vyloučených úseků zůstávají viditelné.
Výchozí nastavení: ""
interview_filter — Přesný filtr rozhovoru
Volitelné existující ID rozhovoru. Oba filtry se kombinují; prázdný výsledný výběr se odmítne. Žádný vyloučený úsek se modelu neodesílá.
Výchozí nastavení: ""
minimum_count — Práh pro posouzení nízké četnosti
Celé číslo od 1 do 20 použité na vybranou jednotku počítání. Kódy pod prahem se označují, včetně nepoužitých kódů; žádné řádky se neskrývají.
Výchozí nastavení: 2
count_mode — Jednotka četnosti kódu
Volba segments započítá každý úsek pro daný kód nejvýše jednou. Volba interviews započítá každé dodané ID rozhovoru pro daný kód nejvýše jednou, i když odpovídá více úseků. Ani jeden počet není odhadem pro populaci.
segments — Různé úseky · interviews — Různé rozhovory
Výchozí nastavení: "segments"
uncoded_policy — Zpracování nekódovaných úseků
Volba flag přidává nález k posouzení pro nekódované úseky. Volba report ponechává nekódované řádky výsledků bez tohoto dodatečného nálezu. Nikdy nevytváří smyšlenou podpůrnou citaci ani kód.
flag — Označit k posouzení · report — Uvést nekódované řádky bez dalšího upozornění
Výchozí nastavení: "flag"

Maximální počet vstupních bajtů UTF-8: 80000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "interview_coding",
    "text": "{\"segments\":\"id,interview,speaker,text\\nS1,I1,Účastník A,Kontrolní seznam předání mi pomohl najít chybějící soubory.\\nS2,I1,Účastník A,Stále jsem potřeboval vysvětlení schvalovacího kroku od kolegy.\\nS3,I2,Účastník B,Proces probíhá každé pondělí.\",\"codebook\":\"id,name,definition,exclusion,group\\nC1,Užitečné vedení,\\\"Výslovný popis vedení, které pomohlo dokončit práci.\\\",Neutrální zmínka bez uvedené pomoci.,\\nC2,Nejasné schvalování,Výslovná potřeba objasnění postupu schvalování.,\\\"Výrok o tom, že schvalování již bylo jasné.\\\",APPROVAL\\nC3,Jasné schvalování,\\\"Výslovný výrok o tom, že postup schvalování byl jasný.\\\",Žádost o pomoc s pochopením schvalování.,APPROVAL\",\"definitions_approved\":\"yes\",\"version\":\"CODEBOOK-1\",\"detail\":\"detailed\",\"sort_order\":\"source\",\"coding_mode\":\"multiple\",\"max_codes\":3,\"speaker_filter\":\"\",\"interview_filter\":\"\",\"minimum_count\":2,\"count_mode\":\"segments\",\"uncoded_policy\":\"flag\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "segments",
        "codebook",
        "definitions_approved",
        "version",
        "detail",
        "sort_order",
        "coding_mode",
        "max_codes",
        "speaker_filter",
        "interview_filter",
        "minimum_count",
        "count_mode",
        "uncoded_policy"
    ],
    "properties": {
        "segments": {
            "type": "string",
            "maxLength": 24000
        },
        "codebook": {
            "type": "string",
            "maxLength": 24000
        },
        "definitions_approved": {
            "type": "string",
            "enum": [
                "no",
                "yes"
            ]
        },
        "version": {
            "type": "string",
            "maxLength": 120
        },
        "detail": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ]
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "source",
                "id"
            ]
        },
        "coding_mode": {
            "type": "string",
            "enum": [
                "single",
                "multiple"
            ]
        },
        "max_codes": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3
        },
        "speaker_filter": {
            "type": "string",
            "maxLength": 80
        },
        "interview_filter": {
            "type": "string",
            "maxLength": 24
        },
        "minimum_count": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
        },
        "count_mode": {
            "type": "string",
            "enum": [
                "segments",
                "interviews"
            ]
        },
        "uncoded_policy": {
            "type": "string",
            "enum": [
                "flag",
                "report"
            ]
        }
    }
}

Množství surovin a nákup podle receptu

recipe_scaling

Přepočet množství v receptu, použití výslovných výtěžností, slučování ekvivalentních surovin a výpočet celých balení s dohledatelnou vazbou na zdroje.

Vstupní a konfigurační pole

Základní nastavení
ingredients — Suroviny receptu
Nejvýše 30 řádků. ingredient_key označuje výslovně ekvivalentní surovinu; názvy ekvivalenci nevytvářejí. quantity a pack_size používají jednotku řádku. yield_percent je zachované procento po započtení dodaného předpokladu ztráty. Prázdné pack_size ponechává nákup nevyřešený. Poznámky jsou omezeny na 160 bajtů UTF-8.
base_portions — Základní počet porcí
Kladné desetinné číslo do 10000; počet porcí představovaný původním receptem.
Výchozí nastavení: "4"
target_portions — Cílový počet porcí
Kladné desetinné číslo do 10000; používá se pouze v režimu poměru porcí.
Výchozí nastavení: "8"
Pokročilá nastavení
scaling_mode — Způsob přepočtu
Použije se cílový počet porcí dělený základním počtem, nebo výslovný koeficient. Obě vstupní pole se nadále přísně ověřují.
portions — Poměr porcí · factor — Výslovný koeficient
Výchozí nastavení: "portions"
scale_factor — Výslovný koeficient přepočtu
Kladné desetinné číslo do 100; používá se pouze v režimu výslovného koeficientu.
Výchozí nastavení: "2"
apply_yield — Použít dodané výtěžnosti
Přepočtené čisté množství se dělí dodaným podílem výtěžnosti každého řádku. Vypnutý režim považuje dodané množství za potřebné množství před rezervou.
yes — Zapnuto · no — Vypnuto
Výchozí nastavení: "yes"
reserve_percent — Procento rezervy
Nezáporné desetinné číslo od 0 do 100, použité na vypočtenou potřebu materiálu před zaokrouhlením na balení.
Výchozí nastavení: "0"
aggregation — Slučování surovin
Spojují se pouze stejné hodnoty ingredient_key s kompatibilními veličinami, nebo zůstane každý zdrojový řádek samostatný. Různé hmotnostní a objemové veličiny pod jedním sloučeným klíčem se odmítají.
ingredient — Sloučit shodné klíče surovin · source — Pořadí zdrojů
Výchozí nastavení: "ingredient"
unit_display — Zobrazované jednotky množství
Použijí se základní jednotky hmotnosti a objemu nebo převod na kg a L. Kusová množství zůstávají v pcs.
base — g, ml a pcs · large — kg, L a pcs
Výchozí nastavení: "base"
purchase_packs — Vypočítat celá balení
Přesná potřeba se zaokrouhlí nahoru na celá dodaná balení. Chybějící nebo rozporné velikosti balení zůstávají viditelné; žádný nákup se neprovádí.
yes — Zapnuto · no — Vypnuto
Výchozí nastavení: "yes"
rounding_digits — Zobrazovaná desetinná místa
Zobrazení nuly až šesti desetinných míst. Přesná porovnání a zaokrouhlení na celá balení používají nezaokrouhlené hodnoty.
Výchozí nastavení: 3
rounding_mode — Zaokrouhlení zobrazení
Poloviční hodnoty se zaokrouhlí nahoru, nebo se každý kladný zbytek zaokrouhlí nahoru. Ovlivňuje pouze zobrazení.
half_up — Poloviny zaokrouhlit nahoru · up — Zaokrouhlit nahoru
Výchozí nastavení: "half_up"
sort_order — Pořadí výsledků
Zachová se pořadí zdrojů, nebo se nejprve zobrazí řádky s mezerami ve výpočtu a podněty AI k posouzení.
source — Pořadí zdrojů · issues_first — Nejprve podněty k posouzení
Výchozí nastavení: "source"
include_evidence — Zobrazit přesné zdrojové poznámky
Tabulka a exporty obsahují přesné zdrojové poznámky, nebo ponechají pouze identifikátory záznamů. Ověřování zdrojů zůstává vždy aktivní.
yes — Zapnuto · no — Vypnuto
Výchozí nastavení: "yes"

Maximální počet vstupních bajtů UTF-8: 160000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "recipe_scaling",
    "text": "{\"ingredients\":\"id,ingredient_key,name,quantity,unit,yield_percent,pack_size,note\\nI1,FLOUR,Mouka,0.5,kg,100,1,Druh mouky ponechat beze změny.\\nI2,CARROT,Mrkev,300,g,80,500,Výtěžnost zahrnuje dodanou rezervu na očištění.\\nI3,FLOUR,Mouka na podsypání,100,g,100,1000,Stejná zásoba mouky jako I1.\",\"base_portions\":\"4\",\"target_portions\":\"10\",\"scaling_mode\":\"portions\",\"scale_factor\":\"2\",\"apply_yield\":\"yes\",\"reserve_percent\":\"10\",\"aggregation\":\"ingredient\",\"unit_display\":\"base\",\"purchase_packs\":\"yes\",\"rounding_digits\":3,\"rounding_mode\":\"half_up\",\"sort_order\":\"source\",\"include_evidence\":\"yes\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "ingredients": {
            "type": "string",
            "maxLength": 100000
        },
        "base_portions": {
            "type": "string",
            "default": "4",
            "maxLength": 32
        },
        "target_portions": {
            "type": "string",
            "default": "8",
            "maxLength": 32
        },
        "scaling_mode": {
            "type": "string",
            "default": "portions",
            "enum": [
                "portions",
                "factor"
            ]
        },
        "scale_factor": {
            "type": "string",
            "default": "2",
            "maxLength": 32
        },
        "apply_yield": {
            "type": "string",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ]
        },
        "reserve_percent": {
            "type": "string",
            "default": "0",
            "maxLength": 32
        },
        "aggregation": {
            "type": "string",
            "default": "ingredient",
            "enum": [
                "ingredient",
                "source"
            ]
        },
        "unit_display": {
            "type": "string",
            "default": "base",
            "enum": [
                "base",
                "large"
            ]
        },
        "purchase_packs": {
            "type": "string",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ]
        },
        "rounding_digits": {
            "type": "integer",
            "default": 3,
            "minimum": 0,
            "maximum": 6
        },
        "rounding_mode": {
            "type": "string",
            "default": "half_up",
            "enum": [
                "half_up",
                "up"
            ]
        },
        "sort_order": {
            "type": "string",
            "default": "source",
            "enum": [
                "source",
                "issues_first"
            ]
        },
        "include_evidence": {
            "type": "string",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ]
        }
    },
    "required": [
        "ingredients"
    ]
}

Rozměry místností a množství materiálu

room_quantities

Převod rozměrů obdélníkových místností na plošné výměry a potřeby materiálu podle dodané vydatnosti, počtu vrstev, rezervy a velikostí balení.

Vstupní a konfigurační pole

Základní nastavení
rooms — Rozměry místností
Nejvýše 20 obdélníkových místností. Každý řádek přiřazuje jeden dodaný výrobek cílovému povrchu. Všechny rozměry používají vybranou společnou jednotku. Jiný povrch nebo výrobek vyžaduje samostatný řádek.
openings — Rozměry otvorů
Nejvýše 40 otvorů propojených přes room_id. Šířka × výška × počet se při zapnutém odčítání odečítá pouze od stěn. CSV obsahující pouze hlavičku znamená žádné otvory. Geometrie a překryvy otvorů se nevyvozují.
products — Definice vydatnosti výrobků
Nejvýše 20 výrobků. target je floor, ceiling nebo walls; coverage je m² na L nebo kg na jednu vrstvu. unit je L nebo kg. Prázdné pack_size ponechává nákup nevyřešený. Všechny sazby jsou dodané předpoklady, nikoli získané specifikace.
dimension_unit — Jednotka měření
m, cm nebo mm se používají jednotně pro každý rozměr místnosti a otvoru. Výstupy používají m a m².
m — m · cm — cm · mm — mm
Výchozí nastavení: "m"
Pokročilá nastavení
opening_policy — Odpočty otvorů
Propojené obdélníkové otvory se odečítají od plochy stěn, nebo zůstává hrubá plocha. Výpočty podlah a stropů otvory neodečítají.
subtract — Odečítat od stěn · ignore — Ponechat hrubou plochu stěn
Výchozí nastavení: "subtract"
reserve_percent — Procento rezervy
Nezáporné desetinné číslo od 0 do 100, použité na vypočtenou potřebu materiálu před zaokrouhlením na balení.
Výchozí nastavení: "10"
coats_mode — Zdroj počtu vrstev
Použije se dodaný počet vrstev každého výrobku, nebo jeden výslovný společný počet vrstev.
product — Seskupit podle výrobku · global — Společný počet vrstev
Výchozí nastavení: "product"
coats — Společný počet vrstev
Celé číslo od 1 do 10, používané pouze při výběru společného zdroje počtu vrstev.
Výchozí nastavení: 2
purchase_packs — Vypočítat celá balení
Přesná potřeba se zaokrouhlí nahoru na celá dodaná balení. Chybějící nebo rozporné velikosti balení zůstávají viditelné; žádný nákup se neprovádí.
yes — Zapnuto · no — Vypnuto
Výchozí nastavení: "yes"
pack_scope — Rozsah zaokrouhlení na balení
Potřeby každého výrobku se před zaokrouhlením na celá balení sečtou, nebo se každá místnost zaokrouhlí samostatně. Žádné zásoby se automaticky neodečítají.
product — Seskupit podle výrobku · room — Zaokrouhlit každou místnost samostatně
Výchozí nastavení: "product"
rounding_digits — Zobrazovaná desetinná místa
Zobrazení nuly až šesti desetinných míst. Přesná porovnání a zaokrouhlení na celá balení používají nezaokrouhlené hodnoty.
Výchozí nastavení: 3
rounding_mode — Zaokrouhlení zobrazení
Poloviční hodnoty se zaokrouhlí nahoru, nebo se každý kladný zbytek zaokrouhlí nahoru. Ovlivňuje pouze zobrazení.
half_up — Poloviny zaokrouhlit nahoru · up — Zaokrouhlit nahoru
Výchozí nastavení: "half_up"
sort_order — Pořadí výsledků
Zachová se pořadí zdrojů, nebo se nejprve zobrazí řádky s mezerami ve výpočtu a podněty AI k posouzení.
source — Pořadí zdrojů · issues_first — Nejprve podněty k posouzení
Výchozí nastavení: "source"
include_evidence — Zobrazit přesné zdrojové poznámky
Tabulka a exporty obsahují přesné zdrojové poznámky, nebo ponechají pouze identifikátory záznamů. Ověřování zdrojů zůstává vždy aktivní.
yes — Zapnuto · no — Vypnuto
Výchozí nastavení: "yes"

Maximální počet vstupních bajtů UTF-8: 160000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "room_quantities",
    "text": "{\"rooms\":\"id,name,length,width,height,product_id,note\\nR1,Dílna,5,4,2.5,P1,Před objednáním ověřit rozměry stěn.\\nR2,Sklad,3,2,2.5,P1,Použít stejný dodaný nátěr stěn.\",\"openings\":\"id,room_id,width,height,quantity,note\\nO1,R1,1,2,1,Dveřní otvor.\\nO2,R1,1.5,1,2,Dvě okna.\",\"products\":\"id,name,target,coverage,unit,pack_size,coats,note\\nP1,Nátěr stěn,walls,10,L,5,2,Vydatnost je dodaná plánovací hodnota na jednu vrstvu.\",\"dimension_unit\":\"m\",\"opening_policy\":\"subtract\",\"reserve_percent\":\"10\",\"coats_mode\":\"product\",\"coats\":2,\"purchase_packs\":\"yes\",\"pack_scope\":\"product\",\"rounding_digits\":3,\"rounding_mode\":\"half_up\",\"sort_order\":\"source\",\"include_evidence\":\"yes\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "rooms": {
            "type": "string",
            "maxLength": 100000
        },
        "openings": {
            "type": "string",
            "maxLength": 100000
        },
        "products": {
            "type": "string",
            "maxLength": 100000
        },
        "dimension_unit": {
            "type": "string",
            "default": "m",
            "enum": [
                "m",
                "cm",
                "mm"
            ]
        },
        "opening_policy": {
            "type": "string",
            "default": "subtract",
            "enum": [
                "subtract",
                "ignore"
            ]
        },
        "reserve_percent": {
            "type": "string",
            "default": "10",
            "maxLength": 32
        },
        "coats_mode": {
            "type": "string",
            "default": "product",
            "enum": [
                "product",
                "global"
            ]
        },
        "coats": {
            "type": "integer",
            "default": 2,
            "minimum": 1,
            "maximum": 10
        },
        "purchase_packs": {
            "type": "string",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ]
        },
        "pack_scope": {
            "type": "string",
            "default": "product",
            "enum": [
                "product",
                "room"
            ]
        },
        "rounding_digits": {
            "type": "integer",
            "default": 3,
            "minimum": 0,
            "maximum": 6
        },
        "rounding_mode": {
            "type": "string",
            "default": "half_up",
            "enum": [
                "half_up",
                "up"
            ]
        },
        "sort_order": {
            "type": "string",
            "default": "source",
            "enum": [
                "source",
                "issues_first"
            ]
        },
        "include_evidence": {
            "type": "string",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ]
        }
    },
    "required": [
        "rooms",
        "openings",
        "products"
    ]
}

Posouzení rozestupů plodin a osevního postupu

crop_planning

Výpočet kapacit obdélníkových záhonů a posouzení rozporů obsazení, intervalů čeledí a chybějící historie bez vymýšlení pěstitelských pravidel.

Vstupní a konfigurační pole

Základní nastavení
beds — Změřené záhony
Nejvýše 20 obdélníkových záhonů. Každý řádek má vlastní jednotku m, cm nebo mm. Pro kontrolu rozporů výsadba zabírá celý odkazovaný záhon.
plantings — Plánované plodiny
Nejvýše 30 výsadeb včetně počátečního a koncového data. family je výslovný klíč velkými písmeny, nikoli botanická klasifikace odvozená z názvu plodiny. Rozestupy používají vybranou společnou jednotku.
history — Zaznamenané předchozí plodiny
Nejvýše 40 historických záznamů včetně krajních dat. Je povoleno CSV obsahující pouze hlavičku. Záznamy se kontrolují na překryvy a intervaly stejné čeledi; chybějící externí historii nelze rekonstruovat.
rules — Dodané intervaly čeledí
Nejvýše 20 jedinečných pravidel čeledí. break_days je celé číslo od 0 do 3650 počítající celé volné dny. Je povoleno CSV obsahující pouze hlavičku; v režimu výslovných pravidel zůstávají chybějící pravidla viditelná.
Pokročilá nastavení
spacing_unit — Jednotka rozestupů a okrajových odstupů
m, cm nebo mm se používají pro rozestupy rostlin i řádků a společný okrajový odstup. Rozměry záhonů si ponechávají vlastní výslovně dodané jednotky.
m — m · cm — cm · mm — mm
Výchozí nastavení: "cm"
edge_margin — Okrajový odstup na každé straně
Nezáporné desetinné číslo do 10000 v jednotce rozestupů. Před počítáním míst se od obou rozměrů záhonu odečítá dvojnásobek tohoto odstupu.
Výchozí nastavení: "0"
path_percent — Plánovací rezerva pro cesty
Nezáporné desetinné číslo od 0 do 100. Počet míst obdélníkové mřížky se sníží o toto procento a zaokrouhlí dolů. Jde o souhrnnou rezervu, nikoli geometrické rozmístění cest.
Výchozí nastavení: "0"
rotation_mode — Zdroj pravidel osevního postupu
Použijí se výslovná pravidla pro každou čeleď nebo dodaný společný interval. Žádný agronomický interval se nevyvozuje automaticky.
rules — Výslovná pravidla čeledí · default — Společný dodaný interval
Výchozí nastavení: "rules"
default_break_days — Společný interval volných dnů
Celé číslo od 0 do 3650, používané pouze v režimu společného intervalu. Interval se vztahuje na stejný dodaný klíč čeledi.
Výchozí nastavení: 365
overlap_policy — Počty při rozporech obsazení
Návrhové kapacity se ponechají s výslovnými upozorněními na překryv, nebo se počty dotčených výsadeb nastaví na nulu. Započítávají se také překryvy s dodanou historií.
flag — Označit rozpory a ponechat návrhové počty · block_count — Potlačit počty překrývajících se výsadeb
Výchozí nastavení: "flag"
history_status — Prohlášení o pokrytí historií
Uvádí se, zda jsou dodané historické záznamy pro zamýšlené posouzení úplné. Toto prohlášení neověřuje externí záznamy.
complete — Označeno jako úplné · incomplete — Označeno jako neúplné
Výchozí nastavení: "incomplete"
date_from — Začátek zobrazovaného období
Volitelné datum YYYY-MM-DD od 2000 do 2100. Zahrnují se výsadby překrývající zobrazované období; všech dodaných záznamů se nadále týkají kontroly rozporů.
Výchozí nastavení: ""
date_to — Konec zobrazovaného období
Volitelné koncové datum YYYY-MM-DD od 2000 do 2100 včetně. Prázdná hodnota znamená zobrazení bez horní hranice.
Výchozí nastavení: ""
rounding_digits — Zobrazovaná desetinná místa
Zobrazení nuly až šesti desetinných míst. Přesná porovnání a zaokrouhlení na celá balení používají nezaokrouhlené hodnoty.
Výchozí nastavení: 3
sort_order — Pořadí výsledků
Zachová se pořadí zdrojů, nebo se nejprve zobrazí řádky s mezerami ve výpočtu a podněty AI k posouzení.
source — Pořadí zdrojů · issues_first — Nejprve podněty k posouzení
Výchozí nastavení: "source"
include_evidence — Zobrazit přesné zdrojové poznámky
Tabulka a exporty obsahují přesné zdrojové poznámky, nebo ponechají pouze identifikátory záznamů. Ověřování zdrojů zůstává vždy aktivní.
yes — Zapnuto · no — Vypnuto
Výchozí nastavení: "yes"

Maximální počet vstupních bajtů UTF-8: 160000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "crop_planning",
    "text": "{\"beds\":\"id,name,length,width,unit,note\\nB1,Severní záhon,4,1.2,m,Změřený obdélníkový záhon.\\nB2,Jižní záhon,3,1,m,Samostatná plocha pro výsadbu.\",\"plantings\":\"id,bed_id,crop,family,start,end,row_spacing,plant_spacing,note\\nC1,B1,Mrkev,APIACEAE,2027-03-01,2027-06-30,30,10,Ověřit dodané rozestupy řádků.\\nC2,B1,Červená řepa,AMARANTHACEAE,2027-06-15,2027-09-30,30,15,Plánované termíny se překrývají s předchozí plodinou.\\nC3,B2,Hrách,FABACEAE,2027-03-01,2027-06-01,40,10,Posoudit dostupnou historii.\",\"history\":\"id,bed_id,family,start,end,note\\nH1,B1,APIACEAE,2026-03-01,2026-08-31,Zaznamenaná předchozí plodina.\",\"rules\":\"id,family,break_days,note\\nT1,APIACEAE,365,Výslovně dodaný interval.\\nT2,AMARANTHACEAE,180,Výslovně dodaný interval.\",\"spacing_unit\":\"cm\",\"edge_margin\":\"0\",\"path_percent\":\"10\",\"rotation_mode\":\"rules\",\"default_break_days\":365,\"overlap_policy\":\"flag\",\"history_status\":\"incomplete\",\"date_from\":\"\",\"date_to\":\"\",\"rounding_digits\":3,\"sort_order\":\"source\",\"include_evidence\":\"yes\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "beds": {
            "type": "string",
            "maxLength": 100000
        },
        "plantings": {
            "type": "string",
            "maxLength": 100000
        },
        "history": {
            "type": "string",
            "maxLength": 100000
        },
        "rules": {
            "type": "string",
            "maxLength": 100000
        },
        "spacing_unit": {
            "type": "string",
            "default": "cm",
            "enum": [
                "m",
                "cm",
                "mm"
            ]
        },
        "edge_margin": {
            "type": "string",
            "default": "0",
            "maxLength": 32
        },
        "path_percent": {
            "type": "string",
            "default": "0",
            "maxLength": 32
        },
        "rotation_mode": {
            "type": "string",
            "default": "rules",
            "enum": [
                "rules",
                "default"
            ]
        },
        "default_break_days": {
            "type": "integer",
            "default": 365,
            "minimum": 0,
            "maximum": 3650
        },
        "overlap_policy": {
            "type": "string",
            "default": "flag",
            "enum": [
                "flag",
                "block_count"
            ]
        },
        "history_status": {
            "type": "string",
            "default": "incomplete",
            "enum": [
                "complete",
                "incomplete"
            ]
        },
        "date_from": {
            "type": "string",
            "default": "",
            "maxLength": 32
        },
        "date_to": {
            "type": "string",
            "default": "",
            "maxLength": 32
        },
        "rounding_digits": {
            "type": "integer",
            "default": 3,
            "minimum": 0,
            "maximum": 6
        },
        "sort_order": {
            "type": "string",
            "default": "source",
            "enum": [
                "source",
                "issues_first"
            ]
        },
        "include_evidence": {
            "type": "string",
            "default": "yes",
            "enum": [
                "yes",
                "no"
            ]
        }
    },
    "required": [
        "beds",
        "plantings",
        "history",
        "rules"
    ]
}

Posouzení kontinuity scénáře

script_continuity

Porovnání deklarovaných stavů scén se spravovanými pravidly kontinuity a kontrola přesných podkladů příběhu se samostatným posouzením opory pomocí AI.

Vstupní a konfigurační pole

Základní nastavení
scenes — Scény
Sloupce CSV id,day,order,text. Nejvýše 40 scén; day a order jsou celá čísla 1–999 a každá dvojice day/order musí být jedinečná. Text scény je omezen na 1200 bajtů UTF-8.
Výchozí nastavení: ""
states — Deklarované stavy kontinuity
Sloupce CSV id,scene,entity,kind,state,quote. Nejvýše 20 záznamů stavů. kind je role, prop nebo costume. Každá quote musí být přesnou pasáží odkazované scény, nejvýše 240 bajtů UTF-8. Jeden záznam na scénu, entitu a kind. Rovnost stavů používá přesný text včetně pravopisu a velikosti písmen.
Výchozí nastavení: ""
rules — Spravovaná pravidla kontinuity
Sloupce CSV id,entity,kind,scope,policy,description. Nejvýše 20 pravidel. scope je same_day nebo whole_story; policy je constant nebo track. Entita a kind se musí přesně shodovat. Popisy jsou omezeny na 240 bajtů UTF-8.
Výchozí nastavení: ""
Pokročilá nastavení
day_from — První den příběhu
Dolní hranice dne příběhu včetně. Posuzují se pouze vybrané záznamy stavů.
Výchozí nastavení: 1
day_to — Poslední den příběhu
Horní hranice dne příběhu včetně, nikoli dříve než první den příběhu.
Výchozí nastavení: 999
kind_filter — Kategorie kontinuity
Omezení podkladů stavů na jednu spravovanou kategorii.
all — Vše · role — Role · prop — Rekvizita · costume — Kostým
Výchozí nastavení: "all"
entity_filter — Přesný filtr entity
Volitelný přesný název entity. Prázdná hodnota zahrnuje všechny entity; pravopis a velikost písmen musí odpovídat spravovaným záznamům.
Výchozí nastavení: ""
rule_filter — Způsob uplatnění pravidla
Volba constant označuje změny deklarovaného stavu; track změny dokumentuje, aniž by je považovala za rozpory. Filtrování mění množinu použitelných pravidel.
all — Vše · constant — Vyžadován neměnný stav · track — Sledovat změny
Výchozí nastavení: "all"
sort_order — Pořadí podkladů
Podklady stavů se řadí chronologicky nebo podle přesného názvu entity. Porovnání pravidel zachovávají spravované pořadí pravidel a scén.
chronology — Chronologie příběhu · entity — Entita
Výchozí nastavení: "chronology"
show_consistent — Zobrazit porovnání beze změny
Zahrnou se porovnání, kde deklarovaný stav zůstává totožný. Skrytá porovnání beze změny se výslovně počítají; zdrojové podklady zůstávají vždy viditelné.
Výchozí nastavení: true
include_gaps — Identifikovat chybějící pravidla
Pro vybrané záznamy stavů bez použitelného spravovaného pravidla se přidá nález.
Výchozí nastavení: true
detail — Délka podkladů AI
Krátké výňatky mají nejvýše 120 znaků, podrobné 240. Přesný jazyk zdroje zůstává zachován. Velmi rozsáhlé vstupy mohou být přesto odmítnuty.
brief — Stručné podklady · detailed — Podrobné podklady
Výchozí nastavení: "brief"
baseline — Výchozí verze scénáře
Dodané označení verze nebo revize zobrazované u každého řádku podkladů a porovnání.
Výchozí nastavení: "V1"

Maximální počet vstupních bajtů UTF-8: 90000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "script_continuity",
    "text": "{\"scenes\":\"id,day,order,text\\nS1,1,1,Mara má červený kabát a nese mosazný klíč.\\nS2,1,2,Mara má modrý kabát a nese mosazný klíč.\",\"states\":\"id,scene,entity,kind,state,quote\\nE1,S1,Mara,costume,červený kabát,Mara má červený kabát\\nE2,S2,Mara,costume,modrý kabát,Mara má modrý kabát\",\"rules\":\"id,entity,kind,scope,policy,description\\nR1,Mara,costume,same_day,constant,Kabát zůstává během stejného dne příběhu nezměněný.\",\"day_from\":1,\"day_to\":999,\"kind_filter\":\"all\",\"entity_filter\":\"\",\"rule_filter\":\"all\",\"sort_order\":\"chronology\",\"show_consistent\":true,\"include_gaps\":true,\"detail\":\"brief\",\"baseline\":\"V1\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "properties": {
        "scenes": {
            "type": "string",
            "minLength": 1,
            "maxLength": 40000
        },
        "states": {
            "type": "string",
            "minLength": 1,
            "maxLength": 40000
        },
        "rules": {
            "type": "string",
            "minLength": 1,
            "maxLength": 40000
        },
        "day_from": {
            "type": "integer",
            "minimum": 1,
            "maximum": 999
        },
        "day_to": {
            "type": "integer",
            "minimum": 1,
            "maximum": 999
        },
        "kind_filter": {
            "type": "string",
            "enum": [
                "all",
                "role",
                "prop",
                "costume"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "entity_filter": {
            "type": "string",
            "minLength": 0,
            "maxLength": 120
        },
        "rule_filter": {
            "type": "string",
            "enum": [
                "all",
                "constant",
                "track"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "sort_order": {
            "type": "string",
            "enum": [
                "chronology",
                "entity"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "show_consistent": {
            "type": "boolean"
        },
        "include_gaps": {
            "type": "boolean"
        },
        "detail": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "baseline": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
        }
    },
    "required": [
        "scenes",
        "states",
        "rules",
        "day_from",
        "day_to",
        "kind_filter",
        "entity_filter",
        "rule_filter",
        "sort_order",
        "show_consistent",
        "include_gaps",
        "detail",
        "baseline"
    ],
    "additionalProperties": false
}

Reprodukovatelný návrh experimentu

experiment_design

Vytvoření úplné, omezené neklinické matice běhů ze spravovaných faktorů a úrovní, s řazením podle seedu a posouzením faktorů pomocí AI vázaným na zdroje.

Vstupní a konfigurační pole

Základní nastavení
factors — Faktory a účel
Sloupce CSV id,name,purpose. Od 1 do 6 faktorů. Názvy:120 bajtů UTF-8; purpose:600. AI klasifikuje pouze dodaný účel a cituje přesnou pasáž.
Výchozí nastavení: ""
levels — Spravované úrovně faktorů
Sloupce CSV id,factor,value. Každý faktor potřebuje 2–6 různých hodnot a platná ID úrovní. Nejvýše 36 úrovní; každá hodnota má nejvýše 120 bajtů UTF-8. Hodnoty vypadající jako čísla zůstávají doslovnými označeními a nikdy se nepřevádějí na měření.
Výchozí nastavení: ""
combinations — Výslovně povolené kombinace
Používá se pouze pro režim allowed_combinations. CSV začíná id, po němž následují všechna ID faktorů ve vybraném pořadí faktorů. Každá buňka obsahuje ID úrovně patřící danému faktoru. Duplicitní kombinace se odmítají. Pro full_factorial musí hodnota zůstat prázdná.
Výchozí nastavení: ""
design_mode — Režim kombinací
Úplný faktoriální plán vypisuje každou kombinaci spravovaných úrovní. Výslovný režim zahrnuje pouze dodané povolené kombinace. Žádný režim nevyvozuje bezpečnost ani proveditelnost.
full_factorial — Úplný faktoriální plán · allowed_combinations — Výslovně povolené kombinace
Výchozí nastavení: "full_factorial"
objective — Spravovaný cíl
Dodaný neklinický cíl používaný jako kontext pro posouzení faktorů vázané na zdroje a zobrazovaný beze změny ve výsledku. Nemůže autorizovat nové úrovně ani experimenty.
Výchozí nastavení: ""
Pokročilá nastavení
replicates — Opakování na kombinaci
Každá zahrnutá kombinace se opakuje stejně často. Opakování neprokazuje statistickou sílu ani nezávislost.
Výchozí nastavení: 2
block_size — Běhy na blok
Po sobě jdoucí běhy se seskupují do bloků této velikosti; poslední blok může být kratší. Jde o skupiny pro plánování pořadí, nikoli odvozené vědecké blokující faktory.
Výchozí nastavení: 4
randomization — Řazení běhů
Volba none zachovává vytvořené pořadí. Volba v rámci bloků promíchává pouze uvnitř původních bloků. global promíchává všechny běhy před přiřazením bloků. Verzované řazení SHA256 a seed vytvářejí reprodukovatelné pořadí.
none — Bez randomizace · within_blocks — Randomizovat uvnitř bloků · global — Randomizovat globálně
Výchozí nastavení: "within_blocks"
seed — Seed pro reprodukovatelnost
Celé číslo 0–2147483647. Stejné úplné vstupy a algoritmus řazení vytvoří stejnou matici. Tento seed není bezpečnostní mechanismus.
Výchozí nastavení: 42
run_limit — Maximum úplného počtu běhů
Celý plán se odmítne, pokud počet kombinací násobený počtem opakování překročí tento limit. Nevytváří se náhodná podmnožina ani skryté zkrácení.
Výchozí nastavení: 180
factor_order — Pořadí faktorů
Zachová se pořadí faktorů v CSV nebo řazení podle ID faktoru. Hlavičky výslovných kombinací musí sledovat toto vybrané pořadí.
source — Pořadí zdrojů · id — Pořadí ID
Výchozí nastavení: "source"
level_order — Pořadí úrovní
Zachová se pořadí úrovní v CSV uvnitř každého faktoru nebo řazení podle ID úrovně. Tím se mění výpis úplného faktoriálního plánu a může se změnit příslušnost k blokům.
source — Pořadí zdrojů · id — Pořadí ID
Výchozí nastavení: "source"
replicate_order — Pořadí opakování
Volba grouped umisťuje opakování každé kombinace k sobě. interleaved před randomizací prochází všechny kombinace jednou pro každé opakování.
grouped — Seskupit podle kombinace · interleaved — Prokládat opakování
Výchozí nastavení: "interleaved"
domain — Neklinická oblast práce
Podporovaný rozsah zahrnuje neklinickou práci s procesy, materiály, softwarem nebo vzděláváním. Nástroj neprokazuje bezpečnost, schválení ani vhodnost experimentování na lidech.
manufacturing — Výroba · materials — Materiály · software — Software · education — Vzdělávání
Výchozí nastavení: "manufacturing"
design_name — Označení plánu
Dodané označení zobrazované u všech běhů a posouzení faktorů.
Výchozí nastavení: "DESIGN1"
detail — Délka podkladů AI
Krátké výňatky mají nejvýše 120 znaků, podrobné 240. Přesný jazyk zdroje zůstává zachován. Velmi rozsáhlé vstupy mohou být přesto odmítnuty.
brief — Stručné podklady · detailed — Podrobné podklady
Výchozí nastavení: "brief"

Maximální počet vstupních bajtů UTF-8: 90000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "experiment_design",
    "text": "{\"factors\":\"id,name,purpose\\nF1,Rychlost tisku,Porovnání nastavení rychlosti tisku z hlediska viditelné kvality hran.\\nF2,Nastavení chlazení,Porovnání řízených nastavení chlazení při posouzení kvality tisku.\",\"levels\":\"id,factor,value\\nL1,F1,Pomalá\\nL2,F1,Rychlá\\nL3,F2,Nízké\\nL4,F2,Vysoké\",\"combinations\":\"\",\"design_mode\":\"full_factorial\",\"replicates\":2,\"block_size\":4,\"randomization\":\"within_blocks\",\"seed\":42,\"run_limit\":180,\"factor_order\":\"source\",\"level_order\":\"source\",\"replicate_order\":\"interleaved\",\"domain\":\"manufacturing\",\"objective\":\"Porovnání spravovaných nastavení tiskárny na neklinických vzorových dílech.\",\"design_name\":\"DESIGN1\",\"detail\":\"brief\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "properties": {
        "factors": {
            "type": "string",
            "minLength": 1,
            "maxLength": 40000
        },
        "levels": {
            "type": "string",
            "minLength": 1,
            "maxLength": 40000
        },
        "combinations": {
            "type": "string",
            "minLength": 0,
            "maxLength": 40000
        },
        "design_mode": {
            "type": "string",
            "enum": [
                "full_factorial",
                "allowed_combinations"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "replicates": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10
        },
        "block_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 180
        },
        "randomization": {
            "type": "string",
            "enum": [
                "none",
                "within_blocks",
                "global"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "seed": {
            "type": "integer",
            "minimum": 0,
            "maximum": 2147483647
        },
        "run_limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 180
        },
        "factor_order": {
            "type": "string",
            "enum": [
                "source",
                "id"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "level_order": {
            "type": "string",
            "enum": [
                "source",
                "id"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "replicate_order": {
            "type": "string",
            "enum": [
                "grouped",
                "interleaved"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "domain": {
            "type": "string",
            "enum": [
                "manufacturing",
                "materials",
                "software",
                "education"
            ],
            "minLength": 1,
            "maxLength": 40000
        },
        "objective": {
            "type": "string",
            "minLength": 1,
            "maxLength": 600
        },
        "design_name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
        },
        "detail": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ],
            "minLength": 1,
            "maxLength": 40000
        }
    },
    "required": [
        "factors",
        "levels",
        "combinations",
        "design_mode",
        "replicates",
        "block_size",
        "randomization",
        "seed",
        "run_limit",
        "factor_order",
        "level_order",
        "replicate_order",
        "domain",
        "objective",
        "design_name",
        "detail"
    ],
    "additionalProperties": false
}

Tisková zpráva

press_release

Napište tiskovou zprávu z dodaných faktů: schválené citace zůstanou doslovně a žádné údaje se nevymýšlejí.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Co se stalo, kdo se toho účastní, proč je to důležité. Stačí stručné poznámky.
Výchozí nastavení: ""
organisation — Organizace
Název vydávající organizace.
Výchozí nastavení: ""
location — Lokalita
Místo uvedené v datu.
Výchozí nastavení: ""
release_date — Datum
Datum v požadovaném formátu.
Výchozí nastavení: ""
approved_quotes — Schválené citace
Pouze citace, které byly schváleny. Přidáno doslovně; AI nevytváří žádné citace.
Výchozí nastavení: ""
Pokročilá nastavení
boilerplate — O organizaci
Standardní odstavec, přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně na konec.
Výchozí nastavení: ""
length — Délka
Přibližná délka návrhu.
short — Krátký · medium — Střední · long — Dlouhý
Výchozí nastavení: "medium"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "press_release",
    "text": "{\"facts\":\"Riverside Bakery otevírá své druhé prodejnu na ulici Mill Street dne 12. května. Prodejna vytvoří 6 pracovních míst. Chléb se peče přímo na místě z mouky z mlýna Hartmann.\",\"organisation\":\"Riverside Bakery\",\"location\":\"Bridgeport\",\"release_date\":\"2. května\",\"approved_quotes\":\"„Chtěli jsme péct tam, kde žijí naši zákazníci.“ Anna Berg, majitelka\",\"boilerplate\":\"Riverside Bakery vyrábí chleba v Bridgeportu od roku 1994.\",\"contact\":\"Anna Berg, press@riverside-bakery.example\",\"length\":\"short\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        },
        "organisation": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "location": {
            "type": "string",
            "maxLength": 80
        },
        "release_date": {
            "type": "string",
            "maxLength": 40
        },
        "approved_quotes": {
            "type": "string",
            "maxLength": 1800
        },
        "boilerplate": {
            "type": "string",
            "maxLength": 1600
        },
        "contact": {
            "type": "string",
            "maxLength": 600
        },
        "length": {
            "type": "string",
            "enum": [
                "short",
                "medium",
                "long"
            ]
        }
    },
    "required": [
        "facts",
        "organisation",
        "length"
    ]
}

Pracovní inzerát

job_ad_create

Napište pracovní inzerát z faktů o pozici: plat a údaje k přihlášce zůstanou doslovně a vylučující formulace se nahlásí.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Úkoly, požadavky, co je nabízeno, pracovní doba. Stačí prosté poznámky.
Výchozí nastavení: ""
job_title — Název pracovní pozice
Přidáno doslovně jako název.
Výchozí nastavení: ""
company — Společnost
Název zaměstnavatele.
Výchozí nastavení: ""
location — Lokalita
Místo výkonu práce nebo práce na dálku.
Výchozí nastavení: ""
salary — Plat
Přidáno doslovně. Pokud není zveřejněno, nechte prázdné.
Výchozí nastavení: ""
apply_contact — Jak podat přihlášku
Kontakt nebo adresa pro zasílání přihlášek, přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "job_ad_create",
    "text": "{\"facts\":\"Podpořte servisní tým. Plánujte opravy, objednávejte díly, komunikujte se zákazníky. Vyžadáno dokončené školení automechanika, vyžadován řidičský průkaz. 38 hodin týdně, 30 dní dovolené.\",\"job_title\":\"Servisní poradce (všechna pohlaví)\",\"company\":\"Martens Garage\",\"location\":\"Lindenau\",\"salary\":\"\",\"apply_contact\":\"jobs@martens-garage.example\",\"tone\":\"neutral\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        },
        "job_title": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "company": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "location": {
            "type": "string",
            "maxLength": 120
        },
        "salary": {
            "type": "string",
            "maxLength": 120
        },
        "apply_contact": {
            "type": "string",
            "maxLength": 300
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "facts",
        "job_title",
        "company",
        "tone"
    ]
}

Průvodní dopis k nabídce

offer_cover_letter

Napište dopis, který doprovází nabídku: částka, platnost a číslo nabídky zůstávají přesně tak, jak jsou dodány.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Co je nabízeno, pro koho a co je pro tohoto zákazníka důležité.
Výchozí nastavení: ""
customer — Zákazník
Jméno zákazníka nebo kontaktní osoby.
Výchozí nastavení: ""
offer_number — Číslo nabídky
Přidáno doslovně.
Výchozí nastavení: ""
amount — Částka
Přidáno doslovně, například s měnou.
Výchozí nastavení: ""
valid_until — Platnost do
Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "offer_cover_letter",
    "text": "{\"facts\":\"Nabídka na přemalování schodiště v budově na Maple Street. Dvě vrstvy, práce během pracovní doby, zákazník požadoval nízkoemisní/bez zápachu barvu.\",\"customer\":\"Paní Kellerová, nemovitost na Maple Street\",\"offer_number\":\"A-2041\",\"amount\":\"4 180 EUR plus DPH\",\"valid_until\":\"30. června\",\"sender\":\"Jonas Weber, Weber Painters\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "offer_number": {
            "type": "string",
            "maxLength": 60
        },
        "amount": {
            "type": "string",
            "maxLength": 60
        },
        "valid_until": {
            "type": "string",
            "maxLength": 60
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "facts",
        "customer",
        "tone"
    ]
}

Oznámení pro zákazníka o změně

customer_change_notice

Jasně oznamte změnu ceny, podmínek nebo služeb: co se mění, od kdy a co musí zákazníci udělat.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Co se mění, proč, co zůstává stejné, co mohou zákazníci dělat.
Výchozí nastavení: ""
organisation — Organizace
Jméno odesílatele.
Výchozí nastavení: ""
effective_date — Platí od
Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně na konec.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "customer_change_notice",
    "text": "{\"facts\":\"Měsíční členství se kvůli vyšším nákladům na energie zvyšuje z 29 na 32 EUR. Smlouvy lze zrušit předtím, než změna vstoupí v platnost. Otevírací doba zůstává stejná.\",\"organisation\":\"North Gym\",\"effective_date\":\"1. března\",\"contact\":\"service@north-gym.example\",\"tone\":\"neutral\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "organisation": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "effective_date": {
            "type": "string",
            "maxLength": 60,
            "minLength": 1
        },
        "contact": {
            "type": "string",
            "maxLength": 600
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "facts",
        "organisation",
        "effective_date",
        "tone"
    ]
}

Zdvořilé odmítnutí

polite_decline

Napište zdvořilé odmítnutí žádosti, dodavatele nebo přihlášky a uveďte jen dodaný důvod.

Vstupní a konfigurační pole

Základní nastavení
situation — Situace
Kdo žádal o co. Stačí stručné poznámky.
Výchozí nastavení: ""
reason — Důvod
Pouze důvod, který může být uveden. Pokud nechcete uvést žádný důvod, nechte pole prázdné.
Výchozí nastavení: ""
alternative — Alternativa
Volitelná nabídka nebo další krok.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "polite_decline",
    "text": "{\"situation\":\"Lena Hoffmann se ucházela o pozici stážistky v naší tiskárně. Pohovor 4. dubna.\",\"reason\":\"Jiný uchazeč měl více zkušeností s offsetovým tiskem.\",\"alternative\":\"Pokud souhlasí, ponecháme si žádost po dobu šesti měsíců.\",\"sender\":\"Tom Richter, Richter Print\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "situation": {
            "type": "string",
            "maxLength": 4000,
            "minLength": 1
        },
        "reason": {
            "type": "string",
            "maxLength": 1000
        },
        "alternative": {
            "type": "string",
            "maxLength": 1000
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "situation",
        "tone"
    ]
}

Platební upomínka

payment_reminder

Napište platební upomínku na zvoleném stupni. Číslo faktury, částka a datum zůstanou přesné; žádné vymyšlené poplatky ani hrozby.

Vstupní a konfigurační pole

Základní nastavení
customer — Zákazník
Jméno zákazníka.
Výchozí nastavení: ""
invoice_number — Číslo faktury
Přidáno doslovně.
Výchozí nastavení: ""
invoice_date — Datum faktury
Přidáno doslovně.
Výchozí nastavení: ""
amount — Dlužná částka
Přidáno doslovně, včetně měny.
Výchozí nastavení: ""
due_date — Nové datum splatnosti
Přidáno doslovně.
Výchozí nastavení: ""
level — Stupeň
Jak důrazná má upomínka být.
friendly — Přátelská upomínka · second — Druhá upomínka · final — Poslední upomínka
Výchozí nastavení: "friendly"
payment_details — Platební údaje
Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
notes — Poznámky
Volitelné: dřívější kontakt, dohodnuté poplatky, platné následky.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "payment_reminder",
    "text": "{\"customer\":\"Baker & Sons\",\"invoice_number\":\"2026-118\",\"invoice_date\":\"3. února\",\"amount\":\"1 240,00 EUR\",\"due_date\":\"20. března\",\"level\":\"friendly\",\"notes\":\"\",\"payment_details\":\"IBAN DE00 0000 0000 0000 0000 00\",\"sender\":\"Účetní oddělení, Lumen Print\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "invoice_number": {
            "type": "string",
            "maxLength": 60,
            "minLength": 1
        },
        "invoice_date": {
            "type": "string",
            "maxLength": 40
        },
        "amount": {
            "type": "string",
            "maxLength": 60,
            "minLength": 1
        },
        "due_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "level": {
            "type": "string",
            "enum": [
                "friendly",
                "second",
                "final"
            ]
        },
        "notes": {
            "type": "string",
            "maxLength": 2000
        },
        "payment_details": {
            "type": "string",
            "maxLength": 500
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "customer",
        "invoice_number",
        "amount",
        "due_date",
        "level"
    ]
}

Pozvánka na akci

event_invitation

Napište pozvánku s datem, místem a údaji pro odpověď přesně tak, jak jsou poskytnuty.

Vstupní a konfigurační pole

Základní nastavení
event — Událost
Název nebo druh události.
Výchozí nastavení: ""
facts — Fakta
Účel, program, kdo je pozván, co si vzít s sebou.
Výchozí nastavení: ""
date_time — Datum a čas
Přidáno doslovně.
Výchozí nastavení: ""
place — Místo
Přidáno doslovně.
Výchozí nastavení: ""
rsvp — Odpověď
Jak a do kdy odpovědět. Přidáno doslovně.
Výchozí nastavení: ""
host — Hostitel
Kdo zve.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "event_invitation",
    "text": "{\"event\":\"Letní oslava nájemníků Lindenhof\",\"facts\":\"Gril a nápoje jsou zajištěny, prosím přineste salát nebo dort. Děti jsou vítány. Hudba od 18:00.\",\"date_time\":\"Sobota 21. června, 16:00\",\"place\":\"Dvůr, Lindenhof 4\",\"rsvp\":\"Odpovězte paní Yilmaz do 14. června\",\"host\":\"Komitét nájemníků\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "event": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 5000,
            "minLength": 1
        },
        "date_time": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "place": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "rsvp": {
            "type": "string",
            "maxLength": 160
        },
        "host": {
            "type": "string",
            "maxLength": 160
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "event",
        "facts",
        "date_time",
        "place",
        "tone"
    ]
}

Výpověď smlouvy

cancellation_letter

Napište jasnou výpověď smlouvy s žádostí o písemné potvrzení. Nejde o právní poradenství.

Vstupní a konfigurační pole

Základní nastavení
contract — Smlouva
Druh smlouvy a číslo smlouvy.
Výchozí nastavení: ""
provider — Poskytovatel
Název společnosti.
Výchozí nastavení: ""
end_date — Ukončení smlouvy
Například datum nebo "nejbližší možný termín". Přidáno doslovně.
Výchozí nastavení: ""
customer_block — Údaje o zákazníkovi
Jméno, adresa a číslo zákazníka. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
notes — Poznámky
Volitelné: důvod, zrušení inkasa, údaje ke smazání.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "cancellation_letter",
    "text": "{\"contract\":\"Mobilní smlouva, zákaznické číslo 88213\",\"provider\":\"Telecom North\",\"end_date\":\"nejbližší možný termín\",\"customer_block\":\"Maria Lang, Oak Street 7, 12345 Riverton\",\"notes\":\"Prosím, zrušte trvalý příkaz po poslední faktuře.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "contract": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "provider": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "end_date": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "customer_block": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1
        },
        "notes": {
            "type": "string",
            "maxLength": 1500
        }
    },
    "required": [
        "contract",
        "provider",
        "end_date",
        "customer_block"
    ]
}

Dopis se stížností

complaint_letter

Převeďte poznámky na věcnou stížnost s jasným požadavkem a termínem, bez výhrůžek a vymyšlených podrobností.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Co se stalo, kdy, co bylo dohodnuto, o co jste se už pokusili.
Výchozí nastavení: ""
recipient — Příjemce
Společnost nebo osoba.
Výchozí nastavení: ""
desired_outcome — Požadovaný výsledek
Co se má stát nyní.
Výchozí nastavení: ""
reference — Značka
Číslo objednávky nebo zákazníka. Přidáno doslovně.
Výchozí nastavení: ""
deadline — Termín
Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "complaint_letter",
    "text": "{\"facts\":\"Prací stroj objednaný 3. března, doručen 20. března místo 10. března. Při doručení byla poškozená těsnění dvířek. Nahlášeno telefonicky 21. března, od té doby žádná odpověď.\",\"recipient\":\"HomeTech Service\",\"desired_outcome\":\"Výměna těsnění dvířek nebo výměna stroje.\",\"reference\":\"Objednávka 55821\",\"deadline\":\"14. dubna\",\"sender\":\"Paul Novak, Elm Road 2\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "recipient": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "desired_outcome": {
            "type": "string",
            "maxLength": 800,
            "minLength": 1
        },
        "reference": {
            "type": "string",
            "maxLength": 80
        },
        "deadline": {
            "type": "string",
            "maxLength": 60
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "facts",
        "recipient",
        "desired_outcome"
    ]
}

Profil společnosti

company_profile

Napište text „o nás“ ve dvou délkách z dodaných faktů, bez vymyšlených čísel a superlativů.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Co společnost dělá, pro koho, od kdy a jak funguje.
Výchozí nastavení: ""
company — Společnost
Název společnosti.
Výchozí nastavení: ""
location — Lokalita
Volitelné.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně na konec.
Výchozí nastavení: ""
Pokročilá nastavení
length — Délka
Přibližná délka návrhu.
short — Krátký · medium — Střední · long — Dlouhý
Výchozí nastavení: "medium"
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "company_profile",
    "text": "{\"facts\":\"Rodinná firma na zahradní nábytek, založená v roce 2003. Vlastní dílnu se 14 pracovníky. Dřevo z regionálních lesů. Prodává soukromým zákazníkům a hotelům. Opravy po dobu 10 let.\",\"company\":\"Waldholz Furniture\",\"location\":\"Freiberg\",\"contact\":\"hello@waldholz.example\",\"length\":\"short\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "company": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "location": {
            "type": "string",
            "maxLength": 120
        },
        "contact": {
            "type": "string",
            "maxLength": 600
        },
        "length": {
            "type": "string",
            "enum": [
                "short",
                "medium",
                "long"
            ]
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "facts",
        "company",
        "length",
        "tone"
    ]
}

Návrh projevu

speech_draft

Zformulujte návrh projevu pro danou příležitost na základě dodaných faktů, bez vymýšlení anekdot, jmen nebo čísel.

Vstupní a konfigurační pole

Základní nastavení
occasion — Příležitost
Například výročí, rozloučení, otevření.
Výchozí nastavení: ""
speaker — Mluvčí
Kdo mluví a v jaké roli.
Výchozí nastavení: ""
audience — Publikum
Kdo poslouchá.
Výchozí nastavení: ""
facts — Fakta
Jména, milníky, co má zaznít. Objevit se může jen to, co je napsáno zde.
Výchozí nastavení: ""
Pokročilá nastavení
length — Délka
Přibližná délka návrhu.
short — Krátký · medium — Střední · long — Dlouhý
Výchozí nastavení: "medium"
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "speech_draft",
    "text": "{\"occasion\":\"Rozloučení Helgy Sommerové po 31 letech\",\"speaker\":\"Jednatel\",\"audience\":\"Kolegové a rodina\",\"facts\":\"Helga Sommerová začala v roce 1995 ve účetnictví a později vedla tým 6 lidí. Zavedla první online faktury a proškolila 12 učňů. Nyní odjíždí do Norska.\",\"length\":\"short\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "occasion": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "speaker": {
            "type": "string",
            "maxLength": 160
        },
        "audience": {
            "type": "string",
            "maxLength": 160
        },
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "length": {
            "type": "string",
            "enum": [
                "short",
                "medium",
                "long"
            ]
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "occasion",
        "facts",
        "length",
        "tone"
    ]
}

Shrnutí žádosti o grant

grant_summary

Napište shrnutí projektu do žádosti o grant z dodaných faktů, bez vymyšlených čísel nebo účinků.

Vstupní a konfigurační pole

Základní nastavení
project — Název projektu
Přidáno doslovně.
Výchozí nastavení: ""
organisation — Organizace
Žadatel.
Výchozí nastavení: ""
funder — Poskytovatel
Volitelné, pro výběr formulace.
Výchozí nastavení: ""
facts — Fakta
Problém, cíle, aktivity, cílová skupina, očekávané efekty.
Výchozí nastavení: ""
amount — Požadovaná částka
Přidáno doslovně.
Výchozí nastavení: ""
period — Období
Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "grant_summary",
    "text": "{\"project\":\"Čtenářské odpoledne v okrskové knihovně\",\"organisation\":\"Přátelé Východní knihovny\",\"funder\":\"Městský kulturní fond\",\"facts\":\"Děti od 6 do 10 let čtou nahlas s dobrovolníky dvě odpoledne týdně. Mnoho rodin má doma málo knih. Je připraveno 8 dobrovolníků, knihy poskytuje knihovna. Cílem je, aby knihovnu pravidelněji využívalo více dětí.\",\"amount\":\"6 500 EUR\",\"period\":\"září až červen\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "project": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "organisation": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "funder": {
            "type": "string",
            "maxLength": 160
        },
        "facts": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        },
        "amount": {
            "type": "string",
            "maxLength": 60
        },
        "period": {
            "type": "string",
            "maxLength": 60
        }
    },
    "required": [
        "project",
        "organisation",
        "facts"
    ]
}

Dopis rodičům

parent_letter

Napište srozumitelný dopis ze školy nebo školky rodičům: co se bude dít, kdy a co musí rodiče udělat.

Vstupní a konfigurační pole

Základní nastavení
school — Škola nebo mateřská škola
Název instituce.
Výchozí nastavení: ""
facts — Fakta
Co se děje, co je potřeba, kolik to stojí.
Výchozí nastavení: ""
date_time — Datum a čas
Přidáno doslovně.
Výchozí nastavení: ""
deadline — Termín odpovědi
Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "parent_letter",
    "text": "{\"school\":\"Základní škola Slunečnice\",\"facts\":\"Třída 3b navštíví zoo. Děti potřebují s sebou svačinu a nepromokavé oblečení. Výlet stojí 8 EUR, platí se ve třídě. Vrátíme se ve 14:00.\",\"date_time\":\"úterý 13. května, 8:30\",\"deadline\":\"pátek 9. května\",\"sender\":\"Paní Aydinová, třídní učitelka\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "school": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 5000,
            "minLength": 1
        },
        "date_time": {
            "type": "string",
            "maxLength": 80
        },
        "deadline": {
            "type": "string",
            "maxLength": 60
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "school",
        "facts"
    ]
}

Oznámení na tabuli nebo dveře

notice_board

Napište krátké oznámení na tabuli, dveře nebo schodiště: co se děje, kdy a co dělat.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Co se děje, koho se to týká a co dělat.
Výchozí nastavení: ""
date_time — Datum a čas
Přidáno doslovně.
Výchozí nastavení: ""
place — Místo
Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně na konec.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "notice_board",
    "text": "{\"facts\":\"Voda je odpojena, protože se mění hlavní ventil. Prosím, předem si nalijte trochu vody a nepoužívejte pračku.\",\"date_time\":\"Čtvrtek 8. května, 9:00 až 12:00\",\"place\":\"Čísla domů 4 až 8\",\"contact\":\"Správce pan Lang, 0151 000000\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "date_time": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "place": {
            "type": "string",
            "maxLength": 160
        },
        "contact": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "facts",
        "date_time"
    ]
}

Průvodní dopis k žádosti o práci

cover_letter

Napište motivační dopis na základě pracovní nabídky a profilu. Uvádějí se pouze uvedené dovednosti a zkušenosti.

Vstupní a konfigurační pole

Základní nastavení
job_ad — Inzerát
Text inzerátu.
Výchozí nastavení: ""
profile — Vlastní profil
Zkušenosti, dovednosti, vzdělání, motivace. Lze uvádět pouze toto.
Výchozí nastavení: ""
company — Společnost
Název zaměstnavatele.
Výchozí nastavení: ""
applicant — Údaje o žadateli
Jméno a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "cover_letter",
    "text": "{\"job_ad\":\"Hledáme administrativního pracovníka s nárokem na zkušenosti v organizaci akcí. Vyžadována dobrá angličtina.\",\"profile\":\"Šest let jako office manager ve veletržní společnosti. Organizovala 40 zákaznických akcí ročně. Angličtina na úrovni B2. Hledá roli s větší zodpovědností.\",\"company\":\"Norden Events\",\"applicant\":\"Sara Jensen, sara@example.com\",\"tone\":\"neutral\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "job_ad": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "profile": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "company": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "applicant": {
            "type": "string",
            "maxLength": 400,
            "minLength": 1
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "job_ad",
        "profile",
        "company",
        "applicant",
        "tone"
    ]
}

Nabídka nemovitosti

property_listing

Napište nabídku nemovitosti na základě dodaných faktů. Velikost a cena zůstávají přesné; žádné vymyšlené vlastnosti nebo tvrzení o okolí.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Velikost, pokoje, stav, rok, vybavení, co je v blízkosti.
Výchozí nastavení: ""
location — Lokalita
Přidáno doslovně.
Výchozí nastavení: ""
price — Cena nebo nájem
Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně na konec.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "property_listing",
    "text": "{\"facts\":\"3 pokoje, 74 metrů čtverečních, druhý patro, balkon orientovaný na jih, zrekonstruováno 2021, vybavená kuchyň, sklep, zastávka tramvaje 5 minut chůze.\",\"location\":\"Schillerstrasse, Leipzig\",\"price\":\"980 EUR plus poplatky\",\"contact\":\"Immobilien Kern, 0341 000000\",\"tone\":\"neutral\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "location": {
            "type": "string",
            "maxLength": 160
        },
        "price": {
            "type": "string",
            "maxLength": 80
        },
        "contact": {
            "type": "string",
            "maxLength": 600
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "facts",
        "tone"
    ]
}

Bazarový inzerát

classified_ad

Napište krátký a poctivý inzerát na předmět: vady zůstanou uvedeny a cena přesná.

Vstupní a konfigurační pole

Základní nastavení
facts — Fakta
Co to je, věk, stav, vady, co je v ceně.
Výchozí nastavení: ""
price — Cena
Přidáno doslovně.
Výchozí nastavení: ""
location — Lokalita
Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontakt
Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "classified_ad",
    "text": "{\"facts\":\"Dětské kolo 20 palců, zakoupeno 2022, 6 převodů, modré. Malá škrábanec na rámu, loni nové brzdy. Světla v ceně.\",\"price\":\"120 EUR\",\"location\":\"Potsdam\",\"contact\":\"Zpráva na platformě\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facts": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "price": {
            "type": "string",
            "maxLength": 60
        },
        "location": {
            "type": "string",
            "maxLength": 120
        },
        "contact": {
            "type": "string",
            "maxLength": 200
        }
    },
    "required": [
        "facts"
    ]
}

Výzva k darování

donation_appeal

Napište výzvu k darování na základě dodaných faktů, bez vymýšlených čísel o dopadu a bez vyvolávání tlaku.

Vstupní a konfigurační pole

Základní nastavení
organisation — Organizace
Název organizace.
Výchozí nastavení: ""
facts — Fakta
Na co jsou peníze určeny, kdo z nich má prospěch, co se dosud udělalo.
Výchozí nastavení: ""
goal — Cíl darování
Přidáno doslovně.
Výchozí nastavení: ""
donation_details — Jak darovat
Účet nebo odkaz. Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně na konec.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "donation_appeal",
    "text": "{\"organisation\":\"Útulek pro zvířata Bergen\",\"facts\":\"Střecha psí boudy przecikává a musí být před zimou vyměněna. Útulek pečuje o přibližně 40 psů. Pokrývač vyceníkoval 12 000 EUR. Dosud se vybralo 5 000 EUR.\",\"goal\":\"7 000 EUR do října\",\"donation_details\":\"IBAN DE00 0000 0000 0000 0000 00, reference Střecha\",\"contact\":\"info@shelter-bergen.example\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "organisation": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "goal": {
            "type": "string",
            "maxLength": 80
        },
        "donation_details": {
            "type": "string",
            "maxLength": 500
        },
        "contact": {
            "type": "string",
            "maxLength": 600
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "organisation",
        "facts",
        "tone"
    ]
}

Poznámky k vydání

release_notes

Převeďte seznam změn na čtivé poznámky k vydání. Každá změna se objeví jednou a čísla zůstanou tak, jak byla dodána.

Vstupní a konfigurační pole

Základní nastavení
changes — Změny
Jedna změna na řádek. Typ je added, changed, fixed, removed nebo security.
Výchozí nastavení: ""
product — Produkt
Název produktu.
Výchozí nastavení: ""
version — Verze
Přidáno doslovně.
Výchozí nastavení: ""
release_date — Datum
Přidáno doslovně.
Výchozí nastavení: ""
audience — Publikum
Kdo čte poznámky.
customers — Zákazníci · developers — Vývojáři · internal — Interní tým
Výchozí nastavení: "customers"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "release_notes",
    "text": "{\"changes\":\"id,type,text\\nC1,added,Export CSV pro faktury\\nC2,fixed,\\\"Přihlášení selhalo, když e-mail obsahoval velká písmena\\\"\\nC3,changed,Zprávy se načítají na pozadí\",\"product\":\"Billy Invoices\",\"version\":\"3.2\",\"release_date\":\"12. května\",\"audience\":\"customers\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "changes": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "product": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "version": {
            "type": "string",
            "maxLength": 40
        },
        "release_date": {
            "type": "string",
            "maxLength": 40
        },
        "audience": {
            "type": "string",
            "enum": [
                "customers",
                "developers",
                "internal"
            ]
        }
    },
    "required": [
        "changes",
        "product",
        "audience"
    ]
}

Kapitoly videa

video_chapters

Vytvořte značky kapitol z titulků nebo přepisu s časovými značkami. Časy pocházejí ze souboru, pouze názvy z AI.

Vstupní a konfigurační pole

Základní nastavení
transcript — Přepis s časovými značkami
SRT, VTT nebo řádky začínající časem, jako je 01:12.
Výchozí nastavení: ""
max_chapters — Maximální počet kapitol
Od 3 do 20.
Výchozí nastavení: 8
Pokročilá nastavení
min_gap_seconds — Minimální vzdálenost v sekundách
Od 10 do 600.
Výchozí nastavení: 60

Maximální počet vstupních bajtů UTF-8: 70000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "video_chapters",
    "text": "{\"transcript\":\"00:00 Vítejte na workshopu a krátký přehled dnešního dne.\\n00:40 Začneme nástroji, které budete potřebovat k výměně pneumatiky.\\n01:30 Nejprve povolte matice kola, dokud je auto na zemi.\\n02:20 Nyní zvedněte auto na vyznačeném místě pomocí zvedáku.\\n03:10 Sundejte kolo a nasaďte náhradní.\\n04:05 Dotáhněte matice křížovým způsobem a snižte vůz.\\n05:00 Zkontrolujte tlak a uložte nářadí.\",\"max_chapters\":4,\"min_gap_seconds\":60}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "transcript": {
            "type": "string",
            "maxLength": 60000,
            "minLength": 1
        },
        "max_chapters": {
            "type": "integer",
            "minimum": 3,
            "maximum": 20
        },
        "min_gap_seconds": {
            "type": "integer",
            "minimum": 10,
            "maximum": 600
        }
    },
    "required": [
        "transcript",
        "max_chapters",
        "min_gap_seconds"
    ]
}

Program porady

meeting_agenda

Sestavte časový program porady z témat a délek trvání. Časy vypočítá server, AI formuluje body a očekávané výsledky.

Vstupní a konfigurační pole

Základní nastavení
meeting_title — Název schůzky
Přidáno doslovně.
Výchozí nastavení: ""
objective — Cíl
Co má být cílem schůzky.
Výchozí nastavení: ""
start_time — Čas začátku
Formát 09:30.
Výchozí nastavení: "09:00"
topics — Témata
Jedno téma na řádek s odpovědnou osobou a minutami.
Výchozí nastavení: ""
Pokročilá nastavení
available_minutes — Dostupné minuty
0 znamená bez omezení. Delší program se nahlásí.
Výchozí nastavení: 0
break_minutes — Přestávka po každém třetím tématu
Minuty, 0 znamená bez přestávky.
Výchozí nastavení: 0

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "meeting_agenda",
    "text": "{\"meeting_title\":\"Plánování pružnosti\",\"objective\":\"Rozhodněte o pořadí tří projektů\",\"start_time\":\"09:30\",\"topics\":\"id,topic,owner,minutes\\nT1,přehled za poslední čtvrtletí,Anna,20\\nT2,rozpočet projektů A B C,Marek,40\\nT3,kdo co dělá,Anna,30\",\"available_minutes\":90,\"break_minutes\":0}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "meeting_title": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "objective": {
            "type": "string",
            "maxLength": 600
        },
        "start_time": {
            "type": "string",
            "maxLength": 5,
            "minLength": 1
        },
        "topics": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "available_minutes": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1440
        },
        "break_minutes": {
            "type": "integer",
            "minimum": 0,
            "maximum": 60
        }
    },
    "required": [
        "meeting_title",
        "start_time",
        "topics",
        "available_minutes",
        "break_minutes"
    ]
}

Otázky k dokumentu

document_questions

Odpovídejte na otázky z vloženého dokumentu. Každá odpověď musí obsahovat přesný citát; jinak výsledek uvede, že to v dokumentu není uvedeno.

Vstupní a konfigurační pole

Základní nastavení
document — Dokument
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""
questions — Otázky
Jedna otázka na řádek, maximálně 12.
Výchozí nastavení: ""
Pokročilá nastavení
answer_length — Délka odpovědi
Stručné nebo podrobné odpovědi.
brief — Stručné · detailed — Podrobné
Výchozí nastavení: "brief"

Maximální počet vstupních bajtů UTF-8: 40000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "document_questions",
    "text": "{\"document\":\"Doba pronájmu začíná 1. června a trvá 24 měsíců.\\n\\nNájemník platí měsíční nájemné ve výši 950 EUR do třetího pracovního dne každého měsíce.\\n\\nDomácí mazlíčci vyžadují písemný souhlas pronajímatele.\",\"questions\":\"Jak dlouho trvá doba pronájmu?\\nMůže si nájemník nechat psa?\\nKdo platí opravy?\",\"answer_length\":\"brief\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "questions": {
            "type": "string",
            "maxLength": 3700,
            "minLength": 1
        },
        "answer_length": {
            "type": "string",
            "enum": [
                "brief",
                "detailed"
            ]
        }
    },
    "required": [
        "document",
        "questions",
        "answer_length"
    ]
}

Smluvní doložky ke kontrole

contract_clause_review

Najděte ve smlouvě ustanovení, která stojí za bližší prozkoumání: prodloužení, výpověď, odpovědnost, platby, smluvní pokuty a osobní údaje, každé s přesnou citací.

Vstupní a konfigurační pole

Základní nastavení
document — Text smlouvy
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 32000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "contract_clause_review",
    "text": "{\"document\":\"Tato smlouva se automaticky obnovuje na dobu 12 měsíců, pokud není písemně ukončena 3 měsíce před koncem doby trvání.\\n\\nOdpovědnost poskytovatele je omezena na poplatky zaplacené v předchozích 6 měsících.\\n\\nFaktury jsou splatné do 14 dnů. Za pozdní platbu je účtován poplatek ve výši 2 % měsíčně.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        }
    },
    "required": [
        "document"
    ]
}

Úkoly a rozhodnutí z textu

action_items

Vytáhněte úkoly, rozhodnutí a otevřené otázky z e-mailů nebo poznámek. Odpovědné osoby a data se uvedou jen tehdy, pokud jsou v textu.

Vstupní a konfigurační pole

Základní nastavení
document — E-maily nebo poznámky
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 32000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "action_items",
    "text": "{\"document\":\"Ahoj všichni, dohodli jsme se, že termín spuštění přesuneme na 12. června. Marek do pátku aktualizuje ceník. Nikdo ještě neprověřil, zda dodavatel dokáže dodat dříve.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        }
    },
    "required": [
        "document"
    ]
}

Rozpory v dokumentu

contradiction_check

Najděte v dokumentu výroky, které si navzájem odporují, například odlišná data nebo částky, přičemž oba úryvky jsou uvedeny v citaci.

Vstupní a konfigurační pole

Základní nastavení
document — Dokument
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 32000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "contradiction_check",
    "text": "{\"document\":\"Projekt začíná 1. března a končí po 6 měsících.\\n\\nCelkový rozpočet činí 40 000 EUR.\\n\\nV části 4 projekt končí 30. listopadu. Celkový rozpočet 45 000 EUR zahrnuje cestovní náklady.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        }
    },
    "required": [
        "document"
    ]
}

Chybějící informace v požadavku

missing_information

Zjistěte, co chybí v požadavku nebo zadání před zahájením práce, a získejte otázky, které je třeba položit.

Vstupní a konfigurační pole

Základní nastavení
document — Požadavek nebo zadání
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""
purpose — K čemu je potřeba
Například „připravit nabídku“ nebo „naplánovat akci“.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 22000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "missing_information",
    "text": "{\"document\":\"Dobrý den, brzy potřebujeme přelakovat naši kancelář. Má několik místností a na stěnách jsou nějaké skvrny. Prosím, pošlete cenovou nabídku.\",\"purpose\":\"připravit nabídku\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "purpose": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        }
    },
    "required": [
        "document",
        "purpose"
    ]
}

Vysvětlení úředního dopisu

official_letter_explainer

Vysvětlete úřední dopis prostým jazykem: o čem píše, termíny, částky a co je třeba udělat, přičemž každý bod obsahuje přesný úryvek. Nejedná se o právní poradenství.

Vstupní a konfigurační pole

Základní nastavení
document — Text dopisu
Vložte text. Osobní údaje lze nejprve odstranit.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 22000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "official_letter_explainer",
    "text": "{\"document\":\"Oznámení ze dne 4. května. Vaše žádost o nájemné byla přijata. Prosím, doložte svou nájemní smlouvu a potvrzení o příjmu do 25. května. Bez těchto dokumentů nemůžeme o vaší žádosti rozhodnout. Dotazy: Úřad pro bydlení, místnost 214.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        }
    },
    "required": [
        "document"
    ]
}

Kontrolní seznam z textu

checklist_from_text

Převeďte pokyny nebo postup do podoby kontrolního seznamu. Každý bod je spojen s přesným úryvkem a nic není přidáváno.

Vstupní a konfigurační pole

Základní nastavení
document — Instrukce nebo postup
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 32000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "checklist_from_text",
    "text": "{\"document\":\"Před zahájením prací vypněte stroj a vytáhněte zástrčku. Otevřete kryt pomocí přiloženého klíče. Vyjměte filtr a propláchněte jej studenou vodou. Nikdy nepoužívejte rozpouštědla, protože poškozují těsnění. Před opětovným osazením nechte filtr hodinu uschnout.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        }
    },
    "required": [
        "document"
    ]
}

Třídění tiketů

ticket_triage

Roztřiďte tikety podpory do spravovaných kategorií s naléhavostí, přesným úryvkem a navrženým dalším krokem. Nic se neodesílá.

Vstupní a konfigurační pole

Základní nastavení
items — Tikety
Jeden tiket na řádek. Text lze vložit z libovolného systému.
Výchozí nastavení: ""
categories — Kategorie
Udržované kategorie s krátkou definicí.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 56000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "ticket_triage",
    "text": "{\"items\":\"id,subject,text\\nT1,Přihlášení selhalo,Od ráno se nikdo z našeho týmu nemůže přihlásit. Nemůžeme pracovat.\\nT2,Fakturační adresa,\\\"Prosím, změňte naši fakturační adresu na Mill Road 3.\\\"\\nT3,Nápad,Bylo by fajn mít tmavý režim.\",\"categories\":\"id,name,definition\\nC1,Technická chyba,Něco nefunguje\\nC2,Fakturace,Faktury a platby\\nC3,Žádost o novou funkci,Přání nových funkcí\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "items": {
            "type": "string",
            "maxLength": 40000,
            "minLength": 1
        },
        "categories": {
            "type": "string",
            "maxLength": 15000,
            "minLength": 1
        }
    },
    "required": [
        "items",
        "categories"
    ]
}

Řazení zpětné vazby

feedback_sorting

Roztřiďte otevřenou zpětnou vazbu do spravovaných témat, s přesnou pasáží u každé položky a počty za téma.

Vstupní a konfigurační pole

Základní nastavení
items — Zpětná vazba
Jeden záznam na řádek, například z dotazníku.
Výchozí nastavení: ""
categories — Témata
Udržovaná témata s krátkou definicí.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 56000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "feedback_sorting",
    "text": "{\"items\":\"id,source,text\\nF1,Dotazník,Personál u přepážky byl velmi přátelský.\\nF2,E-mail,Na svůj termín jsem čekal přes hodinu.\\nF3,Průzkum názorů,Parkování v blízkosti budovy je těžko k nalezení.\",\"categories\":\"id,name,definition\\nS1,Personál,Chování a rady personálu\\nS2,Čekací doba,Čekání a termíny\\nS3,Lokalita,Dostupnost a parkování\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "items": {
            "type": "string",
            "maxLength": 40000,
            "minLength": 1
        },
        "categories": {
            "type": "string",
            "maxLength": 15000,
            "minLength": 1
        }
    },
    "required": [
        "items",
        "categories"
    ]
}

Doporučovací dopis

recommendation_letter

Napište doporučovací dopis na základě poskytnutých faktů, bez vymýšlených úspěchů, hodnocení nebo srovnání.

Vstupní a konfigurační pole

Základní nastavení
person — Osoba
Kdo je doporučován.
Výchozí nastavení: ""
relationship — Vztah
Jak pisatel osobu zná a jak dlouho.
Výchozí nastavení: ""
purpose — Doporučení pro
Volitelné: pracovní pozice, kurz nebo program.
Výchozí nastavení: ""
facts — Fakta
Stačí prosté poznámky. V návrhu se mohou objevit pouze ty informace, které jsou zde uvedeny.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "recommendation_letter",
    "text": "{\"person\":\"Mira Kovac\",\"relationship\":\"Team lead tři roky v Lumen Print\",\"purpose\":\"Role projektového manažera\",\"facts\":\"Mira naplánovala stěhování naší tiskárny v roce 2025. Vyškolila dva nové kolegy. Během stěhování informovala zákazníky.\",\"tone\":\"friendly\",\"sender\":\"Tom Berg, vedoucí výroby, Lumen Print\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "person": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "relationship": {
            "type": "string",
            "maxLength": 240,
            "minLength": 1
        },
        "purpose": {
            "type": "string",
            "maxLength": 200
        },
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600,
            "minLength": 1
        }
    },
    "required": [
        "person",
        "relationship",
        "facts",
        "tone",
        "sender"
    ]
}

Životopis z poznámek

cv_from_notes

Převeďte poznámky o práci a vzdělání do strukturovaného životopisu s přesnými daty a zaměstnavateli, jak byly poskytnuty.

Vstupní a konfigurační pole

Základní nastavení
full_name — Jméno
Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně pod jméno.
Výchozí nastavení: ""
target_role — Cílová pozice
Volitelné: pozice, pro kterou je tento životopis určen.
Výchozí nastavení: ""
experience — Pracovní zkušenosti
Pozice, zaměstnavatelé, data a úkoly. Stačí prosté poznámky.
Výchozí nastavení: ""
education — Vzdělání
Volitelné: školy, kurzy a data.
Výchozí nastavení: ""
skills — Dovednosti
Volitelné: jazyky, nástroje a další dovednosti.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "cv_from_notes",
    "text": "{\"full_name\":\"Mira Kovac\",\"contact\":\"mira.kovac@example.org\",\"target_role\":\"Projektová manažerka\",\"experience\":\"2022 až dnes: koordinátorka týmu v Lumen Print, plánování přesunu dílen, zaškolení nových kolegů. 2018 až 2022: tiskový technik v Atlas Druck.\",\"education\":\"2018 odborná kvalifikace tiskového technika\",\"skills\":\"Plánování projektů, němčina, angličtina\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "full_name": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "contact": {
            "type": "string",
            "maxLength": 400
        },
        "target_role": {
            "type": "string",
            "maxLength": 160
        },
        "experience": {
            "type": "string",
            "maxLength": 5000,
            "minLength": 1
        },
        "education": {
            "type": "string",
            "maxLength": 2000
        },
        "skills": {
            "type": "string",
            "maxLength": 1000
        }
    },
    "required": [
        "full_name",
        "experience"
    ]
}

Děkovný dopis

thank_you_letter

Napište děkovný dopis zákazníkům, dárcům nebo partnerům na základě dodané příležitosti a faktů.

Vstupní a konfigurační pole

Základní nastavení
recipient — Příjemce
Osoba nebo organizace.
Výchozí nastavení: ""
occasion — Příležitost
Za co je poděkování.
Výchozí nastavení: ""
facts — Fakta
Stačí prosté poznámky. V návrhu se mohou objevit pouze ty informace, které jsou zde uvedeny.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "thank_you_letter",
    "text": "{\"recipient\":\"Riverside Bakery\",\"occasion\":\"Sponzorování našeho letního festivalu\",\"facts\":\"Pekárna darovala chléb pro 200 hostů. Dva z jejich zaměstnanců pomáhali u stánku.\",\"tone\":\"friendly\",\"sender\":\"Anna Berg, Představenstvo, Riverside Association\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "recipient": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "occasion": {
            "type": "string",
            "maxLength": 240,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 4000,
            "minLength": 1
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "recipient",
        "occasion",
        "facts",
        "tone"
    ]
}

Potvrzení schůzky

appointment_confirmation

Napište potvrzení schůzky s datem, místem a podrobnostmi o změně přesně tak, jak byly dodány.

Vstupní a konfigurační pole

Základní nastavení
recipient — Příjemce
Jméno osoby.
Výchozí nastavení: ""
subject_matter — Schůzka
O čem schůzka je.
Výchozí nastavení: ""
date_time — Datum a čas
Přidáno doslovně.
Výchozí nastavení: ""
place — Místo
Přidáno doslovně.
Výchozí nastavení: ""
notes — Poznámky
Volitelné: co si vzít s sebou, jak se připravit.
Výchozí nastavení: ""
cancellation — Změnit nebo zrušit
Jak změnit nebo zrušit. Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "appointment_confirmation",
    "text": "{\"recipient\":\"Pan Novak\",\"subject_matter\":\"Kontrola vytápění\",\"date_time\":\"12. května, 10:00\",\"place\":\"Mill Road 4\",\"notes\":\"Prosím, zajistěte, aby byla kotelna přístupná. Přineste poslední zprávu z kontroly.\",\"cancellation\":\"Zavolejte na číslo 030 000000 nejpozději den předem.\",\"tone\":\"neutral\",\"sender\":\"Servisní tým, Heizung Berg\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "recipient": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "subject_matter": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "date_time": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "place": {
            "type": "string",
            "maxLength": 200
        },
        "notes": {
            "type": "string",
            "maxLength": 2000
        },
        "cancellation": {
            "type": "string",
            "maxLength": 400
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "recipient",
        "subject_matter",
        "date_time",
        "tone"
    ]
}

Zpráva o nepřítomnosti

out_of_office

Napište zprávu o nepřítomnosti pro lidi mimo organizaci a druhou pro kolegy, s obdobím přesně podle zadání.

Vstupní a konfigurační pole

Základní nastavení
person — Osoba
Jméno osoby, která je pryč.
Výchozí nastavení: ""
date_range — Období
Od kdy do kdy, tak jak to má být uvedeno.
Výchozí nastavení: ""
substitute — Kdo zastupuje
Jméno a kontakt. Přidáno doslovně.
Výchozí nastavení: ""
notes — Poznámky
Volitelné: naléhavé záležitosti, co počká do návratu.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "out_of_office",
    "text": "{\"person\":\"Mira Kovac\",\"date_range\":\"4. až 15. srpna\",\"substitute\":\"Tom Berg, tom.berg@example.org\",\"notes\":\"Faktury čekají na vrácení.\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "person": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "date_range": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "substitute": {
            "type": "string",
            "maxLength": 300
        },
        "notes": {
            "type": "string",
            "maxLength": 1500
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "person",
        "date_range",
        "tone"
    ]
}

Připomenutí nabídky

offer_follow_up

Napište zdvořilé připomenutí otevřené nabídky, bez nátlaku, vymyšlených termínů a slev.

Vstupní a konfigurační pole

Základní nastavení
customer — Zákazník
Jméno zákazníka.
Výchozí nastavení: ""
offer_reference — Nabídka
Číslo nebo název a datum. Přidáno doslovně.
Výchozí nastavení: ""
facts — Fakta
Co bylo nabídnuto, co bylo diskutováno, jaký bude další krok.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "offer_follow_up",
    "text": "{\"customer\":\"Atlas Druck\",\"offer_reference\":\"Nabídka 2026-41 ze 3. března\",\"facts\":\"Nový skládací stroj s instalací. Mluvili jsme o dodávce v květnu. Dalším krokem by byl krátký hovor.\",\"tone\":\"neutral\",\"sender\":\"Anna Berg, Sales, Lumen Print\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "offer_reference": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "customer",
        "offer_reference",
        "facts",
        "tone"
    ]
}

Stručný návod

quick_guide

Převeďte poznámky na krátký návod krok za krokem, s varováními jen podle dodaných informací.

Vstupní a konfigurační pole

Základní nastavení
guide_title — Název
Přidáno doslovně.
Výchozí nastavení: ""
audience — Pro koho
Volitelné: kdo tento návod používá.
Výchozí nastavení: ""
notes — Poznámky
Kroky, nastavení a varování v libovolném pořadí.
Výchozí nastavení: ""
support — Nápověda
Volitelné: koho se zeptat. Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "quick_guide",
    "text": "{\"guide_title\":\"Vyčistit kávovar\",\"audience\":\"Tým kanceláře\",\"notes\":\"Vypněte a nechte vychladnout. Vyprázdněte odkapávací podnos. Promyjte podnos teplou vodou. Nepoužívejte myčku nádobí. Stiskněte tlačítko pro čištění na 3 sekundy.\",\"support\":\"Tým správy budov, místnost 12\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "guide_title": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "audience": {
            "type": "string",
            "maxLength": 160
        },
        "notes": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "support": {
            "type": "string",
            "maxLength": 300
        }
    },
    "required": [
        "guide_title",
        "notes"
    ]
}

Bezpečnostní školení

safety_briefing

Napište bezpečnostní školení z dodaných pravidel a rizik, bez přidávání dalších rizik, pravidel nebo právních prohlášení.

Vstupní a konfigurační pole

Základní nastavení
workplace — Pracoviště
Oblast nebo činnost, pro kterou je školení určeno.
Výchozí nastavení: ""
notes — Pravidla a nebezpečí
Vlastní pravidla, nebezpečí a nouzové postupy. Nic jiného není přidáno.
Výchozí nastavení: ""
responsible — Odpovědný
Přidáno doslovně.
Výchozí nastavení: ""
briefing_date — Datum školení
Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "safety_briefing",
    "text": "{\"workplace\":\"Tisková dílna\",\"notes\":\"Nebezpečí: pohybující se válce, výpary rozpouštědla. Pravidla: dlouhé vlasy si stáhněte dozadu, při čištění používejte rukavice, při použití rozpouštědla nechte otevřené dveře. Nouzová situace: stiskněte červené tlačítko zastavení, zavolejte vedoucímu směny.\",\"responsible\":\"Tom Berg\",\"briefing_date\":\"12. května\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "workplace": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "notes": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "responsible": {
            "type": "string",
            "maxLength": 160
        },
        "briefing_date": {
            "type": "string",
            "maxLength": 40
        }
    },
    "required": [
        "workplace",
        "notes"
    ]
}

Oznámení nájemcům

tenant_notice

Napište nájemcům oznámení o pracích, přístupu nebo změnách, s datem a kontaktem přesně podle zadání.

Vstupní a konfigurační pole

Základní nastavení
property — Nemovitost
Adresa nebo budova.
Výchozí nastavení: ""
topic — Téma
O čem oznámení je.
Výchozí nastavení: ""
facts — Fakta
Stačí prosté poznámky. V návrhu se mohou objevit pouze ty informace, které jsou zde uvedeny.
Výchozí nastavení: ""
date_time — Datum a čas
Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "tenant_notice",
    "text": "{\"property\":\"Mill Road 4\",\"topic\":\"Odpojení vody kvůli opravě potrubí\",\"facts\":\"V celém budově bude odpojena voda přibližně na 4 hodiny. Prosíme, připravte si vodu předem a nechte volný přístup do sklepů.\",\"date_time\":\"12. května, 08:00\",\"contact\":\"Správcovský tým, 030 000000\",\"tone\":\"neutral\",\"sender\":\"Správa nemovitostí Berg\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "property": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "topic": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 4000,
            "minLength": 1
        },
        "date_time": {
            "type": "string",
            "maxLength": 80
        },
        "contact": {
            "type": "string",
            "maxLength": 400
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "property",
        "topic",
        "facts",
        "tone"
    ]
}

Interní oznámení

internal_announcement

Napište oznámení pro kolegy nebo členy na základě dodaných faktů, s datem a kontaktem přesně tak, jak jsou uvedeny.

Vstupní a konfigurační pole

Základní nastavení
topic — Téma
O čem je toto oznámení.
Výchozí nastavení: ""
audience — Pro koho
Volitelné: tým, oddělení nebo všichni členové.
Výchozí nastavení: ""
facts — Fakta
Stačí prosté poznámky. V návrhu se mohou objevit pouze ty informace, které jsou zde uvedeny.
Výchozí nastavení: ""
effective_date — Platí od
Přidáno doslovně.
Výchozí nastavení: ""
contact — Kontaktní údaje
Kdo odpovídá na dotazy. Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "internal_announcement",
    "text": "{\"topic\":\"Nové otevírací hodiny kanceláře\",\"audience\":\"Všichni zaměstnanci\",\"facts\":\"Kancelář v pátek končí ve 16:00. Po této době jsou hovory směrovány na answering service. Prosím, informujte o tom zákazníky při vašem příštím kontaktu.\",\"effective_date\":\"1. června\",\"contact\":\"Anna Berg, kancelář\",\"tone\":\"neutral\",\"sender\":\"Management, Lumen Print\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "topic": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "audience": {
            "type": "string",
            "maxLength": 160
        },
        "facts": {
            "type": "string",
            "maxLength": 5000,
            "minLength": 1
        },
        "effective_date": {
            "type": "string",
            "maxLength": 40
        },
        "contact": {
            "type": "string",
            "maxLength": 300
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600
        }
    },
    "required": [
        "topic",
        "facts",
        "tone"
    ]
}

Výkaz práce

work_report

Převeďte poznámky a tabulku hodin a materiálu na přehledný výkaz práce. Hodiny a částky sečte server, AI formuluje provedenou práci.

Vstupní a konfigurační pole

Základní nastavení
customer — Zákazník
Přidáno doslovně.
Výchozí nastavení: ""
site — Místo zakázky
Volitelné: adresa nebo číslo zakázky.
Výchozí nastavení: ""
work_date — Datum práce
Přidáno doslovně.
Výchozí nastavení: ""
technician — Provedl/a
Volitelné: jméno nebo tým.
Výchozí nastavení: ""
work_notes — Poznámky k práci
Co bylo uděláno, co bylo nalezeno, co zůstává otevřené. Stačí prosté poznámky.
Výchozí nastavení: ""
lines — Hodiny a materiál
Jeden řádek na položku. kind je labour, material nebo other. unit_price může zůstat prázdné.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "work_report",
    "text": "{\"customer\":\"Pekařství Hartmann\",\"site\":\"Mill Street 4\",\"work_date\":\"12. května 2026\",\"technician\":\"Tom Berg\",\"work_notes\":\"Vyměnil jsem netěsnící ventil na vodovodu hnětení těsta. Testováno na úniky, žádné nebyly zjištěny. Druhý ventil vykazuje známky koroze a měl by být vyměněn při příští servisní prohlídce.\",\"lines\":\"id,kind,description,quantity,unit,unit_price\\nL1,labour,Oprava a test,2.5,h,48\\nL2,material,Kulový ventil DN15,1,ks,18.40\\nL3,other,Způsob,1,rovný,25\",\"currency\":\"EUR\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "site": {
            "type": "string",
            "maxLength": 200
        },
        "work_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "technician": {
            "type": "string",
            "maxLength": 160
        },
        "work_notes": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        }
    },
    "required": [
        "customer",
        "work_date",
        "work_notes",
        "lines"
    ]
}

Seznam vad

defect_list

Převeďte poznámky z kontroly na očíslovaný seznam vad. Každý záznam je propojen s přesným úryvkem z poznámek a nic se nepřidává.

Vstupní a konfigurační pole

Základní nastavení
site — Místo nebo nemovitost
Přidáno doslovně.
Výchozí nastavení: ""
inspection_date — Datum kontroly
Přidáno doslovně.
Výchozí nastavení: ""
inspector — Kontroloval(a)
Volitelné.
Výchozí nastavení: ""
document — Poznámky z kontroly
Jedna vada na jeden řádek nebo odstavec. Mohou být uvedeny názvy souborů s fotografiemi.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "defect_list",
    "text": "{\"site\":\"Mill Road 3, druhý patro\",\"inspection_date\":\"3. června 2026\",\"inspector\":\"A. Novak\",\"document\":\"Kuchyně: zásuvka vedle okna nemá kryt, jsou vidět dráty.\\n\\nKoupelna: na levé straně chybí spárovací hmela kolem sprchy.\\n\\nChodba: barva na zárubni dveří je poškrábaná, viz fotku IMG_204.\\n\\nObývací pokoj: ventilátor radiátoru se neotáčí.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "site": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "inspection_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "inspector": {
            "type": "string",
            "maxLength": 160
        },
        "document": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        }
    },
    "required": [
        "site",
        "inspection_date",
        "document"
    ]
}

Vysvětlení pracovního posudku

reference_explained

Nechte si vysvětlit pracovní posudek větu po větě jednoduchými slovy. Každé vysvětlení je propojeno s přesnou větou.

Vstupní a konfigurační pole

Základní nastavení
document — Text posudku
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "reference_explained",
    "text": "{\"document\":\"Paní Kovacová u nás pracovala jako asistentka projektů od března 2023 do června 2026.\\n\\nSvé přidělené úkoly plnila s velkou pečlivostí a vždy k naší plné spokojenosti.\\n\\nJejí chování vůči kolegům bylo přátelské a byla vždy dochvilná.\\n\\nPřejeme jí pro budoucí období vše nejlepší.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        }
    },
    "required": [
        "document"
    ]
}

Návrh pracovního posudku

reference_draft

Navrhněte pracovní posudek z dodaných faktů. Data, pracovní náplň a hodnocení se objeví jen tehdy, pokud jsou ve vstupu.

Vstupní a konfigurační pole

Základní nastavení
employee — Zaměstnanec
Celé jméno. Přidáno doslovně.
Výchozí nastavení: ""
period — Doba zaměstnání
Přidáno doslovně, například 1. března 2023 až 30. června 2026.
Výchozí nastavení: ""
role — Pozice
Přidáno doslovně.
Výchozí nastavení: ""
company — Společnost
Přidáno doslovně.
Výchozí nastavení: ""
facts — Fakta
Pracovní náplň, výsledky, chování a způsob jejich hodnocení. V návrhu smí být pouze to, co je zde uvedeno.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "reference_draft",
    "text": "{\"employee\":\"Mira Kovac\",\"period\":\"1. března 2023 až 30. června 2026\",\"role\":\"Asistentka projektu\",\"company\":\"Lumen Print\",\"facts\":\"Plánování tiskových harmonogramů pro 40 zákazníků. Zaškolení dvou nových kolegů. Její práce byla velmi dobrá a spolehlivá. Kolegové i zákazníci si cenili její přátelské vystupování. Odchází na vlastní žádost.\",\"tone\":\"formal\",\"sender\":\"Tom Berg, vedoucí výroby\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "employee": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "role": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "company": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600,
            "minLength": 1
        }
    },
    "required": [
        "employee",
        "period",
        "role",
        "company",
        "facts",
        "tone",
        "sender"
    ]
}

Kontrola vyúčtování služeb

utility_bill_check

Přepočítejte vyúčtování služeb nebo provozních nákladů z jeho údajů a sepište otázky, které položit. Výpočty provádí server.

Vstupní a konfigurační pole

Základní nastavení
property — Byt nebo nemovitost
Přidáno doslovně.
Výchozí nastavení: ""
period — Zúčtovací období
Přidáno doslovně.
Výchozí nastavení: ""
lines — Náklady z vyúčtování
Jeden řádek pro každý typ nákladů: total_amount pro budovu, key_total a key_share pro rozdělení, například 500 a 62 čtverečních metrů. previous_total může být prázdné.
Výchozí nastavení: ""
advance_paid — Zálohy
Celkem zaplaceno za období. Pokud není známo, nechte prázdné.
Výchozí nastavení: ""
billed_balance — Zůstatek ve vyúčtování
Částka k úhradě podle vyúčtování, pro porovnání. Pokud není známa, nechte prázdné.
Výchozí nastavení: ""
statement_total — Poznámky z vyúčtování
Volitelné: cokoli dalšího, co vyúčtování uvádí, například vyúčtovaný zůstatek.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "utility_bill_check",
    "text": "{\"property\":\"Mill Road 3, byt 5\",\"period\":\"1. ledna až 31. prosince 2025\",\"lines\":\"id,cost_type,total_amount,key_total,key_share,previous_total\\nC1,Topení,8400,500,62,6800\\nC2,Voda,2100,500,62,2050\\nC3,Správce,3600,500,62,3600\\nC4,Pojištění,1500,500,62,1450\",\"advance_paid\":\"1500\",\"billed_balance\":\"402.60\",\"statement_total\":\"Prohlášení ze dne 15. března 2026.\",\"currency\":\"EUR\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "property": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "advance_paid": {
            "type": "string",
            "maxLength": 20
        },
        "billed_balance": {
            "type": "string",
            "maxLength": 20
        },
        "statement_total": {
            "type": "string",
            "maxLength": 2000
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        }
    },
    "required": [
        "property",
        "period",
        "lines"
    ]
}

Označování alergenů

allergen_labelling

Označte 14 hlavních potravinových alergenů u každého pokrmu podle seznamu surovin. Každý záznam uvádí surovinu, ze které pochází, ke kontrole provozovatelem.

Vstupní a konfigurační pole

Základní nastavení
dishes — Pokrmy a ingredience
Jeden řádek na pokrm se všemi ingrediencemi, včetně těch u zakoupených produktů, pokud jsou známy.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "allergen_labelling",
    "text": "{\"dishes\":\"id,dish,ingredients\\nD1,Palačinky,\\\"pšeničná mouka, vejce, mléko, máslo, sůl\\\"\\nD2,Čočková polévka,\\\"čočka, mrkev, celer, cibule, olivový olej\\\"\\nD3,Salát s vinaigrette,\\\"salát, rajčata, hořčice, vinný ocet, slunečnicový olej\\\"\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "dishes": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        }
    },
    "required": [
        "dishes"
    ]
}

Kartičky

flashcards

Převeďte studijní text na kartičky s otázkami a odpověďmi. Každá kartička je propojena s přesným úryvkem a sadu lze importovat do aplikací pro kartičky.

Vstupní a konfigurační pole

Základní nastavení
document — Studijní text
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""
card_count — Počet karet
Od 5 do 40.
Výchozí nastavení: 12

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "flashcards",
    "text": "{\"document\":\"Fotosyntéza probíhá v chloroplastech rostlinných buněk. Chlorofyl pohlcuje světlo, především v červeném a modrém spektru.\\n\\nV světelných reakcích se štípe voda a uvolňuje se kyslík. Energie je uložena v ATP a NADPH.\\n\\nV Calvinově cyklu se pomocí této energie přeměňuje oxid uhličitý na cukr.\",\"card_count\":5}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "card_count": {
            "type": "integer",
            "minimum": 5,
            "maximum": 40
        }
    },
    "required": [
        "document",
        "card_count"
    ]
}

Plán lekce

lesson_plan

Sestavte časový plán hodiny z fází a délek trvání. Časy vypočítá server, AI formuluje každou fázi a její výukový cíl.

Vstupní a konfigurační pole

Základní nastavení
meeting_title — Název lekce
Přidáno doslovně.
Výchozí nastavení: ""
objective — Cíl učení a skupina
Co má skupina po skončení umět a kdo skupina je.
Výchozí nastavení: ""
start_time — Čas začátku
Formát 09:30.
Výchozí nastavení: "08:00"
topics — Fáze
Jedna fáze na řádek s informací, kdo ji vede a počet minut.
Výchozí nastavení: ""
Pokročilá nastavení
available_minutes — Dostupné minuty
0 znamená bez omezení. Delší plán se nahlásí.
Výchozí nastavení: 45
break_minutes — Pauza po každé třetí fázi
Minuty, 0 znamená bez přestávky.
Výchozí nastavení: 0

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "lesson_plan",
    "text": "{\"meeting_title\":\"Zlomky: sčítání se stejným jmenovatelem\",\"objective\":\"5. třída může sčítat zlomky se stejným jmenovatelem.\",\"start_time\":\"08:00\",\"topics\":\"id,topic,owner,minutes\\nP1,\\\"Opakování, co je to zlomek\\\",Teacher,5\\nP2,Ukázka sčítání na kusech pizzy,Teacher,10\\nP3,Cvičení ve dvojicích,Pupils,20\\nP4,Porovnání výsledků a shrnutí,Class,10\",\"available_minutes\":45,\"break_minutes\":0}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "meeting_title": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "objective": {
            "type": "string",
            "maxLength": 800
        },
        "start_time": {
            "type": "string",
            "maxLength": 5,
            "minLength": 1
        },
        "topics": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "available_minutes": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1440
        },
        "break_minutes": {
            "type": "integer",
            "minimum": 0,
            "maximum": 60
        }
    },
    "required": [
        "meeting_title",
        "start_time",
        "topics",
        "available_minutes",
        "break_minutes"
    ]
}

Hlášení pojistné události

insurance_claim

Napište pojišťovně hlášení škody z dodaných faktů. Číslo pojistné smlouvy, datum a částka zůstanou přesné a nic se nepřidává.

Vstupní a konfigurační pole

Základní nastavení
insurer — Pojišťovna
Přidáno doslovně.
Výchozí nastavení: ""
policy_number — Číslo pojistné smlouvy
Přidáno doslovně.
Výchozí nastavení: ""
incident_date — Datum incidentu
Přidáno doslovně.
Výchozí nastavení: ""
incident_place — Místo incidentu
Přidáno doslovně.
Výchozí nastavení: ""
facts — Fakta
Co se stalo, co bylo poškozeno, co bylo následně učiněno, kdo se účastnil.
Výchozí nastavení: ""
claim_amount — Požadovaná částka
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "insurance_claim",
    "text": "{\"insurer\":\"Riverside Insurance\",\"policy_number\":\"HR-4471-22\",\"incident_date\":\"14. března 2026\",\"incident_place\":\"Mill Road 3, byt 5\",\"facts\":\"V noci praskla vodovodní trubka ve stěně v kuchyni. Voda tekla do kuchyně a chodby. Podlaha v chodbě a kuchyňská skříňka jsou poškozeny. Ráno jsme zavřeli hlavní ventil a zavolali instalatéra.\",\"claim_amount\":\"2 350 EUR\",\"sender\":\"Anna Novak, Mill Road 3, Bridgeport\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "insurer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "policy_number": {
            "type": "string",
            "maxLength": 60,
            "minLength": 1
        },
        "incident_date": {
            "type": "string",
            "maxLength": 60,
            "minLength": 1
        },
        "incident_place": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "claim_amount": {
            "type": "string",
            "maxLength": 60
        },
        "sender": {
            "type": "string",
            "maxLength": 600,
            "minLength": 1
        }
    },
    "required": [
        "insurer",
        "policy_number",
        "incident_date",
        "incident_place",
        "facts",
        "sender"
    ]
}

Vyúčtování cestovních výdajů

travel_expenses

Převeďte seznam výdajů na vyúčtování pracovní cesty. Server sečte částky a upozorní na chybějící účtenky a data.

Vstupní a konfigurační pole

Základní nastavení
traveller — Cestující
Přidáno doslovně.
Výchozí nastavení: ""
period — Období cesty
Přidáno doslovně.
Výchozí nastavení: ""
purpose — Účel cesty
Kam a proč.
Výchozí nastavení: ""
lines — Výdaje
Jeden řádek na výdaj. receipt je yes nebo no.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "travel_expenses",
    "text": "{\"traveller\":\"Mira Kovac\",\"period\":\"3. až 4. června 2026\",\"purpose\":\"Návštěva dodavatele Hartmann Paper v Bridgeportu za účelem dohodnutí harmonogramu dodávek.\",\"lines\":\"id,date,category,description,amount,receipt\\nE1,3. června,Vlak,Zpáteční jízdenka,86.50,yes\\nE2,3. června,Hotel,Jedna noc,112,yes\\nE3,3. června,Strava,Večeře s dodavatelem,48.20,no\\nE4,4. června,Taxi,Ze stanice do kanceláře,,no\",\"currency\":\"EUR\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "traveller": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "purpose": {
            "type": "string",
            "maxLength": 1500,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        }
    },
    "required": [
        "traveller",
        "period",
        "purpose",
        "lines"
    ]
}

Výroční zpráva spolku

club_annual_report

Napište výroční zprávu spolku nebo sdružení z poznámek. Počty členů a finance se uvedou přesně podle zadání.

Vstupní a konfigurační pole

Základní nastavení
club — Spolek nebo sdružení
Přidáno doslovně.
Výchozí nastavení: ""
year — Rok
Přidáno doslovně.
Výchozí nastavení: ""
facts — Fakta
Události, členové, finance, poděkování a plány. Stačí prosté poznámky.
Výchozí nastavení: ""
sender — Odesílatel a podpis
Jméno, role a kontaktní údaje. Přidáno doslovně.
Výchozí nastavení: ""
Pokročilá nastavení
length — Délka
Přibližná délka návrhu.
short — Krátký · medium — Střední · long — Dlouhý
Výchozí nastavení: "medium"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "club_annual_report",
    "text": "{\"club\":\"Riverside Rowing Club\",\"year\":\"2025\",\"facts\":\"V červnu jsme uspořádali letní regatu s účastí 120 účastníků. Koupili jsme dvě nové lodě. Členství vzrostlo ze 84 na 97. Příjem činil 18 400 EUR a výdaje 16 900 EUR. V roce 2026 chceme zrenovovat loděnu. Díky dobrovolníkům z týmu regaty.\",\"length\":\"medium\",\"sender\":\"Anna Novak, předsedkyně\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "club": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "year": {
            "type": "string",
            "maxLength": 20,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 10000,
            "minLength": 1
        },
        "length": {
            "type": "string",
            "enum": [
                "short",
                "medium",
                "long"
            ]
        },
        "sender": {
            "type": "string",
            "maxLength": 600,
            "minLength": 1
        }
    },
    "required": [
        "club",
        "year",
        "facts",
        "length",
        "sender"
    ]
}

Předávací protokol bytu

flat_handover

Napište předávací protokol bytu z poznámek. Adresa, stavy měřidel, klíče a přítomné osoby zůstanou přesně podle zadání.

Vstupní a konfigurační pole

Základní nastavení
address — Adresa
Přidáno doslovně.
Výchozí nastavení: ""
handover_date — Datum předání
Přidáno doslovně.
Výchozí nastavení: ""
parties — Přítomné osoby
Jména a role. Přidáno doslovně.
Výchozí nastavení: ""
meters — Stav měřidel
Jedno měřidlo na řádek s číslem a stavem. Přidáno doslovně.
Výchozí nastavení: ""
keys — Klíče
Co bylo předáno. Přidáno doslovně.
Výchozí nastavení: ""
rooms_notes — Poznámky k místnostem
Stav, místnost po místnosti. Vady a dohody v prostých poznámkách.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "flat_handover",
    "text": "{\"address\":\"Mill Road 3, byt 5, Bridgeport\",\"handover_date\":\"30. června 2026\",\"parties\":\"Anna Novak (pronajímatel), Tom Berg (nájemce)\",\"meters\":\"Elektřina 44812 kWh\\nVoda 312 m3\",\"keys\":\"3 klíče od bytu, 1 klíč od sklepníku\",\"rooms_notes\":\"Kuchyně čistá, jedna rysa na pracovní desce. Obývací pokoj čerstvě vymalovaný, bez poškození. Koupelna čistá, kohoutek trochu kape. Nájemce nechá kohoutek opravit do 15. července.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "address": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "handover_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "parties": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1
        },
        "meters": {
            "type": "string",
            "maxLength": 800,
            "minLength": 1
        },
        "keys": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1
        },
        "rooms_notes": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        }
    },
    "required": [
        "address",
        "handover_date",
        "parties",
        "meters",
        "keys",
        "rooms_notes"
    ]
}

Příprava hodnoticího pohovoru

staff_talk_prep

Připravte hodnoticí pohovor se zaměstnancem z poznámek: silné stránky, témata, otázky a možné cíle, s příklady jen z poznámek.

Vstupní a konfigurační pole

Základní nastavení
employee — Zaměstnanec
Přidáno doslovně.
Výchozí nastavení: ""
meeting_date — Datum pohovoru
Volitelné.
Výchozí nastavení: ""
role — Pozice
Volitelné.
Výchozí nastavení: ""
facts — Fakta
Pozorování, výsledky, obavy a přání. Stačí prosté poznámky.
Výchozí nastavení: ""
Pokročilá nastavení
tone — Tón
Celkový styl návrhu.
neutral — Neutrální · friendly — Přátelský · formal — Formální
Výchozí nastavení: "neutral"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "staff_talk_prep",
    "text": "{\"employee\":\"Mira Kovac\",\"meeting_date\":\"20. června 2026\",\"role\":\"Projektová asistentka\",\"facts\":\"Dobře naplánovala přesun dílny. Vyškolila dva nové kolegy. Zprávy byly na jaře třikrát opožděné. Chtěla by mít více kontaktu se zákazníky.\",\"tone\":\"friendly\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "employee": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "meeting_date": {
            "type": "string",
            "maxLength": 60
        },
        "role": {
            "type": "string",
            "maxLength": 160
        },
        "facts": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "tone": {
            "type": "string",
            "enum": [
                "neutral",
                "friendly",
                "formal"
            ]
        }
    },
    "required": [
        "employee",
        "facts",
        "tone"
    ]
}

Pokladní zpráva spolku

cash_report

Převeďte pokladní knihu na pokladní zprávu. Server vypočítá počáteční a konečný zůstatek, příjmy a výdaje a nahlásí chybějící data a doklady.

Vstupní a konfigurační pole

Základní nastavení
club — Spolek nebo sdružení
Přidáno doslovně.
Výchozí nastavení: ""
period — Období
Přidáno doslovně, například 1. ledna až 31. března 2026.
Výchozí nastavení: ""
opening_balance — Počáteční zůstatek
Zůstatek na začátku období, například 1250.50. Záporný zůstatek začíná znaménkem minus.
Výchozí nastavení: ""
stated_closing — Uvedený konečný zůstatek
Volitelné: skutečně napočítaný zůstatek nebo zůstatek podle banky, pro porovnání.
Výchozí nastavení: ""
lines — Pokladní kniha
Jeden řádek na zápis. Zadejte buď příjem, nebo výdaj jako kladné číslo. receipt je yes nebo no.
Výchozí nastavení: ""
treasurer_notes — Poznámky
Volitelné: cokoli, co má zpráva zmínit, například účel větších zápisů.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 45000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "cash_report",
    "text": "{\"club\":\"Riverside Rowing Club\",\"period\":\"1. ledna až 31. března 2026\",\"opening_balance\":\"1250.00\",\"stated_closing\":\"1941.20\",\"lines\":\"id,date,description,income,expense,receipt\\nK1,2026-01-15,Členské poplatky za leden,640.00,,yes\\nK2,2026-01-28,Palivo do lodí,,86.40,yes\\nK3,2026-02-10,Nájem sálu,,180.00,yes\\nK4,2026-02-21,Prodej koláčů během denních otevřených dveří,212.50,,no\\nK5,,Čisticí prostředky,,34.90,yes\\nK6,2026-03-12,Dar od pekárny,150.00,,yes\",\"treasurer_notes\":\"Účtenka za prodej koláčů je stále u organizátora. Hotovost byla spočítána na konci března.\",\"currency\":\"EUR\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "club": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "opening_balance": {
            "type": "string",
            "maxLength": 20,
            "minLength": 1
        },
        "stated_closing": {
            "type": "string",
            "maxLength": 20
        },
        "lines": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "treasurer_notes": {
            "type": "string",
            "maxLength": 2000
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        }
    },
    "required": [
        "club",
        "period",
        "opening_balance",
        "lines"
    ]
}

Kontrola knihy jízd

mileage_log_check

Zkontrolujte knihu jízd řádek po řádku. Server vypočítá kilometry každé jízdy a nahlásí mezery, klesající stavy tachometru a chybějící údaje.

Vstupní a konfigurační pole

Základní nastavení
vehicle — Vozidlo
Přidáno doslovně, například jméno nebo registrační značka.
Výchozí nastavení: ""
period — Období
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Jízdy
Jeden řádek na jízdu s počátečním a konečným stavem. trip_type je volný text, například pracovní nebo soukromá.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co by měla kontrola zmínit.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 45000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "mileage_log_check",
    "text": "{\"vehicle\":\"Firemní dodávka BX-KM 418\",\"period\":\"Květen 2026\",\"lines\":\"id,date,driver,start_km,end_km,trip_type,purpose\\nF1,2026-05-04,T. Berg,45210,45262,obchod,Návštěva zákazníka Hartmann Bakery\\nF2,2026-05-05,T. Berg,45262,45298,soukromé,Výlet do nákladárny\\nF3,2026-05-06,A. Novak,45310,45402,obchod,Doprava na Mill Road\\nF4,2026-05-07,A. Novak,45402,45455,,Schůzka s dodavatelem v Bridgeport\\nF5,2026-05-08,T. Berg,45450,45471,obchod,Návštěva pracoviště\",\"remarks\":\"\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "vehicle": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80
        },
        "lines": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "vehicle",
        "lines"
    ]
}

Souhrn pracovních výkazů

timesheet_summary

Sečtěte výkazy hodin podle začátku, konce a přestávky. Server vypočítá hodiny podle osoby a týdne, porovná je s cílovými hodinami a nahlásí neobvyklé časy.

Vstupní a konfigurační pole

Základní nastavení
organisation — Společnost nebo klub
Přidáno doslovně.
Výchozí nastavení: ""
period — Období
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Záznamy času
Jeden řádek pro pracovní období. Časy jako 08:30, přestávky v celých minutách.
Výchozí nastavení: ""
target_hours — Cílové hodiny týdně
Volitelné: cíl pro jednu osobu v jednom kalendářním týdnu, například 38.5.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má souhrn zmínit.
Výchozí nastavení: ""
Pokročilá nastavení
overnight — Směny po půlnoci
Ano: konec před začátkem se počítá jako další den. Ne: takové řádky se nahlásí.
no — Ne · yes — Ano
Výchozí nastavení: "no"

Maximální počet vstupních bajtů UTF-8: 45000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "timesheet_summary",
    "text": "{\"organisation\":\"Pekárna Hartmann\",\"period\":\"4. až 10. května 2026\",\"lines\":\"id,person,date,start,end,break_minutes\\nS1,Mira Kovac,2026-05-04,08:00,12:30,30\\nS2,Mira Kovac,2026-05-05,08:00,14:00,30\\nS3,Mira Kovac,2026-05-06,07:30,15:45,45\\nS4,Mira Kovac,2026-05-07,08:00,13:00,\\nS5,Tom Berg,2026-05-04,06:00,10:00,0\\nS6,Tom Berg,2026-05-05,14:00,12:00,0\\nS7,Tom Berg,2026-05-06,06:00,13:00,30\\nS8,Tom Berg,2026-05-07,,11:00,15\",\"target_hours\":\"20\",\"overnight\":\"no\",\"remarks\":\"\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "organisation": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80
        },
        "lines": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "target_hours": {
            "type": "string",
            "maxLength": 10
        },
        "overnight": {
            "type": "string",
            "enum": [
                "no",
                "yes"
            ]
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "organisation",
        "lines",
        "overnight"
    ]
}

Vyhodnocení odečtů měřidel

meter_readings

Vyhodnoťte odečty měřidel pro elektřinu, vodu nebo plyn. Server vypočítá spotřebu za období a nahlásí odchylky a klesající odečty.

Vstupní a konfigurační pole

Základní nastavení
property — Nemovitost nebo domácnost
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Odečty
Jeden řádek na odečet. Data jako 2026-03-31 nebo 31.03.2026. Pro každé měřidlo použijte jednu jednotku.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: například výměna měřidla nebo dlouhá nepřítomnost.
Výchozí nastavení: ""
Pokročilá nastavení
outlier_percent — Limit odchylky v procentech
Nahlásí se období, která se od průměru měřidla liší alespoň o tolik. Od 10 do 500.
Výchozí nastavení: 50

Maximální počet vstupních bajtů UTF-8: 40000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "meter_readings",
    "text": "{\"property\":\"Mill Road 3, byt 5\",\"lines\":\"id,meter,date,reading,unit\\nZ1,Elektřina,2026-01-01,44120,kWh\\nZ2,Elektřina,2026-02-01,44430,kWh\\nZ3,Elektřina,2026-03-01,44710,kWh\\nZ4,Elektřina,2026-04-01,45410,kWh\\nZ5,Elektřina,2026-05-01,45700,kWh\\nZ6,Voda,2026-01-01,312.5,m3\\nZ7,Voda,2026-04-01,331,m3\\nZ8,Voda,2026-07-01,328.5,m3\",\"outlier_percent\":50,\"remarks\":\"Ohřívač prostoru použitý v březnu.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "property": {
            "type": "string",
            "maxLength": 200
        },
        "lines": {
            "type": "string",
            "maxLength": 25000,
            "minLength": 1
        },
        "outlier_percent": {
            "type": "integer",
            "minimum": 10,
            "maximum": 500
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "lines",
        "outlier_percent"
    ]
}

Inventární seznam

inventory_list

Převeďte inventuru do inventárního seznamu. Server vynásobí množství jednotkovou hodnotou, sečte podle kategorií a hlásí duplikáty a chybějící hodnoty.

Vstupní a konfigurační pole

Základní nastavení
organisation — Obchod nebo klub
Přidáno doslovně.
Výchozí nastavení: ""
inventory_date — Datum inventury
Přidáno doslovně.
Výchozí nastavení: ""
location — Lokalita
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Položky
Jeden řádek na položku s množstvím a hodnotou za jednotku. Chybějící údaj se nahlásí a řádek se nezahrne do součtu.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má seznam zmínit.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 45000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "inventory_list",
    "text": "{\"organisation\":\"Riverside Rowing Club\",\"inventory_date\":\"31. března 2025\",\"location\":\"Loděnice\",\"lines\":\"id,category,item,quantity,unit,unit_value\\nI1,Lodě,Jednoplavka,3,ks,1800\\nI2,Lodě,Pár vesel,12,pár,95\\nI3,Kuchyně,Kávovar,1,ks,240\\nI4,Kuchyně,Talíře,48,ks,2.50\\nI5,Kuchyně,Talíře,48,ks,2.50\\nI6,Dílna,Akumulátorový vrtačka,2,ks,\\nI7,Dílna,Lubrikant,,plechovka,7.80\",\"remarks\":\"Počítáno dvěma členy správní rady.\",\"currency\":\"EUR\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "organisation": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "inventory_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "location": {
            "type": "string",
            "maxLength": 160
        },
        "lines": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        }
    },
    "required": [
        "organisation",
        "inventory_date",
        "lines"
    ]
}

Předání směny

shift_handover

Převeďte poznámky ze směny na přehledné předání. Objeví se jen body z poznámek, otevřené úkoly zvlášť a nic se nehodnotí ani nedoporučuje.

Vstupní a konfigurační pole

Základní nastavení
area — Oblast nebo tým
Přidáno doslovně, například oddělení, kuchyně nebo výrobní linka.
Výchozí nastavení: ""
shift — Směna a datum
Přidáno doslovně.
Výchozí nastavení: ""
handed_by — Předal
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
received_by — Převzal
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
notes — Poznámky ze směny
Stačí prosté poznámky. V předání se může objevit jen to, co je napsáno zde.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "shift_handover",
    "text": "{\"area\":\"Obvod 2, tým péče\",\"shift\":\"Pozdní směna, 12. května 2026\",\"handed_by\":\"A. Novak\",\"received_by\":\"T. Berg\",\"notes\":\"Pokoj 12: Pan Hansen měl v 16:00 krevní tlak 150/90, lékař byl informován, zatím bez nového pokynu. Pokoj 14: Paní Lund dostala večerní tablety v 18:00. Pokoj 9: zvonění nefunguje, technik byl telefonicky kontaktován, přijde zítra ráno. Pokoj 12: znovu se zeptat lékaře na nový pokyn před 21:00. Dodávka lůžkovin musí být ještě uskladněna.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "area": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "shift": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "handed_by": {
            "type": "string",
            "maxLength": 120
        },
        "received_by": {
            "type": "string",
            "maxLength": 120
        },
        "notes": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        }
    },
    "required": [
        "area",
        "shift",
        "notes"
    ]
}

Rozpočet spolku

club_budget

Převeďte rozpočtové údaje na rozpočet spolku. Server sečte příjmy a výdaje, vypočítá saldo a označí změny alespoň o 20 % oproti předchozímu roku.

Vstupní a konfigurační pole

Základní nastavení
club — Spolek nebo sdružení
Přidáno doslovně.
Výchozí nastavení: ""
year — Rozpočtový rok
Přidáno doslovně.
Výchozí nastavení: ""
lines — Rozpočtové položky
Jeden řádek na položku. kind je income nebo expense. previous je údaj z předchozího roku a může zůstat prázdný.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: důvody změn nebo plány pro rok.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "club_budget",
    "text": "{\"club\":\"Riverside Rowing Club\",\"year\":\"2026\",\"lines\":\"id,kind,item,planned,previous\\nH1,income,Členské příspěvky,18400,17800\\nH2,income,Startovné regat,3600,2800\\nH3,income,Daroviny,1500,2000\\nH4,expense,Opravy lodí,6200,4800\\nH5,expense,Nájem lodovny,9600,9600\\nH6,expense,Pojištění,2100,1950\\nH7,expense,Rekonstrukce loděny,7000,\",\"remarks\":\"Rekonstrukce loděny je plánována na léto. Dvě lodě potřebují nové stěžeňové stupy.\",\"currency\":\"EUR\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "club": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "year": {
            "type": "string",
            "maxLength": 20,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 16000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 3000
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        }
    },
    "required": [
        "club",
        "year",
        "lines"
    ]
}

Příprava na pracovní pohovor

interview_preparation

Připravte se na pracovní pohovor podle inzerátu a životopisu: pravděpodobné otázky, odpovídající body a mezery. O zaměstnavateli ani uchazeči se nic nepřidává.

Vstupní a konfigurační pole

Základní nastavení
job_title — Název pracovní pozice
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
company — Společnost
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
job_ad — Inzerát na pracovní pozici
Vložte text. Bude brán jako data, nikdy jako instrukce.
Výchozí nastavení: ""
cv — Životopis
Vložte text. Pouze to, co je nezbytné pro přípravu; kontaktní údaje lze vynechat.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "interview_preparation",
    "text": "{\"job_title\":\"Projektový asistent\",\"company\":\"Lumen Print\",\"job_ad\":\"Lumen Print hledá projektového asistenta v Bridgeportu. Náplň práce: plánování tiskových harmonogramů, koordinace se zákazníky a dodavateli, příprava týdenních odevzdávacích zpráv. Požadavky: zkušenosti v projektové koordinaci, sebevědomé používání tabulek, dobrá písemná angličtina, zkušenost s tiskovou produkcí je výhodou. Začátek: 1. září.\",\"cv\":\"Mira Kovac. 2023 až 2026: administrativní pracovnice ve Hartmann Paper, Bridgeport. Koordinovala dodávky se 40 zákazníky, udržovala plán dodávek v tabulkách, zaškolila dva nové kolegy. 2020 až 2023: odborná škola v oboru administrativy. Jazyky: angličtina, dobrá písemná i mluvená; chorvatská, rodilý jazyk.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "job_title": {
            "type": "string",
            "maxLength": 160
        },
        "company": {
            "type": "string",
            "maxLength": 160
        },
        "job_ad": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "cv": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        }
    },
    "required": [
        "job_ad",
        "cv"
    ]
}

Záznam o výcviku v autoškole

driving_lesson_record

Převeďte seznam jízd na záznam o výcviku. Server spočítá lekce podle typu a porovná je se zadanými cíli.

Vstupní a konfigurační pole

Základní nastavení
learner — Žák
Jméno nebo označení. Přidáno doslovně.
Výchozí nastavení: ""
driving_school — Autoškola
Přidáno doslovně.
Výchozí nastavení: ""
licence_class — Skupina řidičského průkazu
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Lekce
Jeden řádek na lekci nebo blok. units je počet lekcí, topic může být prázdný.
Výchozí nastavení: ""
targets — Cíle podle typu lekce
Jeden řádek pro každý typ s příslušným cílem. Nástroj nezná žádná pravidla a pouze porovnává tyto údaje.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co by měl záznam obsahovat.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "driving_lesson_record",
    "text": "{\"learner\":\"Mira K.\",\"driving_school\":\"Autoškola Lindenau\",\"licence_class\":\"B\",\"lines\":\"id,date,lesson_type,units,instructor,topic\\nL1,2026-03-03,Basic,2,T. Berg,Starting and steering\\nL2,2026-03-10,Basic,2,T. Berg,Junctions\\nL3,2026-03-17,Basic,2,T. Berg,Parking\\nL4,2026-04-07,Country road,3,A. Novak,Overtaking\\nL5,2026-04-14,Country road,2,A. Novak,\\nL6,2026-04-21,Motorway,4,A. Novak,Joining and leaving\\nL7,2026-05-05,Night,2,T. Berg,\\nL8,,Night,,T. Berg,Dipped headlights\",\"targets\":\"id,lesson_type,target_units\\nT1,Basic,12\\nT2,Country road,5\\nT3,Motorway,4\\nT4,Night,3\",\"remarks\":\"Lekce L8 byla přesunuta, datum je stále otevřené.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "learner": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "driving_school": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "licence_class": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 24000,
            "minLength": 1
        },
        "targets": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "learner",
        "driving_school",
        "lines",
        "targets"
    ]
}

Karta receptury barvy vlasů

hair_colour_card

Převeďte barvicí produkty a poznámky na kartu receptury. Server vypočítá míchací poměr a množství ze zadaných produktů a o pokožce se nic neuvádí.

Vstupní a konfigurační pole

Základní nastavení
client — Klient
Jméno nebo číslo zákazníka. Přidáno doslovně.
Výchozí nastavení: ""
salon — Salón
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
recipe_date — Datum
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Produkty
Jeden řádek na produkt. Zadejte díly pro poměr, nebo množství každého produktu.
Výchozí nastavení: ""
total_amount — Celkové množství
Volitelné: množství k namíchání, například 120. Rozdělí se podle dílů.
Výchozí nastavení: ""
recipe_notes — Poznámky k aplikaci
Volitelné: pořadí, doba zpracování, přání klienta.
Výchozí nastavení: ""
Pokročilá nastavení
unit — Jednotka
Až 4 písmena, například g nebo ml.
Výchozí nastavení: "g"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "hair_colour_card",
    "text": "{\"client\":\"Zákaznická karta 1184\",\"salon\":\"Studio Lindenau\",\"recipe_date\":\"12. května 2026\",\"lines\":\"id,product,shade,parts,amount\\nF1,Lumina Cream,7.1,1,\\nF2,Lumina Cream,6.0,1,\\nF3,Lumina Developer 6 %,,2,\",\"total_amount\":\"120\",\"unit\":\"g\",\"recipe_notes\":\"Nejdříve kořeny, pak 30 minut délka, a posledních 10 minut délka. Klient chce chladný tón bez červeného.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "client": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "salon": {
            "type": "string",
            "maxLength": 120
        },
        "recipe_date": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "total_amount": {
            "type": "string",
            "maxLength": 12
        },
        "unit": {
            "type": "string",
            "maxLength": 4
        },
        "recipe_notes": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "client",
        "lines"
    ]
}

Harmonogram focení

photo_shoot_schedule

Sestavte harmonogram focení z kroků a minut. Server vypočítá všechny časy, rezervy a překročení, AI formuluje každý krok.

Vstupní a konfigurační pole

Základní nastavení
shoot — Focení
Název focení nebo jméno klienta. Přidáno doslovně.
Výchozí nastavení: ""
shoot_date — Datum
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
location — Lokalita
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
start_time — Čas začátku
Formát 09:30.
Výchozí nastavení: "09:00"
latest_end — Plánovaný konec
Volitelné, formát 18:30. Pozdější konec se nahlásí.
Výchozí nastavení: ""
lines — Kroky
Jeden řádek pro každý krok s minutami. fixed_start je volitelné, pro čas, který nelze posunout, například zlatá hodina v 19:40.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: přání a detaily, které mohou pomoci při formulování kroků.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "photo_shoot_schedule",
    "text": "{\"shoot\":\"Rodina Berg, jarní fotky\",\"shoot_date\":\"16. května 2026\",\"location\":\"Mill Park\",\"start_time\":\"14:00\",\"latest_end\":\"16:30\",\"lines\":\"id,step,who,minutes,fixed_start\\nA1,Arrival and light check,Photographer,20,\\nA2,Family group at the lake,Photographer and family,30,14:30\\nA3,Children on the meadow,Assistant,25,\\nA4,Change of clothes,Family,15,\\nA5,Portraits in the old orchard,Photographer,40,15:40\\nA6,Couple at the bridge in low sun,Photographer,30,16:15\",\"remarks\":\"Rodina chce přirozené fotky bez pózování. Děti se rychle unaví.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "shoot": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "shoot_date": {
            "type": "string",
            "maxLength": 40
        },
        "location": {
            "type": "string",
            "maxLength": 160
        },
        "start_time": {
            "type": "string",
            "maxLength": 5,
            "minLength": 1
        },
        "latest_end": {
            "type": "string",
            "maxLength": 5
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "shoot",
        "start_time",
        "lines"
    ]
}

Harmonogram svatebního dne

wedding_day_schedule

Sestavte harmonogram svatebního dne z kroků a minut. Server vypočítá všechny časy, rezervy a překročení, AI formuluje každý krok.

Vstupní a konfigurační pole

Základní nastavení
wedding — Svatba
Jména snoubenců. Přidáno doslovně.
Výchozí nastavení: ""
wedding_date — Datum
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
venue — Místo konání
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
start_time — Čas začátku
Formát 09:30.
Výchozí nastavení: "09:00"
latest_end — Plánovaný konec
Volitelné, formát 00:30. Pozdější konec se nahlásí. Čas dřívější než začátek se počítá jako další den.
Výchozí nastavení: ""
lines — Kroky
Jeden řádek pro každý krok s minutami. fixed_start je volitelné, pro čas, který nelze posunout, například obřad.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: přání a detaily, které mohou pomoci při formulování kroků.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "wedding_day_schedule",
    "text": "{\"wedding\":\"Anna a Tom\",\"wedding_date\":\"20. června 2026\",\"venue\":\"Lindenhof\",\"start_time\":\"09:00\",\"latest_end\":\"00:30\",\"lines\":\"id,step,who,minutes,fixed_start\\nW1,Hair and make-up,Anna and stylist,120,\\nW2,Couple pictures in the garden,Photographer,60,\\nW3,Drive to the church,Tom,30,\\nW4,Guests arrive,Ushers,30,13:00\\nW5,Ceremony,Pastor,45,13:30\\nW6,Reception with cake,Service team,75,\\nW7,Group pictures,Photographer,40,\\nW8,Drive to the Lindenhof,All,20,\\nW9,Dinner,Kitchen,120,18:00\\nW10,Speeches,Best man,45,\\nW11,First dance,Anna and Tom,15,20:30\\nW12,Party,DJ,240,\",\"remarks\":\"Dort přichází z pekárny Hartmann. DJ si přinese vlastní vybavení.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "wedding": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "wedding_date": {
            "type": "string",
            "maxLength": 40
        },
        "venue": {
            "type": "string",
            "maxLength": 160
        },
        "start_time": {
            "type": "string",
            "maxLength": 5,
            "minLength": 1
        },
        "latest_end": {
            "type": "string",
            "maxLength": 5
        },
        "lines": {
            "type": "string",
            "maxLength": 18000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "wedding",
        "start_time",
        "lines"
    ]
}

List domácích cvičení

home_exercise_sheet

Seřaďte poznámky terapeuta do přehledného listu domácích cvičení. Objeví se jen cvičení z poznámek, bez diagnózy a bez lékařských rad.

Vstupní a konfigurační pole

Základní nastavení
patient — Pacient
Volitelné: stačí křestní jméno nebo označení. Přidáno doslovně.
Výchozí nastavení: ""
therapist — Terapeut nebo ordinace
Přidáno doslovně.
Výchozí nastavení: ""
sheet_date — Datum
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
notes — Poznámky terapeuta
Cvičení podle dohody, s počtem opakování a způsobem provedení. Objevit se může jen to, co je napsáno zde.
Výchozí nastavení: ""
practice_contact — Kontakt
Volitelné. Přidáno doslovně na konec.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "home_exercise_sheet",
    "text": "{\"patient\":\"Reference 2207\",\"therapist\":\"Lindenau Physiotherapy, K. Berg\",\"sheet_date\":\"5. května 2026\",\"notes\":\"Výpony s oporou o židli, 10 opakování, 2 série, ráno a večer. Lehněte si na záde, přitáhněte koleno k hrudi oběma rukama, držte 20 sekund, 3x na každou stranu. Chůze po rovině 15 minut denně. Cvičte pomalu. Přineste tento list na příští návštěvu.\",\"practice_contact\":\"Lindenau Physiotherapy, telefon 0123 456789\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "patient": {
            "type": "string",
            "maxLength": 120
        },
        "therapist": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "sheet_date": {
            "type": "string",
            "maxLength": 40
        },
        "notes": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "practice_contact": {
            "type": "string",
            "maxLength": 300
        }
    },
    "required": [
        "therapist",
        "notes"
    ]
}

Zpráva o péči

care_report

Převeďte poznámky o péči na neutrální zprávu. Objeví se jen pozorování z poznámek, bez diagnózy a rad, s poznámkou, že ji zkontroluje kvalifikovaný odborník.

Vstupní a konfigurační pole

Základní nastavení
care_client — Klient
Stačí označení. Přidáno doslovně.
Výchozí nastavení: ""
report_date — Datum a směna
Přidáno doslovně.
Výchozí nastavení: ""
written_by — Napsal/a
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
notes — Poznámky o péči
Co bylo pozorováno a uděláno. Ve zprávě se může objevit jen to, co je napsáno zde.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "care_report",
    "text": "{\"care_client\":\"Reference A-17\",\"report_date\":\"12. května 2026, ranní směna\",\"written_by\":\"A. Novak\",\"notes\":\"V 08:00 byla umyta u umyvadla s pomocí. Snídala snídaně v denním pokoji. Cestovala na chvíli do zahrady s chodítkem přibližně 20 minut. Řekla, že nové křeslo je pohodlné. V 09:30 byla vyměněna baterie sluchátka. Dcera volala v 11:00. Otevřeno: zeptat se, zda je třeba zkontrolovat brzdy na chodítku.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "care_client": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "report_date": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "written_by": {
            "type": "string",
            "maxLength": 120
        },
        "notes": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        }
    },
    "required": [
        "care_client",
        "report_date",
        "notes"
    ]
}

Zpráva z pozorování dítěte

childcare_observation

Seřaďte poznámky pedagoga do zprávy z pozorování. Objeví se jen pozorování, bez diagnózy a bez hodnocení nebo zařazování dítěte.

Vstupní a konfigurační pole

Základní nastavení
child — Dítě
Stačí křestní jméno nebo kód. Přidáno doslovně.
Výchozí nastavení: ""
child_group — Skupina
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
observation_period — Období pozorování
Přidáno doslovně.
Výchozí nastavení: ""
observer — Pozoroval/a
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
notes — Poznámky
Co dítě dělalo a říkalo. Ve zprávě se může objevit jen to, co je napsáno zde.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "childcare_observation",
    "text": "{\"child\":\"Dítě A\",\"child_group\":\"Skupina Slunečnice\",\"observation_period\":\"4. až 8. května 2026\",\"observer\":\"K. Berg\",\"notes\":\"Pondělí: během volné hry postavila věž z dřevěných kostek a nahlas počítala kostky do dvanácti. Úterý: požádala jiné dítě, aby jí pomohlo nést krabici. Středa: malovala oběma rukama asi 20 minut a řekla \\\"slunce je horké\\\". Čtvrtek: poslouchala příběh v čtečce až do konce. Pátek: před odchodem ven si bez pomoci obula boty.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "child": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "child_group": {
            "type": "string",
            "maxLength": 80
        },
        "observation_period": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "observer": {
            "type": "string",
            "maxLength": 120
        },
        "notes": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        }
    },
    "required": [
        "child",
        "observation_period",
        "notes"
    ]
}

Parte a nekrolog

death_notice_obituary

Napište parte a krátký nekrolog podle toho, co uvádí rodina. Jména a data zůstanou doslovně a o životě zesnulého se nic nevymýšlí.

Vstupní a konfigurační pole

Základní nastavení
deceased — Jméno zesnulého
Přidáno doslovně.
Výchozí nastavení: ""
born — Datum narození
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
died — Datum úmrtí
Přidáno doslovně.
Výchozí nastavení: ""
facts — Co chce rodina říct
Prosté poznámky o životě zesnulého. Objevit se může jen to, co je napsáno zde.
Výchozí nastavení: ""
mourners — V hlubokém zármutku
Volitelné: jména členů rodiny. Přidáno doslovně.
Výchozí nastavení: ""
service_details — Rozloučení
Volitelné: místo, datum a přání. Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "death_notice_obituary",
    "text": "{\"deceased\":\"Anna Wiesental\",\"born\":\"3. března 1941\",\"died\":\"12. října 2026\",\"facts\":\"Učitelka v základní škole v Bridgeportu po dobu 31 let. Zpívala v kostelním sboru. Milovala svou zahradu a své dva vnoučata. Ráda říkala, že dobrá kniha nikdy nekončí.\",\"mourners\":\"Paul a Lena Wiesental s Tomem a Miou\",\"service_details\":\"Sobota, 24. října 2026, 11:00, kaple na Mill Road. Místo květin prosíme o dar pro školní knihovnu.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "deceased": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "born": {
            "type": "string",
            "maxLength": 60
        },
        "died": {
            "type": "string",
            "maxLength": 60,
            "minLength": 1
        },
        "facts": {
            "type": "string",
            "maxLength": 4000,
            "minLength": 1
        },
        "mourners": {
            "type": "string",
            "maxLength": 500
        },
        "service_details": {
            "type": "string",
            "maxLength": 500
        }
    },
    "required": [
        "deceased",
        "died",
        "facts"
    ]
}

Shromáždění vlastníků: pozvánka a zápis

owners_meeting

Napište pozvánku nebo zápis ze shromáždění vlastníků. Program a usnesení zůstanou doslovně, bez právních prohlášení a bez vymyšlených lhůt.

Vstupní a konfigurační pole

Základní nastavení
document — Dokument
Zvolte, co chcete vytvořit.
invitation — Pozvánka · minutes — Zápis
Výchozí nastavení: "invitation"
property_name — Nemovitost
Přidáno doslovně.
Výchozí nastavení: ""
meeting_when — Datum a čas
Přidáno doslovně.
Výchozí nastavení: ""
meeting_place — Místo
Přidáno doslovně.
Výchozí nastavení: ""
manager — Správce nemovitosti
Přidáno doslovně.
Výchozí nastavení: ""
agenda_items — Program jednání
Jedna položka na řádek. Přidáno doslovně.
Výchozí nastavení: ""
notes — Poznámky
Pozvánka: co má být uvedeno. Zápis: jak shromáždění proběhlo. Objevit se může jen to, co je napsáno zde.
Výchozí nastavení: ""
attendance — Účast
Jen pro zápis: přidáno doslovně, například přítomno 14 z 20 jednotek.
Výchozí nastavení: ""
resolutions — Usnesení
Jen pro zápis: jedno usnesení na řádek s hlasováním a částkami. Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "owners_meeting",
    "text": "{\"document\":\"minutes\",\"property_name\":\"Majitelé nemovitosti Mill Road 3\",\"meeting_when\":\"Čtvrtek 18. června 2026, 18:30\",\"meeting_place\":\"Konferenční sál komunitního centra Lindenau\",\"manager\":\"Hartmann Property Management, S. Hartmann\",\"agenda_items\":\"1. Přivítání\\n2. Výroční zpráva 2025\\n3. Oprava střechy\\n4. Ostatní\",\"notes\":\"Paní Berg se ptala na harmonogram opravy střechy. Manažer se zeptá firmy opravující střechy a následně nahlásí výsledek. Světlo v schodišti bylo zmíněno v bodech jiných záležitostí.\",\"attendance\":\"14 z 20 vlastníků přítomno nebo zastoupeno\",\"resolutions\":\"Bod 2: Roční výkaz za rok 2025 je schválen. 13 ano, 0 ne, 1 zdržel se.\\nBod 3: Oprava střechy firmou Dachbau Lindenau je schválena za 48 500,00 EUR, hrazeno ze rezervy. 11 ano, 2 ne, 1 zdržel se.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "document": {
            "type": "string",
            "enum": [
                "invitation",
                "minutes"
            ]
        },
        "property_name": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "meeting_when": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "meeting_place": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "manager": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "agenda_items": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "notes": {
            "type": "string",
            "maxLength": 6000
        },
        "attendance": {
            "type": "string",
            "maxLength": 200
        },
        "resolutions": {
            "type": "string",
            "maxLength": 6000
        }
    },
    "required": [
        "document",
        "property_name",
        "meeting_when",
        "meeting_place",
        "manager",
        "agenda_items"
    ]
}

Pokyny po ošetření zvířete

pet_aftercare_sheet

Seřaďte pokyny veterinární ordinace do listu pokynů po ošetření pro majitele zvířat. Žádná diagnóza a žádné léky ani dávky nad rámec vstupu.

Vstupní a konfigurační pole

Základní nastavení
practice — Ordinace
Přidáno doslovně.
Výchozí nastavení: ""
animal — Zvíře
Jméno a druh. Přidáno doslovně.
Výchozí nastavení: ""
pet_owner — Majitel
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
visit_date — Datum návštěvy
Přidáno doslovně.
Výchozí nastavení: ""
notes — Pokyny ordinace
Péče, krmení, léky a dávky podle pokynů, příští termín. Objevit se může jen to, co je napsáno zde.
Výchozí nastavení: ""
practice_contact — Kontakt
Volitelné. Přidáno doslovně na konec.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "pet_aftercare_sheet",
    "text": "{\"practice\":\"Veterinární ordinace Lindenau\",\"animal\":\"Mops, pes\",\"pet_owner\":\"\",\"visit_date\":\"5. května 2026\",\"notes\":\"Po čištění zubů: podávejte měkkou stravu po dobu 3 dnů. Žvýkací hračky nechat 5 dní. Nanášejte gel Demodent na dásně jednou denně večer po dobu 5 dnů, jak bylo předáno. Pokud po 2. dni nastane krvácení, prosím zavolejte do ordinace. Kontrola 14. května v 10:30.\",\"practice_contact\":\"Veterinární klinika Lindenau, telefon 0123 456700\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "practice": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "animal": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "pet_owner": {
            "type": "string",
            "maxLength": 120
        },
        "visit_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "notes": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "practice_contact": {
            "type": "string",
            "maxLength": 300
        }
    },
    "required": [
        "practice",
        "animal",
        "visit_date",
        "notes"
    ]
}

Servisní zpráva pro majitele vozidel

workshop_report

Vysvětlete opravu srozumitelným způsobem. Server sečte práci a díly a AI vysvětlí pouze to, co uvádí objednávka a poznámky dílny.

Vstupní a konfigurační pole

Základní nastavení
workshop — Servis
Přidáno doslovně.
Výchozí nastavení: ""
vehicle — Vozidlo
Přidáno doslovně, například model a registrační značka.
Výchozí nastavení: ""
mileage — Stav tachometru
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Práce a díly
Jeden řádek na práci nebo díl. kind je labour nebo part. U labour znamená quantity počet hodin.
Výchozí nastavení: ""
workshop_notes — Poznámky servisu
Co bylo nahlášeno, co bylo zjištěno a na čem bylo dohodnuto. Vysvětlit lze pouze to, co je zde napsáno.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 25000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "workshop_report",
    "text": "{\"workshop\":\"Hartmann Car Service\",\"vehicle\":\"VW Golf, BX-KM 418\",\"mileage\":\"84210 km\",\"lines\":\"id,kind,description,quantity,unit_price\\nW1,labour,Replace front brake pads and discs,1.5,89.00\\nW2,labour,Annual service with oil change,2,89.00\\nW3,part,Front brake pads set,1,64.90\\nW4,part,Front brake discs,2,58.50\\nW5,part,Engine oil in litres,4.5,14.20\\nW6,part,Oil filter,1,12.80\\nW7,part,Wiper blades,1,\",\"workshop_notes\":\"Zákazník hlásí skřípání při brzdění. Přední brzdové kotouče byly pod limitem opotřebení. Zadní brzdové destičky jsou zhruba polovičně opotřebované, dílna se na ně znovu podívá při příštím servisu. Cena stěračů musí být ještě ověřena.\",\"currency\":\"EUR\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "workshop": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "vehicle": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "mileage": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 16000,
            "minLength": 1
        },
        "workshop_notes": {
            "type": "string",
            "maxLength": 3000
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        }
    },
    "required": [
        "workshop",
        "vehicle",
        "lines"
    ]
}

Protokol o elektrickém měření

electrical_test_record

Porovnejte naměřené hodnoty se zadanými limity. Server označí každou hodnotu jako v limitu nebo mimo limit. Nepřidávají se žádné normové hodnoty a nenahrazuje to revizi kvalifikovaným elektrikářem.

Vstupní a konfigurační pole

Základní nastavení
installation — Instalace
Přidáno doslovně, například budova a rozvaděč.
Výchozí nastavení: ""
test_date — Datum měření
Přidáno doslovně.
Výchozí nastavení: ""
tester — Měřil/a
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Měření
Jeden řádek pro každou hodnotu. Limit vychází z příslušné normy nebo výrobce. limit_type je max (hodnota nesmí být vyšší) nebo min (hodnota nesmí být nižší).
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má protokol zmínit, například měřicí přístroj.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 45000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "electrical_test_record",
    "text": "{\"installation\":\"Mill Road 3, rozvaděč 1\",\"test_date\":\"12. května 2026\",\"tester\":\"T. Berg\",\"lines\":\"id,circuit,measurement,value,unit,limit,limit_type\\nP1,Sockets,Insulation resistance,210,MOhm,1,min\\nP2,Sockets,Loop impedance,0.62,Ohm,1.37,max\\nP3,Oven,Loop impedance,1.54,Ohm,1.37,max\\nP4,Oven,RCD trip time,24,ms,30,max\\nP5,Lighting,Insulation resistance,,MOhm,1,min\\nP6,Lighting,RCD trip current,30,mA,30,max\",\"remarks\":\"Změřeno stejným přístrojem na všech obvodech.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "installation": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "test_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "tester": {
            "type": "string",
            "maxLength": 120
        },
        "lines": {
            "type": "string",
            "maxLength": 24000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "installation",
        "test_date",
        "lines"
    ]
}

Kontrola záznamu teploty

temperature_log_check

Zkontrolujte teplotní záznamy lednic a mrazáků. Server najde hodnoty mimo zadané rozmezí a dny bez odečtu. Bez vyjádření k potravinovému právu.

Vstupní a konfigurační pole

Základní nastavení
kitchen — Kuchyně nebo provoz
Přidáno doslovně.
Výchozí nastavení: ""
period — Období
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Odečty
Jeden řádek pro jeden údaj. Datum jako 2026-03-31 nebo 31.03.2026, časy jako 08:30. Zadejte dolní a horní mez pro každý přístroj; prázdné buňky si ponechají poslední rozmezí.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: například dny, kdy bylo zavřeno, které pak mezeru vysvětlí.
Výchozí nastavení: ""
Pokročilá nastavení
checks_per_day — Odečty za den
Uvedou se dny s menším počtem odečtů u spotřebiče. Od 1 do 6.
Výchozí nastavení: 1

Maximální počet vstupních bajtů UTF-8: 45000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "temperature_log_check",
    "text": "{\"kitchen\":\"Riverside Bistro\",\"period\":\"4. až 8. května 2026\",\"lines\":\"id,appliance,date,time,temperature,lower,upper,note\\nT1,Cold room,2026-05-04,08:00,4.0,0,7,\\nT2,Freezer,2026-05-04,08:05,-19,-25,-18,\\nT3,Cold room,2026-05-05,08:00,5.5,,,\\nT4,Freezer,2026-05-05,08:10,-16.5,,,Door open during delivery\\nT5,Cold room,2026-05-06,08:02,8.5,,,\\nT6,Cold room,2026-05-08,08:00,3,,,\\nT7,Freezer,2026-05-08,08:03,,,,\",\"checks_per_day\":1,\"remarks\":\"7. května zavřeno.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "kitchen": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80
        },
        "lines": {
            "type": "string",
            "maxLength": 24000,
            "minLength": 1
        },
        "checks_per_day": {
            "type": "integer",
            "minimum": 1,
            "maximum": 6
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "kitchen",
        "lines",
        "checks_per_day"
    ]
}

Kalkulačka pekařských procent

bakers_percentage

Převeďte recept na množství. Server vypočítá gramy každé suroviny, celkové těsto, hydrataci a výtěžnost těsta z pekařských procent nebo z receptu v gramech.

Vstupní a konfigurační pole

Základní nastavení
recipe — Recept
Přidáno doslovně.
Výchozí nastavení: ""
lines — Ingredience
Jeden řádek na surovinu. role je flour, liquid nebo other. Vyplňte percent ve všech řádcích, nebo amount_g ve všech řádcích.
Výchozí nastavení: ""
pieces — Kusy
Kolik kusů je potřeba, například 40.
Výchozí nastavení: ""
piece_weight — Těsto na kus (g)
Hmotnost těsta jednoho kusu v gramech, například 500.
Výchozí nastavení: ""
flour_weight — Nebo: hmotnost mouky (g)
Místo kusů: celkový počet gramů mouky, například 10000.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má list zmínit.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 12000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "bakers_percentage",
    "text": "{\"recipe\":\"Pšenný a žitný chléb\",\"lines\":\"id,role,ingredient,percent,amount_g\\nD1,flour,Wheat flour,80,\\nD2,flour,Rye flour,20,\\nD3,liquid,Water,65,\\nD4,other,Salt,2,\\nD5,other,Fresh yeast,1,\",\"pieces\":\"40\",\"piece_weight\":\"500\",\"flour_weight\":\"\",\"remarks\":\"Těsto odpočívá přes noc v chladárně.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "recipe": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "pieces": {
            "type": "string",
            "maxLength": 12
        },
        "piece_weight": {
            "type": "string",
            "maxLength": 12
        },
        "flour_weight": {
            "type": "string",
            "maxLength": 12
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "recipe",
        "lines"
    ]
}

Vyhodnocení záznamů o úlech

hive_record

Vyhodnoťte záznamy o úlech. Server sečte výnos medu na úl a nahlásí dlouhé mezery mezi záznamy. Žádná diagnóza ani rady k léčbě.

Vstupní a konfigurační pole

Základní nastavení
apiary — Včelnice
Přidáno doslovně.
Výchozí nastavení: ""
year — Sezóna
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Záznamy
Jeden řádek na prohlídku nebo medobraní. Data jako 2026-03-31 nebo 31.03.2026. honey_kg jen u medobraní. V poznámce nepoužívejte čárky, pokud není v uvozovkách.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co by mělo hodnocení zmínit.
Výchozí nastavení: ""
Pokročilá nastavení
gap_days — Mezera po počtu dní
Delší doba bez záznamu se vypíše. Od 7 do 365.
Výchozí nastavení: 30

Maximální počet vstupních bajtů UTF-8: 45000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "hive_record",
    "text": "{\"apiary\":\"Včelí háj Mill Road\",\"year\":\"2026\",\"lines\":\"id,hive,date,honey_kg,note\\nB1,Hive 1,2026-04-12,,Queen seen and brood on six frames\\nB2,Hive 1,2026-05-20,,Queen cups found\\nB3,Hive 1,2026-06-15,18.5,First harvest\\nB4,Hive 1,2026-07-20,14,Second harvest\\nB5,Hive 2,2026-04-12,,Few bees after winter\\nB6,Hive 2,2026-06-15,9.25,Harvest from one super\\nB7,Hive 3,2026-04-12,,New colony\\nB8,Hive 3,,,\",\"gap_days\":30,\"remarks\":\"\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "apiary": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "year": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 30000,
            "minLength": 1
        },
        "gap_days": {
            "type": "integer",
            "minimum": 7,
            "maximum": 365
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "apiary",
        "lines",
        "gap_days"
    ]
}

Soupis dříví v m³ plného dřeva

timber_list

Převeďte seznam klád na soupis dříví. Server vypočítá objem každé klády Huberovým vzorcem z délky a středního průměru a výpočet zobrazí.

Vstupní a konfigurační pole

Základní nastavení
forest — Les nebo porost
Přidáno doslovně.
Výchozí nastavení: ""
timber_date — Datum
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Klády
Jeden řádek na kládu s délkou v metrech a středním průměrem v centimetrech.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má seznam zmínit.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "timber_list",
    "text": "{\"forest\":\"Mill Forest, stan 12\",\"timber_date\":\"3. února 2026\",\"lines\":\"id,species,length_m,diameter_cm\\nH1,Spruce,4,32\\nH2,Spruce,4,28.5\\nH3,Spruce,5,24\\nH4,Pine,4.5,30\\nH5,Pine,,26\",\"remarks\":\"Kmeny naskládané na východní koleji.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "forest": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "timber_date": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "forest",
        "lines"
    ]
}

Plán výsadby s počty rostlin

planting_plan

Převeďte záhony a hustoty na plán výsadby. Server vypočítá počet rostlin z plochy a hustoty a každý řádek zaokrouhlí nahoru na celé rostliny.

Vstupní a konfigurační pole

Základní nastavení
planting_site — Místo výsadby
Přidáno doslovně, například projekt nebo adresa.
Výchozí nastavení: ""
lines — Řádky výsadby
Jeden řádek na rostlinu v záhonu, s plochou v metrech čtverečních a počtem rostlin na metr čtvereční.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má plán zmínit.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 15000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "planting_plan",
    "text": "{\"planting_site\":\"Vnitřní dvůr Mill Road\",\"lines\":\"id,bed,plant,area_m2,density_per_m2\\nG1,North bed,Lavender,12.5,6\\nG2,North bed,Ornamental grass,4.2,5\\nG3,South bed,Ground cover,18.4,8.5\\nG4,Hedge,Hornbeam,7.5,3\\nG5,South bed,Tulips,,25\",\"remarks\":\"Plocha tulipánů bude příští týden změřena přímo v místě.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "planting_site": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 10000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "planting_site",
        "lines"
    ]
}

Zatížení fází

power_load_phases

Sečtěte výkon na každé fázi pro akci. Server porovná watty na každé fázi se zadaným jističem. Nenahrazuje to kontrolu kvalifikovanou osobou.

Vstupní a konfigurační pole

Základní nastavení
event — Událost
Přidáno doslovně.
Výchozí nastavení: ""
fuse_amps — Jistič na fázi (A)
Podle přípojky na místě, například 16 nebo 32.
Výchozí nastavení: 16
lines — Zařízení
Jeden řádek na typ zařízení. phase je L1, L2 nebo L3. Watty z typového štítku nebo technického listu.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má přehled zmínit.
Výchozí nastavení: ""
Pokročilá nastavení
voltage — Napětí na fázi (V)
Napětí mezi fází a neutrálním vodičem.
Výchozí nastavení: 230

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "power_load_phases",
    "text": "{\"event\":\"Letní festival, hlavní pódium\",\"fuse_amps\":16,\"voltage\":230,\"lines\":\"id,device,phase,quantity,watts\\nS1,LED spot,L1,12,180\\nS2,Moving head,L1,4,320\\nS3,Sound amplifier,L2,2,1800\\nS4,Mixing desk,L2,1,150\\nS5,Fog machine,L3,1,1500\\nS6,Bar fridge,,1,350\",\"remarks\":\"Bar je napojen na stejnou rozvodnou skříň.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "event": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "fuse_amps": {
            "type": "integer",
            "minimum": 1,
            "maximum": 630
        },
        "voltage": {
            "type": "integer",
            "minimum": 100,
            "maximum": 400
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "event",
        "fuse_amps",
        "voltage",
        "lines"
    ]
}

Seznam nákladu s kontrolou nosnosti

load_list

Převeďte zboží na seznam nákladu. Server sečte hmotnosti, porovná je se zadanou nosností a nahlásí chybějící údaje. Žádné vyjádření k zajištění nákladu.

Vstupní a konfigurační pole

Základní nastavení
vehicle — Vozidlo
Přidáno doslovně, například registrační značka.
Výchozí nastavení: ""
tour — Trasa
Volitelné. Přidáno doslovně, například číslo a datum.
Výchozí nastavení: ""
payload_kg — Nosnost (kg)
Z technického průkazu vozidla, například 1200.
Výchozí nastavení: ""
lines — Zboží
Jeden řádek na položku s množstvím a hmotností za kus v kilogramech. stop je místo vykládky.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má seznam zmínit.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 25000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "load_list",
    "text": "{\"vehicle\":\"Dodávka BX-KM 418\",\"tour\":\"Turné 7, 12. května 2026\",\"payload_kg\":\"1200\",\"lines\":\"id,stop,item,quantity,unit_weight_kg\\nL1,Bridgeport,Pallet of flour,2,320\\nL2,Bridgeport,Sack of sugar,10,25\\nL3,Mill Road,Crate of bottles,14,18.5\\nL4,Mill Road,Cleaning supplies,6,12.25\\nL5,Mill Road,Display stand,1,\",\"remarks\":\"Stojan na zboží vyjíždí z skladu ráno.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "vehicle": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "tour": {
            "type": "string",
            "maxLength": 120
        },
        "payload_kg": {
            "type": "string",
            "maxLength": 16,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 16000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "vehicle",
        "payload_kg",
        "lines"
    ]
}

Úklidový plán s týdenními hodinami

cleaning_plan

Převeďte úklidové úkoly do plánu. Server vypočítá počet hodin týdně pro každou lokalitu na základě frekvence a minut a vypíše neúplné řádky.

Vstupní a konfigurační pole

Základní nastavení
company — Úklidová firma nebo tým
Přidáno doslovně.
Výchozí nastavení: ""
period — Platné od
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Úkoly
Jeden řádek na úkol a místo s počtem opakování týdně a minutami na jedno opakování. Jednou za dva týdny je 0,5krát týdně.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má plán zmínit.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 25000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "cleaning_plan",
    "text": "{\"company\":\"Clearwater Services\",\"period\":\"Květen 2026\",\"lines\":\"id,site,task,times_per_week,minutes\\nR1,Mill Road office,Floors and desks,5,45\\nR2,Mill Road office,Washrooms,5,20\\nR3,Mill Road office,Windows,0.5,90\\nR4,Hartmann Bakery,Sales room,6,30\\nR5,Hartmann Bakery,Storage room,1,40\\nR6,Hartmann Bakery,Staff room,2,\",\"remarks\":\"Minuty pro odpočinkovou místnost budou dohodnuty příští týden.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "company": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80
        },
        "lines": {
            "type": "string",
            "maxLength": 14000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "company",
        "lines"
    ]
}

Spotřeba barvy pro malíře

paint_quantity

Vypočítejte barvu pro zakázku z místností, oken a dveří, počtu nátěrů a vydatnosti. Server spočítá litry a nádoby a AI napíše krátké shrnutí pro nabídku.

Vstupní a konfigurační pole

Základní nastavení
project — Projekt
Převezme se doslovně, například zákazník a adresa.
Výchozí nastavení: ""
lines — Místnosti a plochy
Jeden řádek na místnost nebo plochu. Plocha stěn je obvod krát výška; extra_m2 přidá strop nebo jinou plochu přímo; openings_m2 se odečte. Ponechte coats prázdné, pak platí počet níže.
Výchozí nastavení: ""
coverage_m2_per_l — Vydatnost (m² na litr)
Z technického listu výrobku, například 8 nebo 7,5.
Výchozí nastavení: ""
coats — Nátěry
Pro řádky bez vlastního počtu. Od 1 do 6.
Výchozí nastavení: 2
container_l — Velikost nádoby (l)
Volitelné: litry v jedné nádobě, například 10 nebo 2,5.
Výchozí nastavení: "10"
remarks — Poznámky
Volitelné: cokoli, co má shrnutí zmínit, například barvy nebo stav stěn.
Výchozí nastavení: ""
Pokročilá nastavení
reserve_percent — Rezerva (%)
Přičte se k celkovému počtu litrů. Od 0 do 50.
Výchozí nastavení: 10
container_price — Cena za nádobu
Volitelné: pro náklady na materiál, například 89,90.
Výchozí nastavení: ""
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "paint_quantity",
    "text": "{\"project\":\"Rodina Kellerova, Javorová ulice\",\"lines\":\"id,room,perimeter_m,height_m,extra_m2,openings_m2,coats\\nR1,Obývací pokoj,18.4,2.6,,5.2,\\nR2,Kuchyně,12,2.5,,3.1,\\nR3,Strop obývacího pokoje,,,21.5,,1\\nR4,Chodba,9.6,,,1.8,\",\"coverage_m2_per_l\":\"8\",\"coats\":2,\"container_l\":\"10\",\"reserve_percent\":10,\"container_price\":\"89.90\",\"currency\":\"EUR\",\"remarks\":\"Stěny v teplé bílé, strop v čisté bílé. Drobné praskliny v kuchyni se nejprve vytmelí. Výška chodby se změří na místě.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "project": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "coverage_m2_per_l": {
            "type": "string",
            "maxLength": 12,
            "minLength": 1
        },
        "coats": {
            "type": "integer",
            "minimum": 1,
            "maximum": 6
        },
        "container_l": {
            "type": "string",
            "maxLength": 12
        },
        "reserve_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 50
        },
        "container_price": {
            "type": "string",
            "maxLength": 16
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "project",
        "lines",
        "coverage_m2_per_l",
        "coats",
        "reserve_percent"
    ]
}

Spotřeba dlaždic s lepidlem a spárovací hmotou

tile_quantity

Vypočítejte dlaždice, lepidlo a spárovací hmotu z ploch zakázky. Server přičte prořez, zaokrouhlí nahoru na celá balení na dlaždici a ze zadané spotřeby spočítá pytle.

Vstupní a konfigurační pole

Základní nastavení
project — Projekt
Převezme se doslovně, například zákazník a adresa.
Výchozí nastavení: ""
lines — Plochy
Jeden řádek na plochu s čistou plochou ve čtverečních metrech. tile pojmenuje dlaždici. waste_percent a pack_m2 smí zůstat prázdné, pak platí hodnoty níže.
Výchozí nastavení: ""
waste_percent — Prořez (%)
Pro řádky bez vlastní hodnoty. Od 0 do 50.
Výchozí nastavení: 10
pack_m2 — m² na balení
Volitelné: pro řádky bez vlastní hodnoty, například 1,44.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má shrnutí zmínit, například vzor pokládky nebo podklad.
Výchozí nastavení: ""
Pokročilá nastavení
adhesive_kg_m2 — Lepidlo (kg na m²)
Volitelné: spotřeba z technického listu, například 3,5.
Výchozí nastavení: ""
adhesive_bag_kg — Pytel lepidla (kg)
Volitelné, například 25.
Výchozí nastavení: ""
grout_kg_m2 — Spárovací hmota (kg na m²)
Volitelné: spotřeba z technického listu pro tuto dlaždici a spáru, například 0,5.
Výchozí nastavení: ""
grout_bag_kg — Pytel spárovací hmoty (kg)
Volitelné, například 5.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "tile_quantity",
    "text": "{\"project\":\"Koupelna a kuchyně, Mlýnská 3\",\"lines\":\"id,surface,tile,area_m2,waste_percent,pack_m2\\nF1,Podlaha koupelny,Dlaždice A 60x60,6.8,,\\nF2,Stěna koupelny,Obklad B 30x60,22.4,15,1.08\\nF3,Stěna kuchyně,Obklad B 30x60,4.2,,1.08\\nF4,Podlaha chodby,Dlaždice A 60x60,,,\",\"waste_percent\":10,\"pack_m2\":\"1.44\",\"adhesive_kg_m2\":\"3.5\",\"adhesive_bag_kg\":\"25\",\"grout_kg_m2\":\"0.5\",\"grout_bag_kg\":\"5\",\"remarks\":\"Stěna koupelny kladená diagonálně. Podlaha chodby se změří po odstranění staré podlahy.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "project": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "waste_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 50
        },
        "pack_m2": {
            "type": "string",
            "maxLength": 12
        },
        "adhesive_kg_m2": {
            "type": "string",
            "maxLength": 12
        },
        "adhesive_bag_kg": {
            "type": "string",
            "maxLength": 12
        },
        "grout_kg_m2": {
            "type": "string",
            "maxLength": 12
        },
        "grout_bag_kg": {
            "type": "string",
            "maxLength": 12
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "project",
        "lines",
        "waste_percent"
    ]
}

Střešní materiál podle ploch střechy

roofing_material

Vypočítejte střešní tašky, latě a hřeben ze střešních ploch zakázky. Server použije počet tašek na čtvereční metr a rozteč latí podle výrobce a přičte prořez.

Vstupní a konfigurační pole

Základní nastavení
project — Projekt
Převezme se doslovně, například zákazník a adresa.
Výchozí nastavení: ""
lines — Střešní plochy
Jeden řádek na střešní plochu s plochou ve sklonu ve čtverečních metrech. ridge_m je délka hřebene nebo nároží k zakrytí podél této plochy; společný hřeben zadejte jen jednou.
Výchozí nastavení: ""
tiles_per_m2 — Tašky na m²
Údaj výrobce pro tuto tašku a rozteč latí, například 10,5.
Výchozí nastavení: ""
batten_gauge_cm — Rozteč latí (cm)
Volitelné: vzdálenost mezi latěmi, například 33,5. Bez ní se latě nepočítají.
Výchozí nastavení: ""
waste_percent — Prořez (%)
Přičte se k taškám a latím. Od 0 do 30.
Výchozí nastavení: 5
remarks — Poznámky
Volitelné: cokoli, co má shrnutí zmínit, například model tašek nebo tvar střechy.
Výchozí nastavení: ""
Pokročilá nastavení
ridge_tiles_per_m — Hřebenáče na metr
Volitelné: údaj výrobce, například 2,5.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 12000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "roofing_material",
    "text": "{\"project\":\"Dům Bergových, Lipová 7\",\"lines\":\"id,roof_face,area_m2,ridge_m\\nD1,Jižní strana,62.4,10.4\\nD2,Severní strana,62.4,\\nD3,Střecha garáže,18.3,\\nD4,Zádveří,,\",\"tiles_per_m2\":\"10.5\",\"batten_gauge_cm\":\"33.5\",\"waste_percent\":5,\"ridge_tiles_per_m\":\"2.5\",\"remarks\":\"Červené pálené tašky jako na staré střeše. Zádveří se změří po postavení lešení.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "project": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "tiles_per_m2": {
            "type": "string",
            "maxLength": 12,
            "minLength": 1
        },
        "batten_gauge_cm": {
            "type": "string",
            "maxLength": 12
        },
        "waste_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 30
        },
        "ridge_tiles_per_m": {
            "type": "string",
            "maxLength": 12
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "project",
        "lines",
        "tiles_per_m2",
        "waste_percent"
    ]
}

Objednávka skla s plochou a hmotností

glass_order

Převeďte tabule skla na objednávkový seznam. Server vypočítá plochu na tabuli a pozici, volitelnou minimální plochu na tabuli a hmotnost z plochy, tloušťky a 2,5 kg na m² a mm.

Vstupní a konfigurační pole

Základní nastavení
customer — Zákazník nebo zakázka
Přidáno doslovně.
Výchozí nastavení: ""
order_ref — Číslo objednávky
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Tabule
Jeden řádek na pozici se šířkou a výškou v milimetrech, tloušťkou v milimetrech a počtem kusů. U izolačního nebo vrstveného skla zadejte součet tlouštěk skel.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má objednávka zmínit, například opracování hran nebo dodání.
Výchozí nastavení: ""
Pokročilá nastavení
min_area_m2 — Minimální plocha na tabuli (m²)
Volitelné: podle ceníku dodavatele, například 0,5. Menší tabule se počítají s touto plochou.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "glass_order",
    "text": "{\"customer\":\"Kuchyně a koupelny Novák\",\"order_ref\":\"GL-2026-114\",\"lines\":\"id,position,glass_type,width_mm,height_mm,thickness_mm,quantity\\nG1,Kuchyňské okno,Izolační sklo 4/16/4,1200,1400,8,2\\nG2,Koupelna,Satinované sklo,600,450,6,1\\nG3,Police,Float,800,250,8,3\\nG4,Dveře,Float,900,,8,1\",\"min_area_m2\":\"0.5\",\"remarks\":\"Police s leštěnými hranami. Výška skla do dveří bude doplněna po osazení zárubně.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "order_ref": {
            "type": "string",
            "maxLength": 80
        },
        "lines": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "min_area_m2": {
            "type": "string",
            "maxLength": 12
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "customer",
        "lines"
    ]
}

Objem stěhování a velikost vozidla

removal_volume

Převeďte seznam předmětů domácnosti na seznam pro balení. Server sečte objem podle místností, přičte rezervu a vybere nejmenší vhodné vozidlo z vlastního seznamu vozidel.

Vstupní a konfigurační pole

Základní nastavení
move — Stěhování
Převezme se doslovně, například zákazník a obě adresy.
Výchozí nastavení: ""
move_date — Datum stěhování
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Předměty domácnosti
Jeden řádek na druh předmětu s počtem kusů a krychlovými metry pro jeden kus. note slouží pro pokyny k balení, například křehké nebo rozebrat.
Výchozí nastavení: ""
vehicles — Vlastní vozidla
Volitelné: jeden řádek na vozidlo s jeho ložným objemem v krychlových metrech. Navrhne se nejmenší vozidlo, které stačí.
Výchozí nastavení: ""
reserve_percent — Rezerva (%)
Přičte se k celkovému objemu kvůli mezerám při skládání. Od 0 do 50.
Výchozí nastavení: 10
remarks — Poznámky
Volitelné: cokoli, co má seznam pro balení zmínit, například patra nebo výtah.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 32000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "removal_volume",
    "text": "{\"move\":\"Rodina Hartmannova, z Mlýnské 3 do Lipové 7\",\"move_date\":\"12. června 2026\",\"lines\":\"id,room,item,quantity,volume_m3,note\\nU1,Obývací pokoj,Pohovka trojmístná,1,1.8,\\nU2,Obývací pokoj,Knihovna,2,0.9,Rozebrat\\nU3,Kuchyně,Stěhovací krabice,25,0.1,Křehké\\nU4,Ložnice,Šatní skříň,1,2.5,Rozebrat\\nU5,Ložnice,Postel 160 x 200,1,1.5,\\nU6,Sklep,Jízdní kolo,2,,\",\"vehicles\":\"id,vehicle,volume_m3\\nV1,Dodávka,12\\nV2,Nákladní vůz 7.5 t,35\\nV3,Nákladní vůz 12 t,50\",\"reserve_percent\":10,\"remarks\":\"Ve starém bytě třetí patro bez výtahu. Sklep se prověří v den prohlídky.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "move": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "move_date": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 24000,
            "minLength": 1
        },
        "vehicles": {
            "type": "string",
            "maxLength": 3000
        },
        "reserve_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 50
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "move",
        "lines",
        "reserve_percent"
    ]
}

Nabídka překladu podle normovaných řádků

standard_line_offer

Převeďte počty znaků na nabídku. Server přepočítá znaky včetně mezer na normované řádky, vynásobí cenou za řádek, přičte expresní příplatek a zkontroluje minimální cenu.

Vstupní a konfigurační pole

Základní nastavení
customer — Zákazník
Přidáno doslovně.
Výchozí nastavení: ""
offer_number — Číslo nabídky
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
language_pair — Jazyky
Volitelné. Převezme se doslovně, například z němčiny do angličtiny.
Výchozí nastavení: ""
deadline — Dodání
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Dokumenty
Jeden řádek na dokument s počtem znaků včetně mezer podle textového editoru.
Výchozí nastavení: ""
price_per_line — Cena za řádek
Cena bez daně za jeden normovaný řádek, například 1,35.
Výchozí nastavení: ""
line_chars — Znaků na řádek
Počet znaků včetně mezer, které tvoří jeden normovaný řádek. Od 30 do 100.
Výchozí nastavení: 55
rush_percent — Příplatek za expresní dodání (%)
0 bez příplatku. Od 0 do 200.
Výchozí nastavení: 0
remarks — Poznámky
Volitelné: cokoli, co má nabídka zmínit, například obor nebo formát.
Výchozí nastavení: ""
Pokročilá nastavení
rounding — Zaokrouhlení
Jak se počítají řádky každého dokumentu.
exact — Přesně, dvě desetinná místa · up — Zaokrouhlit nahoru na celé řádky na dokument
Výchozí nastavení: "exact"
minimum_fee — Minimální cena
Volitelné: použije se, když je součet nižší, například 40.
Výchozí nastavení: ""
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 12000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "standard_line_offer",
    "text": "{\"customer\":\"Pekárna Hartmann s.r.o.\",\"offer_number\":\"A-2026-071\",\"language_pair\":\"Z němčiny do angličtiny\",\"deadline\":\"do 5 pracovních dnů\",\"lines\":\"id,document,characters\\nN1,Nájemní smlouva,12480\\nN2,Průvodní dopis,1.830\\nN3,Příloha půdorys,\",\"price_per_line\":\"1.35\",\"line_chars\":55,\"rush_percent\":25,\"rounding\":\"exact\",\"minimum_fee\":\"40\",\"currency\":\"EUR\",\"remarks\":\"Právní obor. Příloha se započítá, jakmile bude sken čitelný.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "offer_number": {
            "type": "string",
            "maxLength": 60
        },
        "language_pair": {
            "type": "string",
            "maxLength": 80
        },
        "deadline": {
            "type": "string",
            "maxLength": 60
        },
        "lines": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "price_per_line": {
            "type": "string",
            "maxLength": 12,
            "minLength": 1
        },
        "line_chars": {
            "type": "integer",
            "minimum": 30,
            "maximum": 100
        },
        "rush_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 200
        },
        "rounding": {
            "type": "string",
            "enum": [
                "exact",
                "up"
            ]
        },
        "minimum_fee": {
            "type": "string",
            "maxLength": 12
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "customer",
        "lines",
        "price_per_line",
        "line_chars",
        "rush_percent",
        "rounding"
    ]
}

Výkupní doklad za staré zlato

gold_purchase_receipt

Převeďte zvážené předměty na výkupní doklad. Server vypočítá ryzí zlato z hmotnosti a ryzosti a výplatu z denní ceny zadané podnikem. Žádné ceny se nenačítají.

Vstupní a konfigurační pole

Základní nastavení
business — Kupující
Převezme se doslovně, například název obchodu a adresa.
Výchozí nastavení: ""
seller — Prodávající
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
receipt_date — Datum
Přidáno doslovně.
Výchozí nastavení: ""
receipt_number — Číslo dokladu
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Vykoupené předměty
Jeden řádek na předmět s hmotností v gramech a ryzostí v tisícinách, například 585 nebo 750. Važte bez kamenů; uveďte to ve sloupci note.
Výchozí nastavení: ""
price_per_g — Cena za gram ryzího zlata
Dnešní cena stanovená podnikem, například 58,40. Nic se nenačítá zvenčí.
Výchozí nastavení: ""
payout_percent — Vyplácený podíl (%)
Podíl hodnoty ryzího zlata, který se vyplácí. Od 1 do 100.
Výchozí nastavení: 100
remarks — Poznámky
Volitelné: cokoli, co má doklad zmínit, například jak byly předměty zkoušeny.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "gold_purchase_receipt",
    "text": "{\"business\":\"Zlatnictví Berg, Tržní náměstí 4\",\"seller\":\"Anna Nováková\",\"receipt_date\":\"14. května 2026\",\"receipt_number\":\"AK-0193\",\"lines\":\"id,item,weight_g,fineness,note\\nA1,Prsten,4.2,585,\\nA2,Řetízek,12.75,750,\\nA3,Náušnice,0.875,333,váženo bez kamenů\\nA4,Náramek,,585,zapínání ještě odstranit\",\"price_per_g\":\"58.40\",\"payout_percent\":90,\"currency\":\"EUR\",\"remarks\":\"Puncovní značky zkontrolovány lupou, řetízek přezkoušen kyselinou na zapínání.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "business": {
            "type": "string",
            "maxLength": 200,
            "minLength": 1
        },
        "seller": {
            "type": "string",
            "maxLength": 160
        },
        "receipt_date": {
            "type": "string",
            "maxLength": 40,
            "minLength": 1
        },
        "receipt_number": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "price_per_g": {
            "type": "string",
            "maxLength": 12,
            "minLength": 1
        },
        "payout_percent": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "business",
        "receipt_date",
        "lines",
        "price_per_g",
        "payout_percent"
    ]
}

Varní protokol s prokvašením a alkoholem

brew_log

Převeďte měření stupňovitosti na varní protokol. Server vypočítá zdánlivé prokvašení a odhad alkoholu z původní a konečné stupňovitosti ve stupních Plato a uvede použitý vzorec.

Vstupní a konfigurační pole

Základní nastavení
brewery — Pivovar
Přidáno doslovně.
Výchozí nastavení: ""
brew — Várka
Převezme se doslovně, například pivo a číslo várky.
Výchozí nastavení: ""
brew_date — Den vaření
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
og_plato — Původní stupňovitost (°P)
Měřeno před zakvašením, například 12,5.
Výchozí nastavení: ""
fg_plato — Konečná stupňovitost (°P)
Volitelné. Když zůstane prázdné, použije se měření s nejnovějším datem.
Výchozí nastavení: ""
lines — Odečty
Jeden řádek na měření. Data jako 2026-03-31 nebo 31.03.2026. Stupňovitost ve stupních Plato, teplota ve stupních Celsia; obojí smí zůstat prázdné.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má protokol zmínit, například kvasnice nebo chmel.
Výchozí nastavení: ""
Pokročilá nastavení
batch_l — Várka (l)
Volitelné: litry v kvasné nádobě, například 50.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "brew_log",
    "text": "{\"brewery\":\"Pivovar Mlýnská\",\"brew\":\"Světlý ale, várka 27\",\"brew_date\":\"2. března 2026\",\"og_plato\":\"12.5\",\"fg_plato\":\"\",\"lines\":\"id,date,stage,gravity_plato,temperature_c,note\\nS1,2026-03-02,Zakvašení,12.5,12,Kvasnice rehydratovány\\nS2,2026-03-05,Den 3,6.2,14,Vysoká kvasničná deka\\nS3,09.03.2026,Den 7,3.1,15,Za studena chmeleno\\nS4,2026-03-16,Stáčení do lahví,2.8,4,\",\"batch_l\":\"50\",\"remarks\":\"Kvasná nádoba 2. Cukr na dokvašení přidán při stáčení.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "brewery": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "brew": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "brew_date": {
            "type": "string",
            "maxLength": 40
        },
        "og_plato": {
            "type": "string",
            "maxLength": 8,
            "minLength": 1
        },
        "fg_plato": {
            "type": "string",
            "maxLength": 8
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "batch_l": {
            "type": "string",
            "maxLength": 12
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "brewery",
        "brew",
        "og_plato",
        "lines"
    ]
}

Časový plán túry po úsecích

hiking_time_plan

Převeďte úseky túry na časový plán. Server vypočítá dobu chůze na úsek podle pravidla DIN 33466, přičte přestávky a ukáže příchod a nejpozdější čas v každém bodě.

Vstupní a konfigurační pole

Základní nastavení
tour — Trasa
Přidáno doslovně.
Výchozí nastavení: ""
guide — Průvodce
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
tour_date — Datum
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Úseky
Jeden řádek na úsek v pořadí trasy, se vzdáleností v kilometrech, stoupáním a klesáním v metrech a přestávkou v minutách na konci úseku.
Výchozí nastavení: ""
start_time — Čas začátku
Čas jako 08:30.
Výchozí nastavení: "08:00"
latest_return — Nejpozdější návrat
Volitelné: čas jako 17:00, například před setměním nebo před posledním autobusem. Každý bod pak dostane nejpozdější čas.
Výchozí nastavení: ""
pace_percent — Faktor skupiny
Násobí každou dobu chůze. Pod 100 pro rychlou skupinu, nad 100 pro pomalou.
70 — 70 % · 80 — 80 % · 90 — 90 % · 100 — 100 % (pravidlo beze změny) · 110 — 110 % · 120 — 120 % · 130 — 130 % · 150 — 150 % · 200 — 200 %
Výchozí nastavení: "100"
remarks — Poznámky
Volitelné: cokoli, co má plán zmínit, například místo srazu nebo vybavení.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 12000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "hiking_time_plan",
    "text": "{\"tour\":\"Okruh přes tři vrcholy z Mlýnského údolí\",\"guide\":\"T. Berg\",\"tour_date\":\"21. června 2026\",\"lines\":\"id,leg,distance_km,ascent_m,descent_m,break_min\\nT1,Parkoviště k Olšové chatě,4.5,600,0,20\\nT2,Olšová chata na vrchol,2.2,450,50,30\\nT3,Vrchol do údolí,7.8,0,1000,0\",\"start_time\":\"08:00\",\"latest_return\":\"17:00\",\"pace_percent\":\"100\",\"remarks\":\"Sraz na parkovišti. Svačina na vrchol s sebou.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "tour": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "guide": {
            "type": "string",
            "maxLength": 120
        },
        "tour_date": {
            "type": "string",
            "maxLength": 40
        },
        "lines": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 1
        },
        "start_time": {
            "type": "string",
            "maxLength": 5,
            "minLength": 1
        },
        "latest_return": {
            "type": "string",
            "maxLength": 5
        },
        "pace_percent": {
            "type": "string",
            "enum": [
                "70",
                "80",
                "90",
                "100",
                "110",
                "120",
                "130",
                "150",
                "200"
            ]
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "tour",
        "lines",
        "start_time",
        "pace_percent"
    ]
}

Technický rider proti skladu

rider_stock_check

Porovnejte vybavení z technického rideru s vlastním skladem. Server sečte oba seznamy podle položek a vrátí seznam chybějících položek s množstvím.

Vstupní a konfigurační pole

Základní nastavení
event — Událost
Přidáno doslovně.
Výchozí nastavení: ""
venue — Místo konání
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Rider: požadované vybavení
Jeden řádek na položku z rideru s potřebným počtem. category je volitelné, například mikrofony.
Výchozí nastavení: ""
available — Vlastní sklad
Jeden řádek na položku s množstvím dostupným k tomuto datu. Použijte stejné názvy jako v rideru.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co má seznam zmínit, například kontaktní osobu nebo termín.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 50000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "rider_stock_check",
    "text": "{\"event\":\"Letní festival, hlavní pódium, kapela B\",\"venue\":\"Park u řeky\",\"lines\":\"id,category,item,quantity\\nR1,Mikrofony,Shure SM58,6\\nR2,Mikrofony,Shure Beta 52A,1\\nR3,Stojany,Mikrofonní stojan vysoký,8\\nR4,Monitory,Odposlechový monitor,4\\nR5,Mikrofony,shure sm-58,2\\nR6,Kabely,Kabel XLR 10 m,\",\"available\":\"id,item,quantity\\nB1,Shure SM58,6\\nB2,Mikrofonní stojan vysoký,10\\nB3,Odposlechový monitor,2\\nB4,DI box,4\",\"remarks\":\"Chybějící položky se vyjasní s manažerem kapely v pondělí.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "event": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "venue": {
            "type": "string",
            "maxLength": 120
        },
        "lines": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "available": {
            "type": "string",
            "maxLength": 24000
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "event",
        "lines"
    ]
}

Protokol kontroly nástražných stanic

bait_station_check

Vyhodnoťte kontroly nástražných stanic. Server sečte požer podle stanice, porovná každou kontrolu s předchozí a uvede stanice po termínu. Bez vyjádření k přípravkům nebo zákonným povinnostem.

Vstupní a konfigurační pole

Základní nastavení
customer — Zákazník nebo místo
Přidáno doslovně.
Výchozí nastavení: ""
technician — Provedl/a
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Kontroly
Jeden řádek na stanici a kontrolu. finding je none, partial, full, damaged nebo no_access. Data jako 2026-05-31 nebo 31.05.2026.
Výchozí nastavení: ""
interval_days — Interval kontrol (dny)
Podle dohody se zákazníkem. Od 1 do 365.
Výchozí nastavení: 28
remarks — Poznámky
Volitelné: cokoli, co má zpráva zmínit, například opatření dohodnutá na místě.
Výchozí nastavení: ""
Pokročilá nastavení
report_date — Referenční datum
Volitelné, například 2026-05-31. Stanice po termínu se počítají do tohoto dne; prázdné znamená poslední kontrolu v tabulce.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "bait_station_check",
    "text": "{\"customer\":\"Pekárna Hartmann, Mlýnská ulice 4\",\"technician\":\"J. Kowalski\",\"lines\":\"id,bait_station,date,bait_finding,note\\nK1,S1 sklad,2026-03-02,none,\\nK2,S2 nakládací rampa,2026-03-02,partial,\\nK3,S3 dvůr,2026-03-02,none,\\nK4,S1 sklad,2026-03-30,none,\\nK5,S2 nakládací rampa,2026-03-30,full,Trus vedle stanice\\nK6,S3 dvůr,2026-03-30,no_access,Palety před stanicí\\nK7,S1 sklad,2026-05-04,none,\\nK8,S2 nakládací rampa,2026-05-04,partial,Mezera pod vraty uzavřena zákazníkem\",\"interval_days\":28,\"report_date\":\"2026-05-04\",\"remarks\":\"Zákazník žádá zprávu před auditem.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "technician": {
            "type": "string",
            "maxLength": 160
        },
        "lines": {
            "type": "string",
            "maxLength": 20000,
            "minLength": 1
        },
        "interval_days": {
            "type": "integer",
            "minimum": 1,
            "maximum": 365
        },
        "report_date": {
            "type": "string",
            "maxLength": 10
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "customer",
        "lines",
        "interval_days"
    ]
}

Kontrola deníku bazénové vody

pool_water_log

Zkontrolujte měření bazénové vody, jako je pH, chlor a teplota, oproti zadaným limitům. Server označí odchylky a dny bez měření. Bez právních vyjádření.

Vstupní a konfigurační pole

Základní nastavení
facility — Bazén nebo zařízení
Přidáno doslovně.
Výchozí nastavení: ""
period — Období
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
tester — Měřil/a
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Odečty
Jeden řádek na čas měření. Pokud hodnota nebyla měřena, nechte buňku prázdnou. Data jako 2026-05-31 nebo 31.05.2026.
Výchozí nastavení: ""
limits — Limity
Jeden řádek na parametr s limity, které pro zařízení platí. Prázdný bazén znamená všechny bazény. Nástroj nezná žádná pravidla a porovnává pouze s těmito údaji.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: například dny, kdy bylo zavřeno, které pak mezeru vysvětlí.
Výchozí nastavení: ""
Pokročilá nastavení
checks_per_day — Odečty za den
Uvedou se dny s menším počtem měření na bazén. Od 1 do 6.
Výchozí nastavení: 1

Maximální počet vstupních bajtů UTF-8: 40000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "pool_water_log",
    "text": "{\"facility\":\"Lázeňský hotel Lindenau\",\"period\":\"4. až 6. května 2026\",\"tester\":\"M. Berg\",\"lines\":\"id,pool,date,time,ph,free_chlorine,combined_chlorine,water_temp,note\\nW1,Krytý bazén,2026-05-04,08:00,7.2,0.5,0.1,28.0,\\nW2,Vířivka,2026-05-04,08:10,7.4,0.9,0.15,36.5,\\nW3,Krytý bazén,2026-05-05,08:00,7.8,0.4,0.25,28.5,Večer předtím hodně hostů\\nW4,Vířivka,2026-05-05,08:05,7.3,,0.1,37.0,Testovací proužky na chlor došly\\nW5,Krytý bazén,2026-05-06,08:00,7.1,0.2,0.1,27.5,\",\"limits\":\"id,pool,parameter,lower,upper\\nG1,,ph,6.5,7.6\\nG2,,free_chlorine,0.3,0.6\\nG3,,combined_chlorine,,0.2\\nG4,Vířivka,free_chlorine,0.7,1.0\\nG5,Vířivka,water_temp,,37\",\"checks_per_day\":1,\"remarks\":\"Filtr vířivky byl 5. května propláchnut.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "facility": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80
        },
        "tester": {
            "type": "string",
            "maxLength": 120
        },
        "lines": {
            "type": "string",
            "maxLength": 24000,
            "minLength": 1
        },
        "limits": {
            "type": "string",
            "maxLength": 3000
        },
        "checks_per_day": {
            "type": "integer",
            "minimum": 1,
            "maximum": 6
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "facility",
        "lines",
        "checks_per_day"
    ]
}

Zpráva z výcviku psa a plán domácích cvičení

dog_training_report

Převeďte poznámky z výcvikové lekce na zprávu pro majitele a plán domácích cvičení. Server vypočítá minuty cvičení a AI používá pouze cviky ze zadání.

Vstupní a konfigurační pole

Základní nastavení
dog — Pes
Jméno a plemeno. Přidáno doslovně.
Výchozí nastavení: ""
pet_owner — Majitel
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
trainer — Trenér nebo psí škola
Přidáno doslovně.
Výchozí nastavení: ""
session_date — Datum lekce
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
session_notes — Poznámky z lekce
Co se procvičovalo a pozorovalo a co bylo dohodnuto na doma. Ve zprávě se může objevit jen to, co je napsáno zde.
Výchozí nastavení: ""
lines — Domácí cvičení
Jeden řádek na cvik podle dohody: jak, kolikrát denně, minuty na jedno opakování a dny v týdnu.
Výchozí nastavení: ""
next_session — Příští lekce
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "dog_training_report",
    "text": "{\"dog\":\"Bruno, labrador\",\"pet_owner\":\"Rodina Novákova\",\"trainer\":\"Psí škola Lindenau, A. Berg\",\"session_date\":\"12. května 2026\",\"session_notes\":\"Procvičována chůze na volném vodítku podél cesty v parku. Bruno nejprve táhl k ostatním psům a po několika otočkách šel klidně vedle majitele. Přivolání s dlouhou šňůrou fungovalo dobře. Doma cvičte na zahradě před procházkou a cvičení ukončete, dokud Bruna ještě baví. Odměňujte malými kousky jeho obvyklého krmiva.\",\"lines\":\"id,exercise,instruction,times_per_day,minutes,days_per_week\\nH1,Chůze na volném vodítku,Na zahradě před procházkou,2,5,6\\nH2,Přivolání s dlouhou šňůrou,Jednou zavolat a hned odměnit,1,10,5\\nH3,Sedni a zůstaň u dveří,Před otevřením dveří,3,2,7\",\"next_session\":\"19. května 2026, 17:00\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "dog": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "pet_owner": {
            "type": "string",
            "maxLength": 120
        },
        "trainer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "session_date": {
            "type": "string",
            "maxLength": 40
        },
        "session_notes": {
            "type": "string",
            "maxLength": 4000,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "next_session": {
            "type": "string",
            "maxLength": 80
        }
    },
    "required": [
        "dog",
        "trainer",
        "session_notes",
        "lines"
    ]
}

Zpráva z hotelu pro zvířata pro majitele

pet_boarding_report

Převeďte zápisy z pobytu v hotelu pro zvířata na zprávu pro majitele. Server spočítá krmení, procházky a minuty za den a AI napíše přátelský text bez veterinárních vyjádření.

Vstupní a konfigurační pole

Základní nastavení
animal — Zvíře
Jméno a druh. Přidáno doslovně.
Výchozí nastavení: ""
pet_owner — Majitel
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
boarding — Hotel pro zvířata nebo hlídání
Přidáno doslovně.
Výchozí nastavení: ""
stay — Den nebo období
Přidáno doslovně.
Výchozí nastavení: ""
lines — Záznamy
Jeden řádek na zápis. activity je meal, walk, play, rest, care nebo other. Minuty u procházek a hry. Krmivo a množství se ponechají doslovně. Data jako 2026-05-31 nebo 31.05.2026.
Výchozí nastavení: ""
remarks — Poznámky pro majitele
Volitelné: jak si zvíře zvyklo, co se mu líbilo. V textu se může objevit jen to, co je napsáno zde.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 25000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "pet_boarding_report",
    "text": "{\"animal\":\"Lotte, jezevčík\",\"pet_owner\":\"Paní Wagnerová\",\"boarding\":\"Hotel pro zvířata Lindenau\",\"stay\":\"15. až 16. května 2026\",\"lines\":\"id,date,time,activity,minutes,food,note\\nP1,2026-05-15,08:00,meal,,80 g granulí,Snědla všechno\\nP2,2026-05-15,09:30,walk,40,,Seznámila se s bíglem Maxem\\nP3,2026-05-15,14:00,play,20,,Míček na zahradě\\nP4,2026-05-15,17:30,meal,,80 g granulí,Trochu nechala\\nP5,2026-05-15,19:00,walk,25,,\\nP6,2026-05-16,08:00,meal,,80 g granulí,\\nP7,2026-05-16,09:30,walk,35,,\\nP8,2026-05-16,11:00,care,,,Vykartáčována\",\"remarks\":\"Lotte si rychle zvykla a spala ve vlastním pelíšku. Líbily se jí hry s míčkem na zahradě.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "animal": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "pet_owner": {
            "type": "string",
            "maxLength": 120
        },
        "boarding": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "stay": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 16000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "animal",
        "boarding",
        "stay",
        "lines"
    ]
}

Zakázkový list úprav oděvů s mírami

alteration_order_sheet

Převeďte míry, změny a ceny na zakázkový list úprav oděvů. Server vypočítá nové míry, součty řádků a doplatek a zkontroluje změny oproti přídavku na šev.

Vstupní a konfigurační pole

Základní nastavení
customer — Zákazník
Přidáno doslovně.
Výchozí nastavení: ""
order_number — Číslo zakázky
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
pickup — Připraveno k vyzvednutí
Volitelné, například pátek 15. května. Přidáno doslovně.
Výchozí nastavení: ""
lines — Úpravy
Jeden řádek na úpravu. measure je současná míra, change je +2 nebo -1.5, allowance je dostupný přídavek na šev. unit_price může zůstat prázdné.
Výchozí nastavení: ""
remarks — Přání zákazníka
Volitelné: co si zákazník při zkoušce přál. Objevit se může jen to, co je napsáno zde.
Výchozí nastavení: ""
Pokročilá nastavení
length_unit — Jednotka míry
Zobrazuje se u všech měr.
cm — Centimetry · in — Palce
Výchozí nastavení: "cm"
deposit — Zaplacená záloha
Volitelné, například 20.
Výchozí nastavení: ""
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 25000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "alteration_order_sheet",
    "text": "{\"customer\":\"Paní Lena Hartmannová\",\"order_number\":\"A-2026-118\",\"pickup\":\"Pátek 15. května\",\"lines\":\"id,garment,alteration,measure,change,allowance,quantity,unit_price\\nR1,Kalhoty šedé,Zkrátit lem,104,-3,,1,14.00\\nR2,Kalhoty šedé,Povolit pas,82,+3,2,1,18.50\\nR3,Šaty modré,Zúžit boční švy,96,-4,,1,24.00\\nR4,Sako,Zkrátit rukávy,63,-2,,1,22.00\\nR5,Džíny,Vyměnit zip,,,,2,\",\"length_unit\":\"cm\",\"deposit\":\"20\",\"currency\":\"EUR\",\"remarks\":\"Lem kalhot bez manžety. Na saku ponechat původní knoflíky.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "customer": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "order_number": {
            "type": "string",
            "maxLength": 40
        },
        "pickup": {
            "type": "string",
            "maxLength": 60
        },
        "lines": {
            "type": "string",
            "maxLength": 12000,
            "minLength": 1
        },
        "length_unit": {
            "type": "string",
            "enum": [
                "cm",
                "in"
            ]
        },
        "deposit": {
            "type": "string",
            "maxLength": 16
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "customer",
        "lines",
        "length_unit"
    ]
}

Kusovník materiálu pro floristy

floral_bill_of_materials

Převeďte aranžmá a stonky a materiál na aranžmá na kusovník. Server vynásobí množství, sečte náklady na aranžmá a sestaví nákupní seznam.

Vstupní a konfigurační pole

Základní nastavení
event — Událost
Například svatba Bergových. Přidáno doslovně.
Výchozí nastavení: ""
event_date — Datum
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
customer — Zákazník
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
arrangements — Aranžmá
Jeden řádek na aranžmá s počtem kusů.
Výchozí nastavení: ""
lines — Materiál na aranžmá
Jeden řádek na materiál a aranžmá: aranžmá pojmenované jako výše, stonky nebo jednotky na kus, jednotka a cena za jednotku.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: barvy, přání, údaje o dodání.
Výchozí nastavení: ""
Pokročilá nastavení
waste_percent — Přídavek na ztráty (%)
Přičte se pouze k nákupnímu seznamu. Od 0 do 50.
Výchozí nastavení: 0
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "floral_bill_of_materials",
    "text": "{\"event\":\"Svatba Berg a Novák\",\"event_date\":\"20. června 2026\",\"customer\":\"Anna Bergová\",\"arrangements\":\"id,arrangement,quantity\\nA1,Svatební kytice,1\\nA2,Stolní dekorace,8\\nA3,Korsáž do klopy,6\",\"lines\":\"id,arrangement,material,per_arrangement,unit,unit_price\\nM1,Svatební kytice,Růže Avalanche,15,stonek,2.40\\nM2,Svatební kytice,Eukalyptus,5,stonek,1.10\\nM3,Svatební kytice,Saténová stuha,1.5,m,0.90\\nM4,Stolní dekorace,Růže Avalanche,5,stonek,2.40\\nM5,Stolní dekorace,Gypsophila,3,stonek,1.30\\nM6,Stolní dekorace,Aranžovací hmota,1,kus,1.80\\nM7,Korsáž do klopy,Trsová růže,1,stonek,1.50\\nM8,Korsáž do klopy,Špendlík,2,kus,\",\"waste_percent\":10,\"currency\":\"EUR\",\"remarks\":\"Pouze bílá a jemně zelená. Dodání na Lindenhof v 10:00.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "event": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "event_date": {
            "type": "string",
            "maxLength": 40
        },
        "customer": {
            "type": "string",
            "maxLength": 160
        },
        "arrangements": {
            "type": "string",
            "maxLength": 3000,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 16000,
            "minLength": 1
        },
        "waste_percent": {
            "type": "integer",
            "minimum": 0,
            "maximum": 50
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "event",
        "arrangements",
        "lines",
        "waste_percent"
    ]
}

Krmný plán stáje s množstvími a náklady

stable_feed_plan

Převeďte krmnou dávku každého koně na krmný plán. Server vypočítá kilogramy za den a za období, náklady na box a množství k nákupu podle krmiva. Bez rad ke krmení.

Vstupní a konfigurační pole

Základní nastavení
stable — Stáj
Přidáno doslovně.
Výchozí nastavení: ""
period — Období
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Krmné dávky
Jeden řádek na koně a krmivo: kg na krmení a počet krmení denně.
Výchozí nastavení: ""
feeds — Ceny krmiv
Volitelné: jeden řádek na krmivo s cenou za kg. Krmiva bez ceny se uvedou.
Výchozí nastavení: ""
period_days — Dny v období
Například 30 pro měsíc. Od 1 do 366.
Výchozí nastavení: 30
remarks — Poznámky
Volitelné: cokoli, co má plán zmínit, například kdo krmí o víkendech.
Výchozí nastavení: ""
Pokročilá nastavení
currency — Měna
Krátký kód nebo symbol zobrazovaný u částek, například EUR.
Výchozí nastavení: "EUR"

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "stable_feed_plan",
    "text": "{\"stable\":\"Penzion pro koně Lindenhof\",\"period\":\"Červen 2026\",\"lines\":\"id,box,horse,feed,kg_per_meal,meals_per_day\\nF1,Box 1,Luna,Seno,4,3\\nF2,Box 1,Luna,Oves,0.5,2\\nF3,Box 2,Max,Seno,5,3\\nF4,Box 2,Max,Minerální krmivo,0.1,1\\nF5,Box 3,Fenja,Seno,3.5,3\\nF6,Box 3,Fenja,Granule,0.75,2\",\"feeds\":\"id,feed,price_per_kg\\nP1,Seno,0.18\\nP2,Oves,0.45\\nP3,Granule,0.62\",\"period_days\":30,\"currency\":\"EUR\",\"remarks\":\"Majitel Maxe si minerální krmivo přiváží sám.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "stable": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80
        },
        "lines": {
            "type": "string",
            "maxLength": 16000,
            "minLength": 1
        },
        "feeds": {
            "type": "string",
            "maxLength": 3000
        },
        "period_days": {
            "type": "integer",
            "minimum": 1,
            "maximum": 366
        },
        "currency": {
            "type": "string",
            "maxLength": 4
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "stable",
        "lines",
        "period_days"
    ]
}

Hudební plán cvičení s poznámkou pro rodiče

music_practice_plan

Převeďte skladby a minuty na týdenní plán cvičení s poznámkou pro rodiče. Server rozdělí skladby do dnů cvičení a sečte minuty; objeví se pouze skladby ze zadání.

Vstupní a konfigurační pole

Základní nastavení
student — Žák
Stačí křestní jméno. Přidáno doslovně.
Výchozí nastavení: ""
teacher — Učitel
Přidáno doslovně.
Výchozí nastavení: ""
week — Týden
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
lines — Skladby a cvičení
Jeden řádek na skladbu nebo cvičení s minutami na den cvičení. days_per_week může zůstat prázdné: pak se skladba cvičí každý den cvičení.
Výchozí nastavení: ""
practice_days — Dny cvičení v týdnu
Od 1 do 7.
Výchozí nastavení: 5
teacher_notes — Poznámky z hodiny
Volitelné: co šlo dobře, na co si dát při cvičení pozor. V poznámce se může objevit jen to, co je napsáno zde.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "music_practice_plan",
    "text": "{\"student\":\"Mia\",\"teacher\":\"Hudební škola Lindenau, K. Berg\",\"week\":\"11. až 17. května 2026\",\"lines\":\"id,piece,focus,minutes_per_day,days_per_week\\nU1,Stupnice G dur a e moll,Pomalu s metronomem,5,\\nU2,Menuet G dur,Takty 9 až 16 jen levou rukou,10,4\\nU3,Píseň větru,Jednou denně zahrát celé,5,3\\nU4,Sešit pro čtení z listu,Jeden nový řádek,5,2\",\"practice_days\":5,\"teacher_notes\":\"Mia dnes zahrála první část menuetu velmi vyrovnaně. V taktech 9 až 16 je levá ruka ještě nejistá. Cvičte prosím pomalu a dělejte krátké přestávky.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "student": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "teacher": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "week": {
            "type": "string",
            "maxLength": 60
        },
        "lines": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "practice_days": {
            "type": "integer",
            "minimum": 1,
            "maximum": 7
        },
        "teacher_notes": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "student",
        "teacher",
        "lines",
        "practice_days"
    ]
}

Zpráva o pokroku z doučování pro rodiče

tutoring_progress_report

Převeďte témata, body a poznámky z doučování na zprávu o pokroku pro rodiče. Server vypočítá podíly z maxima podle předmětu a AI nevytváří prognózy ani diagnózy.

Vstupní a konfigurační pole

Základní nastavení
student — Žák
Stačí křestní jméno. Přidáno doslovně.
Výchozí nastavení: ""
tutor — Lektor nebo doučovací škola
Přidáno doslovně.
Výchozí nastavení: ""
period — Období
Přidáno doslovně.
Výchozí nastavení: ""
lines — Hodiny a výsledky
Jeden řádek na hodinu nebo test. score a max_score mohou zůstat prázdné; grade se ponechá doslovně. Data jako 2026-05-31 nebo 31.05.2026.
Výchozí nastavení: ""
tutor_notes — Poznámky lektora
Volitelné: co šlo dobře, co se ještě procvičuje. Ve zprávě se může objevit jen to, co je napsáno zde.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 30000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "tutoring_progress_report",
    "text": "{\"student\":\"Jonáš\",\"tutor\":\"Vzdělávací studio Lindenau, P. Novák\",\"period\":\"Březen až květen 2026\",\"lines\":\"id,date,subject,topic,score,max_score,grade\\nL1,2026-03-10,Matematika,Zlomky,12,20,\\nL2,2026-04-07,Matematika,Zlomky a desetinná čísla,15,20,\\nL3,2026-05-05,Matematika,Procenta,17,20,\\nL4,2026-03-17,Angličtina,Minulý čas,8,15,\\nL5,2026-04-28,Angličtina,Nepravidelná slovesa,11,15,\\nL6,2026-05-12,Angličtina,Školní test,,,B\",\"tutor_notes\":\"Jonáš si nyní výsledky zlomků kontroluje sám. Nepravidelná slovesa procvičujeme na začátku každé hodiny s kartičkami. Ptá se víc než v březnu.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "student": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "tutor": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "period": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
        },
        "lines": {
            "type": "string",
            "maxLength": 16000,
            "minLength": 1
        },
        "tutor_notes": {
            "type": "string",
            "maxLength": 3000
        }
    },
    "required": [
        "student",
        "tutor",
        "period",
        "lines"
    ]
}

Zpráva o péči o kopyta s příštím termínem

hoof_care_report

Převeďte nálezy na kopytech a provedenou práci na zprávu pro majitele koně. Server vypočítá příští termín z data a intervalu a uvede kopyta bez zápisu. Bez veterinárních diagnóz.

Vstupní a konfigurační pole

Základní nastavení
horse — Kůň
Jméno a případně stáj. Přidáno doslovně.
Výchozí nastavení: ""
pet_owner — Majitel
Volitelné. Přidáno doslovně.
Výchozí nastavení: ""
farrier — Podkovář nebo péče o kopyta
Přidáno doslovně.
Výchozí nastavení: ""
visit_date — Datum návštěvy
Například 2026-05-12 nebo 12.05.2026. Potřebné pro příští termín.
Výchozí nastavení: ""
interval_weeks — Interval do příštího termínu (týdny)
Podle dohody. Od 1 do 26.
Výchozí nastavení: 6
lines — Kopyta
Jeden řádek na kopyto, nebo více řádků při více nálezech. hoof je fl, fr, hl nebo hr. finding a work pocházejí ze seznamů.
Výchozí nastavení: ""
remarks — Poznámky
Volitelné: cokoli, co by měl majitel vědět, například dohody o příští návštěvě.
Výchozí nastavení: ""

Maximální počet vstupních bajtů UTF-8: 20000

Výsledky používají ops_review: columns a skalární rows, summary, findings spojené se zdroji a návrhové exports. review_required a ai_required mají hodnotu true a ai_model je do4u-standard. Veškerý text musí být zobrazen jako nedůvěryhodný prostý text. Výsledky peněžních toků navíc obsahují chart_data s type cashflow, currency, buffer_cents a nejvýše 91 datovanými body obsahujícími base_cents a scenario_cents. Hodnoty jsou serverem vypočtené celočíselné centy; značkování grafů vygenerované modelem není přijato. Výsledky řezání obsahují chart_data s type cutting a scale 1000: délky tyčí jsou celočíselné tisíciny uvedené jednotky (mm, cm, m nebo in). Každá tyč obsahuje id, unit, length, trim_start, trim_end, kerf, segments (id a length) a remaining. Na každý hotový kus se počítá jedna šířka řezu. Server ověřuje, že kusy, šířky řezů, čelní přídavky a zbývající materiál se přesně rovnají délce materiálu. Výkres zahrnuje nejvýše 30 celých tyčí a 120 kusů; total_bars, omitted_bars a truncated výslovně popisují případné vynechání. Úplné přiřazení zůstává v tabulce a návrhových exportech. Heuristika nezaručuje globální optimalitu.

Příklad požadavku

{
    "tool": "hoof_care_report",
    "text": "{\"horse\":\"Fenja, Lindenhof\",\"pet_owner\":\"Paní Bergová\",\"farrier\":\"Kopytářství Novák\",\"visit_date\":\"2026-05-12\",\"interval_weeks\":6,\"lines\":\"id,hoof,hoof_finding,work,note\\nH1,fl,ok,new_shoes,\\nH2,fr,crack,new_shoes,Malá trhlina na špičce na vnější straně\\nH3,hl,uneven_wear,trim,Více se obrušuje na vnitřní straně\\nH4,hr,ok,trim,\",\"remarks\":\"Fenja stála klidně. Při příští návštěvě ji prosím nechte v boxu, ideálně před krmením.\"}"
}
Úplné konfigurační schéma
{
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "horse": {
            "type": "string",
            "maxLength": 120,
            "minLength": 1
        },
        "pet_owner": {
            "type": "string",
            "maxLength": 120
        },
        "farrier": {
            "type": "string",
            "maxLength": 160,
            "minLength": 1
        },
        "visit_date": {
            "type": "string",
            "maxLength": 10,
            "minLength": 1
        },
        "interval_weeks": {
            "type": "integer",
            "minimum": 1,
            "maximum": 26
        },
        "lines": {
            "type": "string",
            "maxLength": 6000,
            "minLength": 1
        },
        "remarks": {
            "type": "string",
            "maxLength": 2000
        }
    },
    "required": [
        "horse",
        "farrier",
        "visit_date",
        "interval_weeks",
        "lines"
    ]
}

Požadavek na potvrzený export kalendáře

Kontroly smluv a údržby navíc vracejí podepsaný token calendar_review vázaný na autentizovaný účet, zdrojová data a 30minutovou platnost. Po výslovné lidské kontrole se ze stejného účtu odešle metodou POST token, vybraná ID událostí a approved:true na /api/v1/business/calendar. Odpovědí je export ICS. Server nezávisle na modelu kontroluje vlastnictví, podpis, platnost a výběr. Žádný kalendář se nemění.

POST /api/v1/business/calendar

Koncový bod vyžaduje existující autentizaci API Bearer pro stejný účet, který vlastní kontrolu smlouvy nebo údržby. Podepsaná kontrola je platná 30 minut a váže schválená zdrojová data a výběr událostí. Chybějící schválení, cizí vlastník, neznámá ID událostí nebo prošlý či pozměněný token se odmítají. calendar_review je objekt s token a expires_at (časové razítko Unix). calendar_events obsahuje id, title, date (YYYY-MM-DD) a description; calendar_options obsahuje name a reminder_days. Počáteční výsledek neobsahuje bajty ICS. Lze vybrat nejvýše 20 různých ID událostí.

{
    "token": "<calendar_review.token>",
    "selected": [
        "E1"
    ],
    "approved": true
}
Schéma potvrzení kalendáře
{
    "type": "object",
    "additionalProperties": false,
    "required": [
        "token",
        "selected",
        "approved"
    ],
    "properties": {
        "token": {
            "type": "string",
            "minLength": 1,
            "maxLength": 81000,
            "description": "Opaque calendar review token returned by the authenticated contract or maintenance review; expires after 30 minutes."
        },
        "selected": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "uniqueItems": true,
            "items": {
                "type": "string",
                "pattern": "^E[1-9][0-9]?$"
            },
            "description": "Exact event IDs from the reviewed result. The server validates them against the signed source-bound review."
        },
        "approved": {
            "type": "boolean",
            "const": true
        }
    },
    "x-human-review-required": true
}

Úspěšná odpověď obsahuje ok:true a jeden export s filename, mime:text/calendar a úplným textem ICS v content. Níže uvedený zástupný příklad popisuje strukturu odpovědi; nejde o vygenerovaný soubor. Uložení nebo import souboru je samostatný úkon klienta. Žádná kalendářová služba není kontaktována.

{
    "ok": true,
    "export": {
        "filename": "reviewed-dates.ics",
        "mime": "text/calendar",
        "content": "<ICS content>"
    }
}

Počáteční výsledky obsahují exporty návrhů s filename, mime a content a kontrolní tabulku vázanou na zdroje. Tyto návrhy vyžadují před použitím nebo předáním výslovnou lidskou kontrolu. Kontroly smluvních termínů a údržby mohou obsahovat calendar_events, calendar_options a calendar_review; tato pole se nikdy nepřijímají jako schválení udělené modelem. Export kalendáře vyžaduje samostatný potvrzený požadavek uvedený výše.

Widgety

Widget vloží nástroj Do4U do tvého webu jako iframe, se stejným formulářem a výsledkem jako na Do4U. Požadavky se účtují na účet widgetu. Widgety vytvoříš na stránce Widgety nebo přes API.

Vkládej widgety jen za přihlášením. Stránka s widgetem musí vyžadovat přihlášení. Kdokoli, kdo může stránku otevřít, může widget používat a utrácet tvé kredity. Nikdy nepoužívej widget na veřejné stránce.

Do4U nemůže zvenčí ověřit, zda tvá stránka vyžaduje přihlášení. Potvrzuješ to při vytvoření widgetu a odpovídáš za to. Limity níže snižují škodu, když token unikne, ale přihlášení nenahrazují.

Jeden token na widget

Každý widget má vlastní token, který začíná d4w_. Do4U ukládá jen hash, proto se token zobrazí jen jednou. Umí mnohem méně než klíč API:

Rychlý start

  1. Otevři stránku Widgety a vyber nástroj, povolené weby, režim a rozpočet.
  2. Potvrď, že widget vložíš jen za přihlášením. Zkopíruj token, zobrazí se jen jednou.
  3. Přidej kód na stránku, která vyžaduje přihlášení.
  4. Přihlas se, jednou widget vyzkoušej a zkontroluj spotřebu na stránce Widgety.

Režim 1: Token na stránce

Nejrychlejší způsob. Token je v HTML tvé stránky, takže ho může přečíst každý přihlášený uživatel. Tento režim používej jen tehdy, když důvěřuješ všem uživatelům této oblasti. Tento režim umožňuje jeden nástroj na widget.

<!-- Vkládej jen do oblasti, která vyžaduje přihlášení -->
<div data-do4u-widget="w_3f9a1c0b7d2e4a68"
     data-tool="newsletter_create"
     data-token="d4w_YOUR_WIDGET_TOKEN"
     data-lang="de"
     data-theme="light"></div>
<script src="https://do4u.eu/js/do4u-widget.js" defer></script>

Režim 2: Krátkodobé relace (doporučeno)

Token widgetu zůstává na tvém serveru. Jakmile tvůj server rozpozná přihlášeného uživatele, vyžádá si token relace a do stránky zapíše jen ten. Token relace začíná d4s_ a sám vyprší. V tomto režimu prohlížeč dlouhodobý token odmítne, takže se token omylem zkopírovaný do HTML hned pozná.

curl -X POST https://do4u.eu/api/v1/widgets/session \
  -H "Authorization: Bearer d4w_YOUR_WIDGET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"tool": "newsletter_create", "subject": "user-4711", "ttl_minutes": 60}'
HTTP/1.1 201 Created
{"token": "d4s_eyJ3Ijoi...", "expires_at": "2026-11-03T20:15:00+00:00", "widget": "w_3f9a1c0b7d2e4a68", "tool": "newsletter_create"}

Příklad v PHP. Spouštěj ho jen pro přihlášené uživatele, na serveru, který stránku generuje:

<?php
// Nejdřív zkontroluj vlastní přihlášení. Token zůstává na tomto serveru.
if (empty($_SESSION['user_id'])) { http_response_code(403); exit; }
$ch = curl_init('https://do4u.eu/api/v1/widgets/session');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('DO4U_WIDGET_TOKEN'),
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode(['subject' => (string)$_SESSION['user_id']]),
]);
$antwort = json_decode((string)curl_exec($ch), true);
$marke = $antwort['token'] ?? '';
?>
<div data-do4u-widget="w_3f9a1c0b7d2e4a68" data-tool="newsletter_create"
     data-token="<?= htmlspecialchars($marke) ?>" data-session-url="/do4u-session.php"></div>
<script src="https://do4u.eu/js/do4u-widget.js" defer></script>

Volitelné: data-session-url uvádí adresu na tvém vlastním webu. Když relace vyprší, widget na tuto adresu odešle požadavek s cookies tvého webu. Tam zkontroluj přihlášení a odpověz {"token": "d4s_..."}.

toolVolitelné. Omezí relaci na jeden nástroj tohoto widgetu. Bez něj relace platí pro všechny nástroje widgetu.
subjectVolitelné. Tvůj identifikátor uživatele, nejvýše 200 bajtů. Do4U ukládá jen hash. Relace se subject vidí jen úlohy stejného subject.
ttl_minutesVolitelné. Doba platnosti v minutách. Výchozí hodnota 60, nejvýše 480.

Atributy

data-do4u-widgetPovinné. ID widgetu, například w_3f9a1c0b7d2e4a68.
data-toolPovinné. Název nástroje, jako v seznamu níže.
data-tokenToken widgetu nebo token relace. Skript ho po načtení z prvku odstraní.
data-langJazyk widgetu, například cs. Bez něj Do4U použije jazyk prohlížeče.
data-themelight nebo dark. Bez něj platí nastavení systému.
data-min-heightMinimální výška v pixelech, výchozí hodnota 480. Výška se pak řídí obsahem.
data-session-urlAdresa na tvém webu, která vrací nový token relace.
data-titleNázev iframe pro čtečky obrazovky. Nastav ho prosím v jazyce své stránky.

Události a předvyplnění

Prvek vyvolává do4u:ready, do4u:result a do4u:expired. Pomocí do4uWidget.fill() může tvá stránka předvyplnit pole formuláře. Úloha se nikdy nespustí sama, protože uživatel rozhoduje, kdy se kredity utratí.

const box = document.querySelector('[data-do4u-widget]');
box.addEventListener('do4u:result', (e) => {
  // e.detail = {widget, tool, result, credits}
  document.querySelector('#subject').value = e.detail.result.subject;
});
// Předvyplnit pole. Úlohu přesto spouští uživatel.
box.addEventListener('do4u:ready', () => {
  box.do4uWidget.fill({ urls: 'https://example.com/article' });
});

Výsledek považuj za nedůvěryhodná data. Výstup AI může být chybný a text z přečtených webových stránek ho může ovlivnit. Escapuj ho nebo ho vyčisti na svém serveru, než ho zobrazíš nebo uložíš. Než ho zveřejníš, nech ho zkontrolovat člověkem.

Content Security Policy

Pokud tvůj web používá Content Security Policy, povol rámec a skript. Pokud je skript na tvém vlastním serveru, stačí frame-src.

Content-Security-Policy: frame-src https://do4u.eu; script-src 'self' https://do4u.eu

Správa widgetů přes API

Integrace mohou spravovat widgety pomocí klíče API účtu. Token v odpovědi na POST /widgets se zobrazí jen jednou. POST /widgets/session přijímá i token widgetu; pole widget pak není potřeba. S klíčem API pošli ID widgetu v poli widget.

POST /widgets/sessionVytvořit token relace.
GET /widgetsVypsat widgety, jejich spotřebu a nástroje dostupné pro widgety.
POST /widgetsVytvořit widget. Vyžaduje confirm_login_area: true.
GET /widgets/{id}Přečíst jeden widget.
DELETE /widgets/{id}Zneplatnit widget.
curl -X POST https://do4u.eu/api/v1/widgets \
  -H "Authorization: Bearer d4u_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Team newsletter", "tools": ["newsletter_create"], "mode": "session",
       "origins": ["https://intern.example.com"], "budget_day": 100, "budget_month": 1000,
       "confirm_login_area": true}'

Chyby ve widgetu

401 invalidToken je chybný nebo zneplatněný, nebo jsou widgety vypnuté.
401 expiredRelace vypršela. Načti stránku znovu nebo použij data-session-url.
401 session_requiredTento widget funguje jen s tokeny relace, ale dostal dlouhodobý token.
403Widget nebo relace tento nástroj neumožňuje.
429Rozpočet widgetu je vyčerpán, nebo je příliš mnoho požadavků za minutu.

Data a účtování

Dostupné nástroje

Každý nástroj, který vytváří úlohu, je dostupný jako widget. V data-tool použij tyto názvy:

summarize, support_reply, compare, alt_text, rewrite, accessibility_check, form_text_check, seo_meta, alt_pruefer, website_check, translate, translate_html, product_description, headlines, proofread, translate_file, faq_schema, product_safety_check, withdrawal_button_check, ai_literacy_policy, local_business_check, glossary_builder, legal_notice_check, duplicate_content_check, structured_data_check, ai_transparency_check, image_performance_check, social_card_check, newsletter_check, broken_link_check, price_display_check, faq_from_support, ai_robots_txt, hreflang_check, green_claims_check, job_ad_check, design_feedback, chart_description, product_photo, events_calendar, ai_visibility_check, review_analysis, inclusive_language, outdated_content, internal_links, language_level, redirect_plan, contrast_check, explain_terms, social_posts, review_reply, content_brief, extract_data, llms_txt, newsletter_create, moderate_comment, document_html, image_text, pdf_accessibility, seitenlesen, meeting_minutes, tender_requirements, work_instructions, learning_quiz, clean_table, anonymize, subtitles, invoice_validate, blog_assistant, import_map, spreadsheet_formula, translation_check, receipt_extract, document_merge, document_filing, transcribe, presentation, supplier_compare, three_way_match, label_sheet, payment_match, reorder_plan, shift_plan, project_plan, test_cases, contract_deadlines, quote_builder, complaint_case, tender_response, product_consistency, onboarding_plan, interview_guide, project_handover, cashflow_forecast, expense_policy_check, migration_acceptance, batch_traceability, maintenance_planner, incident_review, job_cost_review, sla_review, cutting_plan, measurement_review, change_impact, recovery_plan, assessment_rubrics, literature_screening, interview_coding, recipe_scaling, room_quantities, crop_planning, script_continuity, experiment_design, press_release, job_ad_create, offer_cover_letter, customer_change_notice, polite_decline, payment_reminder, event_invitation, cancellation_letter, complaint_letter, company_profile, speech_draft, grant_summary, parent_letter, notice_board, cover_letter, property_listing, classified_ad, donation_appeal, release_notes, video_chapters, meeting_agenda, document_questions, contract_clause_review, action_items, contradiction_check, missing_information, official_letter_explainer, checklist_from_text, ticket_triage, feedback_sorting, recommendation_letter, cv_from_notes, thank_you_letter, appointment_confirmation, out_of_office, offer_follow_up, quick_guide, safety_briefing, tenant_notice, internal_announcement, work_report, defect_list, reference_explained, reference_draft, utility_bill_check, allergen_labelling, flashcards, lesson_plan, insurance_claim, travel_expenses, club_annual_report, flat_handover, staff_talk_prep, cash_report, mileage_log_check, timesheet_summary, meter_readings, inventory_list, shift_handover, club_budget, interview_preparation, driving_lesson_record, hair_colour_card, photo_shoot_schedule, wedding_day_schedule, home_exercise_sheet, care_report, childcare_observation, death_notice_obituary, owners_meeting, pet_aftercare_sheet, workshop_report, electrical_test_record, temperature_log_check, bakers_percentage, hive_record, timber_list, planting_plan, power_load_phases, load_list, cleaning_plan, paint_quantity, tile_quantity, roofing_material, glass_order, removal_volume, standard_line_offer, gold_purchase_receipt, brew_log, hiking_time_plan, rider_stock_check, bait_station_check, pool_water_log, dog_training_report, pet_boarding_report, alteration_order_sheet, floral_bill_of_materials, stable_feed_plan, music_practice_plan, tutoring_progress_report, hoof_care_report

Prohlášení o přístupnosti má vlastní postup bez úlohy a není dostupné jako widget. Nástroje s vlastní stránkou zobrazují ve widgetu jednoduché pole pro adresu.

Data

Vstupy a výsledky se ukládají 7 dní (Free) nebo 30 dní (placené balíčky), pak se smažou. Obrázky se smažou hned po zpracování. Výsledky generuje AI: před použitím je zkontroluj.

Odpovídej na e-maily, aniž bys měnil svou schránku

Do4U nemá vlastní schránku a nikdy neukládá přístupové údaje k tvé poštovní schránce. Dva způsoby, jak i tak získat návrhy odpovědí:

S1 – Šablona pro n8n nebo Make

  1. Spouštěč: nový e-mail v tvé schránce (spouštěč IMAP v n8n nebo Make – přístupové údaje zůstávají tam)
  2. POST /api/v1/jobs s nástrojem support_reply, textem e-mailu a no_store: true
  3. Počkej několik sekund a načítej GET /api/v1/jobs/{id}, dokud stav není done
  4. Vytvoř ve své schránce koncept s textem z result.reply (modul Gmail nebo Outlook)

Stáhnout šablonu pro n8n (JSON)

V Make postav stejný scénář z modulů Email (watch emails), HTTP (make a request), Sleep a Gmail nebo Outlook (create a draft).

Vývojářská rozšíření a pluginy pro obchody

Rozbal ZIP a přečti si přiložený návod. Rozšíření prohlížeče načti lokálně; pluginy pro obchody nejdřív vyzkoušej v testovacím obchodě. Je potřeba tvůj vlastní vývojářský klíč API. Pro Shopware je momentálně k dispozici CLI.