Create, revise or check a portable model
Supply prompt and optional documents to create a definition. To revise, include the complete current content and output questions. Nothing is saved by the server. Prompt-based authoring uses System Two pricing. With content and no prompt or files, this is a free validation check returning stages and the derived input schema.
/v1/systemtwo/modelsAuthorizationBearer token · headerrequiredAccount API key
application/jsonmodelstringOptional generator alias
promptstringcontentDefinitionShow propertiesHide properties
namestringrequiredinputsobjectrequireddecisionsobjectrequiredfunctionsobjectoutputQuestionsstateStateJSON evidence or a text string. JSON matching the input schema needs no LLM.
Show propertiesHide properties
objectanyanystringnamestringmodestringfastthinkingdry_runbooleanAccepted for compatibility; every definition is unsaved
filesobject[]Show propertiesHide properties
objectnamestringtypestringdatastringrequiredUnsaved definition or validation result
modelPortableModelShow propertiesHide properties
contentDefinitionrequiredShow propertiesHide properties
namestringrequiredinputsobjectrequireddecisionsobjectrequiredfunctionsobjectquestionsQuestionsrequiredcontentDefinitionShow propertiesHide properties
namestringrequiredinputsobjectrequireddecisionsobjectrequiredfunctionsobjectoutputQuestionsinputobjectexamplesobject[]usageUsageShow propertiesHide properties
input_tokensintegerrequiredoutput_tokensintegerrequiredprovider_usageUsageShow propertiesHide properties
input_tokensintegerrequiredoutput_tokensintegerrequiredbillingBillingSettled charge deducted from account balance. Questions and authoring use API input/output tokens at System Two rates, independent of provider work or cache hits. Submitted model executions use API input tokens at System One rates (output free by default). Extraction uses actual provider tokens at System Two rates. API response accounting metadata (usage, billing) is excluded from token counting.
Show propertiesHide properties
currencystringestimatedbooleancost_usdnumberbalanceBalanceShow propertiesHide properties
currencystringbalance_usdnumberreserved_usdnumberavailable_usdnumberitemsobject[]validbooleanstagesobject[]warningsstring[]contentDefinitionShow propertiesHide properties
namestringrequiredinputsobjectrequireddecisionsobjectrequiredfunctionsobjectinputobjectRequest failed; no successful execution charge is settled
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]Request failed; no successful execution charge is settled
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]insufficient_balance; available funds cannot cover the request reservation
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]Request failed; no successful execution charge is settled
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]Request failed; no successful execution charge is settled
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]Request failed; no successful execution charge is settled
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]Request failed; no successful execution charge is settled
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]Request failed; no successful execution charge is settled
typestringtitlestringstatusintegercodestringdetailstringerrorsobject[]