POST
/v1/organizations/{organizationId}/projects/{projectId}/agent-configuration-appliesApply or recover one complete Agent Configuration
Apply the exact previewed Agent Configuration under optimistic preconditions, or resume the same idempotent request from its durable Configuration Revision.
Authentication
Send an API key as a Bearer token in the Authorization header.
Parameters
Request body
Required.
application/jsonobject- unknown properties allowed
false
requestIdrequiredstringThe idempotency key for this exact apply attempt.- maximum length
200 - minimum length
1
- maximum length
desiredrequired- DesiredAgentConfigurationInputThe complete desired Test Agent Configuration accepted during preview.
manifestDigestrequiredstringThe lowercase SHA-256 manifest digest returned by preview.preconditionsrequired- AgentConfigurationPreconditionsThe exact mutable Product State observed during preview.
Responses
200ApplyAgentConfigurationResultapplication/json400The request path, headers, query, or JSON body did not satisfy the published schema401Unauthorizedapplication/json403Forbiddenapplication/json404NotFoundapplication/json409Conflictapplication/json412PreconditionFailedapplication/jsonReusable schemas
ApplyAgentConfigurationResult
object- unknown properties allowed
false
revisionrequired- ConfigurationRevisionEncodedThe monotonically increasing revision within the Agent Definition.
configurationrequired- AgentConfigurationEncodedThe current Agent Configuration after the apply.
UnauthorizedEncoded
object- unknown properties allowed
false
_tagrequiredstringThe stable machine-readable error type.- allowed values
"Unauthorized"
- allowed values
reasonrequiredstringA safe explanation of why the credential was rejected.
ForbiddenEncoded
object- unknown properties allowed
false
_tagrequiredstringThe stable machine-readable error type.- allowed values
"Forbidden"
- allowed values
permissionrequiredstringThe permission required by the refused operation.
NotFoundEncoded
object- unknown properties allowed
false
_tagrequiredstringThe stable machine-readable error type.- allowed values
"NotFound"
- allowed values
resourcerequiredstringThe resource type relevant to the error.idrequiredstringThe identifier supplied for the resource that was not found.
ConflictEncoded
object- unknown properties allowed
false
_tagrequiredstringThe stable machine-readable error type.- allowed values
"Conflict"
- allowed values
resourcerequiredstringThe resource type relevant to the error.reasonrequiredstringA safe explanation of the state conflict.
PreconditionFailedEncoded
object- unknown properties allowed
false
_tagrequiredstringThe stable machine-readable error type.- allowed values
"PreconditionFailed"
- allowed values
resourcerequiredstringThe resource type relevant to the error.- allowed values
"agent", "agentDefinition", "agentConfiguration"
- allowed values
currentAgentReleaseIdrequired- The current Agent Release identifier, or null before the first activation.Any of
stringA Cantora Agent Release identifier, prefixed with `agent_release_`.- maximum length
64 - pattern
^agent_release_[\s\S]+$
null - maximum length
currentEtagrequiredstringThe current strong ETag required for the next conditional activation.- maximum length
12 - pattern
^"(?:0|[1-9][0-9]{0,9})"$
- maximum length
DesiredAgentConfigurationInput
object- unknown properties allowed
false
intentrequiredstringWhether the configuration creates a new binding or updates an identified Agent Definition.- allowed values
"create", "update"
- allowed values
agentDefinitionIdrequired- The Agent Definition identifier.Any of
stringA Cantora Agent Definition identifier, prefixed with `agentdef_`.- maximum length
64 - pattern
^agentdef_[\s\S]+$
null - maximum length
keyrequiredstringThe stable, human-authored Agent Definition key.displayNamerequiredstringThe human-readable resource name.testReleaserequiredobjectThe desired Test Environment and activation reason.- unknown properties allowed
false
environmentIdrequiredstringThe Environment identifier.- maximum length
64 - pattern
^env_[\s\S]+$
- maximum length
reasonrequiredstringThe human-readable reason for activating the Test Agent Version.
- unknown properties allowed
manifestrequired- AgentVersionManifestInputThe complete immutable Agent behavior and execution-budget declaration.
AgentConfigurationPreconditions
object- unknown properties allowed
false
agentDefinitionIdrequired- The Agent Definition identifier.Any of
stringA Cantora Agent Definition identifier, prefixed with `agentdef_`.- maximum length
64 - pattern
^agentdef_[\s\S]+$
null - maximum length
definitionKeyrequired- The stable Agent Definition key.Any of
stringnull definitionDisplayNamerequired- The Agent Definition display name observed during preview, or null when creating it.Any of
stringnull definitionStatusrequired- The Agent Definition lifecycle status observed during preview, or null when creating it.Any of
null testAgentPrincipalIdrequired- The Test Agent Principal identifier, or null before it is created.Any of
stringA Cantora Principal identifier, prefixed with `principal_`.- maximum length
64 - pattern
^principal_[\s\S]+$
null - maximum length
testReleaseGenerationrequiredintegerThe current Test Agent Release generation, starting at zero before activation.- minimum
0
- minimum
currentManifestDigestrequired- The current Test Agent Version manifest digest, or null before the first activation.Any of
stringnull integrationBindings- The exact Integration selections and generations observed during preview.Any of
null
ConfigurationRevisionEncoded
object- unknown properties allowed
false
configurationRevisionIdrequiredstringThe durable Configuration Revision identifier.- maximum length
64 - pattern
^configuration_revision_[\s\S]+$
- maximum length
requestIdrequiredstringThe request identifier used for logs and support.organizationIdrequiredstringThe Organization identifier.- maximum length
64 - pattern
^org_[\s\S]+$
- maximum length
projectIdrequiredstringThe Project identifier.- maximum length
64 - pattern
^proj_[\s\S]+$
- maximum length
testEnvironmentIdrequiredstringThe Test Environment identifier, or null before it can be resolved.- maximum length
64 - pattern
^env_[\s\S]+$
- maximum length
agentDefinitionIdrequired- The Agent Definition identifier.Any of
stringA Cantora Agent Definition identifier, prefixed with `agentdef_`.- maximum length
64 - pattern
^agentdef_[\s\S]+$
null - maximum length
testAgentPrincipalIdrequired- The Test Agent Principal identifier, or null before it is created.Any of
stringA Cantora Principal identifier, prefixed with `principal_`.- maximum length
64 - pattern
^principal_[\s\S]+$
null - maximum length
agentVersionIdrequired- The immutable Agent Version identifier.Any of
stringA Cantora Agent Version identifier, prefixed with `agent_version_`.- maximum length
64 - pattern
^agent_version_[\s\S]+$
null - maximum length
testAgentReleaseIdrequired- The Test Agent Release identifier, or null before it is activated.Any of
stringA Cantora Agent Release identifier, prefixed with `agent_release_`.- maximum length
64 - pattern
^agent_release_[\s\S]+$
null - maximum length
manifestDigestrequiredstringThe lowercase SHA-256 digest of the normalized manifest.statusrequiredstringThe current lifecycle status.- allowed values
"Pending", "Running", "Succeeded", "Failed"
- allowed values
progressrequired- ConfigurationRevisionProgressHow the Surface presents progress while work runs.
failurerequired- The safe failure detail, or null unless the Configuration Revision failed.Any of
null createdAtrequiredstringWhen the resource was created, in UTC.- format
date-time
- format
updatedAtrequiredstringWhen the resource was last updated, in UTC.- format
date-time
- format
AgentConfigurationEncoded
object- unknown properties allowed
false
organizationIdrequiredstringThe Organization identifier.- maximum length
64 - pattern
^org_[\s\S]+$
- maximum length
projectIdrequiredstringThe Project identifier.- maximum length
64 - pattern
^proj_[\s\S]+$
- maximum length
agentDefinitionIdrequiredstringThe Agent Definition identifier.- maximum length
64 - pattern
^agentdef_[\s\S]+$
- maximum length
keyrequiredstringThe stable, human-authored Agent Definition key.displayNamerequiredstringThe human-readable resource name.statusrequired- AgentDefinitionStatusThe current lifecycle status.
testEnvironmentIdrequired- The Test Environment identifier, or null before it can be resolved.Any of
stringA Cantora Environment identifier, prefixed with `env_`.- maximum length
64 - pattern
^env_[\s\S]+$
null - maximum length
testAgentPrincipalIdrequired- The Test Agent Principal identifier, or null before it is created.Any of
stringA Cantora Principal identifier, prefixed with `principal_`.- maximum length
64 - pattern
^principal_[\s\S]+$
null - maximum length
testAgentStatusrequired- The Test Agent lifecycle status, or null before it is created.Any of
stringnull currentAgentVersionIdrequired- The current Test Agent Version identifier, or null before the first activation.Any of
stringA Cantora Agent Version identifier, prefixed with `agent_version_`.- maximum length
64 - pattern
^agent_version_[\s\S]+$
null - maximum length
currentManifestrequired- The current Test Agent Version manifest, or null before the first activation.Any of
null currentManifestDigestrequired- The current Test Agent Version manifest digest, or null before the first activation.Any of
stringnull currentTestAgentReleaseIdrequired- The current Test Agent Release identifier, or null before the first activation.Any of
stringA Cantora Agent Release identifier, prefixed with `agent_release_`.- maximum length
64 - pattern
^agent_release_[\s\S]+$
null - maximum length
currentTestAgentReleaseReasonrequired- The current Test Agent Release reason, or null before the first activation.Any of
stringnull testReleaseGenerationrequiredintegerThe current Test Agent Release generation, starting at zero before activation.- minimum
0
- minimum
testReleaseEtagrequiredstringThe strong ETag for the current Test Agent Release generation.latestConfigurationRevisionIdrequired- The latest Configuration Revision for this Agent Definition, or null before an apply.Any of
stringA Cantora Configuration Revision identifier, prefixed with `configuration_revision_`.- maximum length
64 - pattern
^configuration_revision_[\s\S]+$
null - maximum length
AgentVersionManifestInput
AgentDefinitionStatus
string- allowed values
"active", "disabled"
AgentConfigurationIntegrationBindingPrecondition
object- unknown properties allowed
false
bindingNamerequiredstringThe logical Environment binding name requested by the Agent Version.- maximum length
100 - minimum length
1 - pattern
^[a-z][a-z0-9_]*$
- maximum length
integrationIdrequiredstringThe stable Organization-scoped Integration identifier.- maximum length
64 - pattern
^integration_[\s\S]+$
- maximum length
integrationVersionIdrequiredstringThe immutable Integration Version identifier.- maximum length
64 - pattern
^integration_version_[\s\S]+$
- maximum length
integrationVersionDigestrequiredstringThe lowercase SHA-256 digest of the exact Integration Version manifest.- pattern
^[0-9a-f]{64}$
- pattern
requiredConnectionScoperequiredstringThe narrowest Connection scope this Agent dependency accepts.- allowed values
"tenant"
- allowed values
integrationEnvironmentBindingIdrequiredstringThe stable Integration Environment Binding identifier.- maximum length
64 - pattern
^integration_binding_[\s\S]+$
- maximum length
integrationEnvironmentBindingGenerationrequiredintegerThe Integration Environment Binding generation observed during preview or retained by the Release.- greater than
0
- greater than
dataIntegrationApplicationIdrequiredstringThe Organization-owned data Integration Application identifier.- maximum length
64 - pattern
^data_integration_app_[\s\S]+$
- maximum length
ConfigurationRevisionProgress
object- unknown properties allowed
false
agentDefinitionrequired- ConfigurationRevisionStepStatusWhether the Agent Definition step has completed.
testAgentrequired- ConfigurationRevisionStepStatusWhether the Test Agent step has completed.
agentVersionrequired- ConfigurationRevisionStepStatusWhether the Agent Version step has completed.
testReleaserequired- ConfigurationRevisionStepStatusThe desired Test Environment and activation reason.
ConfigurationRevisionFailureEncoded
object- unknown properties allowed
false
coderequiredstringThe stable machine-readable condition code.messagerequiredstringThe safe human-readable condition detail.
AgentVersionManifest
AgentVersionManifestInputV1Alpha2
object- unknown properties allowed
false
schemaVersionrequiredstringThe Agent Version manifest schema identifier.- allowed values
"config.cantora.ai/agent-version/v1alpha2"
- allowed values
instructionsrequiredstringThe complete natural-language instructions for the Agent Version.- maximum length
262144
- maximum length
modelrequired- AgentVersionModelThe exact provider model and behavior settings pinned by the Agent Version.
toolsrequired- LegacyAgentVersionToolsThe tool keys the Agent Version may call.
requiredBindingsrequired- AgentVersionDependenciesThe configuration bindings the Agent Version requires at runtime.
budgetsrequired- AgentVersionBudgetsInputThe finite execution limits enforced for the Agent Version.
AgentVersionManifestInputV1Alpha3
object- unknown properties allowed
false
schemaVersionrequiredstringThe Agent Version manifest schema identifier.- allowed values
"config.cantora.ai/agent-version/v1alpha3"
- allowed values
instructionsrequiredstringThe complete natural-language instructions for the Agent Version.- maximum length
262144
- maximum length
modelrequired- AgentVersionModelThe exact provider model and behavior settings pinned by the Agent Version.
toolsrequired- AgentVersionToolsThe tool keys the Agent Version may call.
requiredBindingsrequired- AgentVersionDependenciesThe configuration bindings the Agent Version requires at runtime.
integrationDependenciesrequiredarrayThe exact immutable Integration Versions and logical bindings this Agent Version requires.- at most items
16
- at most items
contextSnapshotModel- ContextSnapshotModelInputThe exact model used for Conversation history compaction. Omission resolves to the reviewed gpt-5.6-luna configuration.
budgetsrequired- AgentVersionBudgetsInputThe finite execution limits enforced for the Agent Version.
entrypointsarrayThe named host-started operations declared by this Agent Version.- at most items
16 - at least items
1
Items- at most items
ConfigurationRevisionStepStatus
string- allowed values
"Pending", "Succeeded"
AgentVersionManifestV1Alpha2
object- unknown properties allowed
false
schemaVersionrequiredstringThe Agent Version manifest schema identifier.- allowed values
"config.cantora.ai/agent-version/v1alpha2"
- allowed values
instructionsrequiredstringThe complete natural-language instructions for the Agent Version.- maximum length
262144
- maximum length
modelrequired- AgentVersionModelThe exact provider model and behavior settings pinned by the Agent Version.
toolsrequired- LegacyAgentVersionToolsThe tool keys the Agent Version may call.
requiredBindingsrequired- AgentVersionDependenciesThe configuration bindings the Agent Version requires at runtime.
budgetsrequired- AgentVersionBudgetsThe finite execution limits enforced for the Agent Version.
AgentVersionManifestV1Alpha3
object- unknown properties allowed
false
schemaVersionrequiredstringThe Agent Version manifest schema identifier.- allowed values
"config.cantora.ai/agent-version/v1alpha3"
- allowed values
instructionsrequiredstringThe complete natural-language instructions for the Agent Version.- maximum length
262144
- maximum length
modelrequired- AgentVersionModelThe exact provider model and behavior settings pinned by the Agent Version.
toolsrequired- AgentVersionToolsThe tool keys the Agent Version may call.
requiredBindingsrequired- AgentVersionDependenciesThe configuration bindings the Agent Version requires at runtime.
integrationDependenciesrequiredarrayThe exact immutable Integration Versions and logical bindings this Agent Version requires.- at most items
16
- at most items
contextSnapshotModel- AgentVersionModelThe exact provider model and behavior settings used for Conversation history compaction.
budgetsrequired- AgentVersionBudgetsThe finite execution limits enforced for the Agent Version.
entrypointsarrayThe named host-started operations declared by this Agent Version.- at most items
16 - at least items
1
Items- at most items
AgentVersionModel
Any of
object- unknown properties allowed
false
providerrequiredstringThe model, Surface, or integration provider key.- allowed values
"googleVertex"
- allowed values
modelrequiredstringThe exact provider model and behavior settings pinned by the Agent Version.- maximum length
256 - minimum length
1
- maximum length
settingsrequired- GoogleVertexModelSettingsThe provider-native settings that change model behavior.
object- unknown properties allowed
false
providerrequiredstringThe model, Surface, or integration provider key.- allowed values
"openai"
- allowed values
modelrequiredstringThe exact provider model and behavior settings pinned by the Agent Version.- maximum length
256 - minimum length
1
- maximum length
settingsrequired- OpenAiModelSettingsThe provider-native settings that change model behavior.
LegacyAgentVersionTools
array- at most items
100 - unique items
true
Items
string- allowed values
"run_code", "search_knowledge"
AgentVersionDependencies
array- at most items
100 - unique items
true
Items
string- maximum length
100 - minimum length
1 - pattern
^[a-z][a-z0-9_]*$
AgentVersionBudgetsInput
object- unknown properties allowed
false
maxModelStepsrequiredintegerThe maximum number of model calls in one Run.- maximum
100 - minimum
1
- maximum
maxToolCallsrequiredintegerThe maximum number of tool calls in one Run.- maximum
100 - minimum
0
- maximum
totalWallTimeMsrequiredintegerThe maximum total Run duration in milliseconds.- maximum
300000 - minimum
1000
- maximum
modelStepTimeMsrequiredintegerThe maximum duration of one model step in milliseconds.- maximum
300000 - minimum
1000
- maximum
streamStallTimeMsrequiredintegerThe maximum duration without stream progress in milliseconds.- maximum
300000 - minimum
1000
- maximum
maxInputTokensintegerThe maximum number of model input tokens. Omission resolves to 250,000.- maximum
10000000 - minimum
1
- maximum
maxOutputTokensrequiredintegerThe maximum number of model output tokens.- maximum
1000000 - minimum
1
- maximum
maxReasoningTokensrequiredintegerThe maximum number of model reasoning tokens.- maximum
1000000 - minimum
0
- maximum
maxTotalTokensrequiredintegerThe maximum total model tokens in one Run.- maximum
10000000 - minimum
1
- maximum
maxToolResultBytesrequiredintegerThe maximum aggregate tool-result size in bytes.- maximum
10000000 - minimum
1
- maximum
maxEstimatedCostMicrosrequiredintegerThe maximum estimated model cost in millionths of the billing currency.- maximum
1000000000 - minimum
1
- maximum
AgentVersionTools
AgentVersionIntegrationDependency
object- unknown properties allowed
false
bindingNamerequiredstringThe logical Environment binding name requested by the Agent Version.- maximum length
100 - minimum length
1 - pattern
^[a-z][a-z0-9_]*$
- maximum length
integrationIdrequiredstringThe stable Organization-scoped Integration identifier.- maximum length
64 - pattern
^integration_[\s\S]+$
- maximum length
integrationVersionIdrequiredstringThe immutable Integration Version identifier.- maximum length
64 - pattern
^integration_version_[\s\S]+$
- maximum length
integrationVersionDigestrequiredstringThe lowercase SHA-256 digest of the exact Integration Version manifest.- pattern
^[0-9a-f]{64}$
- pattern
requiredConnectionScoperequiredstringThe narrowest Connection scope this Agent dependency accepts.- allowed values
"tenant"
- allowed values
ContextSnapshotModelInput
Any of
object- unknown properties allowed
false
providerrequiredstringThe model, Surface, or integration provider key.- allowed values
"googleVertex"
- allowed values
modelrequiredstringThe exact provider model and behavior settings pinned by the Agent Version.- maximum length
256 - minimum length
1
- maximum length
settingsrequired- GoogleVertexModelSettingsThe provider-native settings that change model behavior.
object- unknown properties allowed
false
providerrequiredstringThe model, Surface, or integration provider key.- allowed values
"openai"
- allowed values
modelrequiredstringThe exact provider model and behavior settings pinned by the Agent Version.- maximum length
256 - minimum length
1
- maximum length
settingsrequired- OpenAiModelSettingsThe provider-native settings that change model behavior.
AgentEntrypointInput
object- unknown properties allowed
false
keyrequired- AgentEntrypointKeyThe stable, human-authored Agent Definition key.
purposerequiredstringA plain-language description of the work this entrypoint performs.- maximum length
500 - minimum length
1
- maximum length
openingInstructionrequiredstringThe fixed instruction that starts a Run admitted through this entrypoint.- maximum length
16384 - minimum length
1
- maximum length
acceptedTriggerKindsrequiredarrayThe Run trigger kinds allowed to select this entrypoint.- at least items
1 - unique items
true
- at least items
parametersrequiredarrayThe complete path, query, and header parameters for this operation.- at most items
32
- at most items
toolsrequired- AgentVersionToolsThe tool keys the Agent Version may call.
connectionBindingsrequired- AgentVersionDependenciesThe declared Connection bindings available to this entrypoint.
dataAccessrequiredstringWhether the entrypoint may use Tenant data alone or Tenant data plus an eligible User's data.- allowed values
"tenant", "tenantAndOptionalUser"
- allowed values
userAuthorityrequiredstringWhether a Run may receive authority for an eligible User through this entrypoint.- allowed values
"none", "optional"
- allowed values
effectsrequiredstringThe consequential external-effect authority available to this entrypoint.- allowed values
"none"
- allowed values
deliveryrequiredstringThe external Delivery authority available to this entrypoint.- allowed values
"none"
- allowed values
outputModerequiredstringWhether this entrypoint returns internal Run output or permits external presentation.- allowed values
"internalOnly"
- allowed values
resultrequired- AgentEntrypointResultThe strict result contract for this entrypoint.
budgetsrequired- AgentVersionBudgetsInputThe finite execution limits enforced for the Agent Version.
AgentVersionBudgets
object- unknown properties allowed
false
maxModelStepsrequiredintegerThe maximum number of model calls in one Run.- maximum
100 - minimum
1
- maximum
maxToolCallsrequiredintegerThe maximum number of tool calls in one Run.- maximum
100 - minimum
0
- maximum
totalWallTimeMsrequiredintegerThe maximum total Run duration in milliseconds.- maximum
300000 - minimum
1000
- maximum
modelStepTimeMsrequiredintegerThe maximum duration of one model step in milliseconds.- maximum
300000 - minimum
1000
- maximum
streamStallTimeMsrequiredintegerThe maximum duration without stream progress in milliseconds.- maximum
300000 - minimum
1000
- maximum
maxInputTokensrequiredintegerThe maximum number of model input tokens recorded for this execution budget.- maximum
10000000 - minimum
1
- maximum
maxOutputTokensrequiredintegerThe maximum number of model output tokens.- maximum
1000000 - minimum
1
- maximum
maxReasoningTokensrequiredintegerThe maximum number of model reasoning tokens.- maximum
1000000 - minimum
0
- maximum
maxTotalTokensrequiredintegerThe maximum total model tokens in one Run.- maximum
10000000 - minimum
1
- maximum
maxToolResultBytesrequiredintegerThe maximum aggregate tool-result size in bytes.- maximum
10000000 - minimum
1
- maximum
maxEstimatedCostMicrosrequiredintegerThe maximum estimated model cost in millionths of the billing currency.- maximum
1000000000 - minimum
1
- maximum
AgentEntrypoint
object- unknown properties allowed
false
keyrequired- AgentEntrypointKeyThe stable entrypoint key within this Agent Version.
purposerequiredstringA plain-language description of the work this entrypoint performs.- maximum length
500 - minimum length
1
- maximum length
openingInstructionrequiredstringThe fixed instruction that starts a Run admitted through this entrypoint.- maximum length
16384 - minimum length
1
- maximum length
acceptedTriggerKindsrequiredarrayThe Run trigger kinds allowed to select this entrypoint.- at least items
1 - unique items
true
- at least items
parametersrequiredarrayThe complete set of strict top-level parameters accepted by this entrypoint.- at most items
32
- at most items
toolsrequired- AgentVersionToolsThe tool keys the Agent Version may call.
connectionBindingsrequired- AgentVersionDependenciesThe declared Connection bindings available to this entrypoint.
dataAccessrequiredstringWhether the entrypoint may use Tenant data alone or Tenant data plus an eligible User's data.- allowed values
"tenant", "tenantAndOptionalUser"
- allowed values
userAuthorityrequiredstringWhether a Run may receive authority for an eligible User through this entrypoint.- allowed values
"none", "optional"
- allowed values
effectsrequiredstringThe consequential external-effect authority available to this entrypoint.- allowed values
"none"
- allowed values
deliveryrequiredstringThe external Delivery authority available to this entrypoint.- allowed values
"none"
- allowed values
outputModerequiredstringWhether this entrypoint returns internal Run output or permits external presentation.- allowed values
"internalOnly"
- allowed values
resultrequired- AgentEntrypointResultThe strict result contract for this entrypoint.
budgetsrequired- AgentVersionBudgetsThe finite execution limits enforced for the Agent Version.
GoogleVertexModelSettings
object- unknown properties allowed
false
thinkingLevelrequiredstringThe Google Vertex-native thinking level.- allowed values
"minimal", "low", "medium", "high"
- allowed values
OpenAiModelSettings
object- unknown properties allowed
false
reasoningEffortrequiredstringThe OpenAI-native reasoning effort.- allowed values
"none", "low", "medium", "high", "xhigh", "max"
- allowed values
reasoningModerequiredstringThe OpenAI-native reasoning mode.- allowed values
"standard", "pro"
- allowed values
AgentToolName
string- allowed values
"run_code", "search_knowledge", "search_api_reference", "propose_action"
AgentEntrypointKey
string- maximum length
100 - minimum length
1 - pattern
^[a-z][a-z0-9_]*$
AgentEntrypointTriggerKind
Any of
string- allowed values
"manual"
AgentEntrypointParameter
AgentEntrypointResult
object- unknown properties allowed
false
typerequiredstringThe closed contract behavior type.- allowed values
"text"
- allowed values
maximumBytesrequiredintegerThe greatest accepted UTF-8 result size in bytes.- maximum
1048576 - minimum
1
- maximum
allowsNoChangerequiredbooleanWhether the entrypoint may complete successfully without producing a result value.
AgentEntrypointStringParameter
object- unknown properties allowed
false
keyrequired- AgentEntrypointKeyThe stable parameter key within this entrypoint.
descriptionrequiredstringA human-readable explanation of this contract element.- maximum length
500 - minimum length
1
- maximum length
requiredrequiredbooleanWhether the parameter must be present.typerequiredstringThe closed contract behavior type.- allowed values
"string"
- allowed values
minimumLengthrequiredintegerThe least accepted string length.- maximum
65536 - minimum
0
- maximum
maximumLengthrequiredintegerThe greatest accepted string length.- maximum
65536 - minimum
1
- maximum
AgentEntrypointIntegerParameter
object- unknown properties allowed
false
keyrequired- AgentEntrypointKeyThe stable parameter key within this entrypoint.
descriptionrequiredstringA human-readable explanation of this contract element.- maximum length
500 - minimum length
1
- maximum length
requiredrequiredbooleanWhether the parameter must be present.typerequiredstringThe closed contract behavior type.- allowed values
"integer"
- allowed values
minimumrequiredintegerThe least accepted numeric value.maximumrequiredintegerThe greatest accepted numeric value.
AgentEntrypointNumberParameter
object- unknown properties allowed
false
keyrequired- AgentEntrypointKeyThe stable parameter key within this entrypoint.
descriptionrequiredstringA human-readable explanation of this contract element.- maximum length
500 - minimum length
1
- maximum length
requiredrequiredbooleanWhether the parameter must be present.typerequiredstringThe closed contract behavior type.- allowed values
"number"
- allowed values
minimumrequirednumberThe least accepted numeric value.maximumrequirednumberThe greatest accepted numeric value.
AgentEntrypointBooleanParameter
object- unknown properties allowed
false
keyrequired- AgentEntrypointKeyThe stable parameter key within this entrypoint.
descriptionrequiredstringA human-readable explanation of this contract element.- maximum length
500 - minimum length
1
- maximum length
requiredrequiredbooleanWhether the parameter must be present.typerequiredstringThe closed contract behavior type.- allowed values
"boolean"
- allowed values
AgentEntrypointStringListParameter
object- unknown properties allowed
false
keyrequired- AgentEntrypointKeyThe stable parameter key within this entrypoint.
descriptionrequiredstringA human-readable explanation of this contract element.- maximum length
500 - minimum length
1
- maximum length
requiredrequiredbooleanWhether the parameter must be present.typerequiredstringThe closed contract behavior type.- allowed values
"stringList"
- allowed values
minimumItemsrequiredintegerThe least accepted number of list items.- maximum
100 - minimum
0
- maximum
maximumItemsrequiredintegerThe greatest accepted number of list items.- maximum
100 - minimum
1
- maximum
minimumItemLengthrequiredintegerThe least accepted string length for one list item.- maximum
65536 - minimum
0
- maximum
maximumItemLengthrequiredintegerThe greatest accepted string length for one list item.- maximum
65536 - minimum
1
- maximum