taskRequestSchema
consttaskRequestSchema:object
The JSON Schemas those models were generated from, for runtime use.
Type Declaration
Section titled “Type Declaration”
readonly$id:"https://schemas.inderun.dev/1.0/task-request.schema.json"
$schema
Section titled “$schema”
readonly$schema:"https://json-schema.org/draft/2020-12/schema"
additionalProperties
Section titled “additionalProperties”
readonlyadditionalProperties:true
readonlyallOf: readonly [{if: {properties: {task: {properties: {kind: {const:"text_to_text"; }; };type:"object"; }; }; };then: {anyOf: readonly [{required: readonly ["prompt"]; }, {required: readonly ["messages"]; }];not: {anyOf: readonly [{required: readonly […]; }, {required: readonly […]; }]; }; }; }, {if: {properties: {task: {properties: {kind: {const:"text_to_speech"; }; };type:"object"; }; }; };then: {not: {anyOf: readonly [{required: readonly […]; }, {required: readonly […]; }, {required: readonly […]; }]; };properties: {delivery: {properties: {mode: {enum: readonly […, …]; }; };type:"object"; }; };required: readonly ["speech","delivery"]; }; }]
description
Section titled “description”
readonlydescription:"The request payload for a run() or stream() execution. The common envelope (schemaVersion, requestId, task, modelProfile, constraints, preferences, telemetry, authContextRef) is task-agnostic; each task kind owns its payload (ADR 016). text_to_text: at least one of `prompt` (single-turn) or `messages` (multi-turn) must be present — both may be present together, though callers should typically supply just one — and `speech`/`delivery` are forbidden. text_to_speech: `speech` and `delivery` are required and `prompt`, `messages` and `generation` are forbidden. `constraints`/`preferences` steer routing but never select a provider directly."
properties
Section titled “properties”
readonlyproperties:object
properties.authContextRef
Section titled “properties.authContextRef”
readonlyauthContextRef:object
properties.authContextRef.description
Section titled “properties.authContextRef.description”
readonlydescription:"A unique identifier used to retrieve credentials from a secure local storage. Raw sensitive keys (API keys, etc.) should NEVER be placed directly in the request payload."
properties.authContextRef.minLength
Section titled “properties.authContextRef.minLength”
readonlyminLength:1
properties.authContextRef.type
Section titled “properties.authContextRef.type”
readonlytype:"string"
properties.constraints
Section titled “properties.constraints”
readonlyconstraints:object
properties.constraints.additionalProperties
Section titled “properties.constraints.additionalProperties”
readonlyadditionalProperties:true
properties.constraints.description
Section titled “properties.constraints.description”
readonlydescription:"Request-level routing constraints used by the planner."
properties.constraints.properties
Section titled “properties.constraints.properties”
readonlyproperties:object
properties.constraints.properties.cloud
Section titled “properties.constraints.properties.cloud”
readonlycloud:object
properties.constraints.properties.cloud.description
Section titled “properties.constraints.properties.cloud.description”
readonlydescription:"Cloud execution constraint."
properties.constraints.properties.cloud.enum
Section titled “properties.constraints.properties.cloud.enum”
readonlyenum: readonly ["forbidden","allowed","required"]
properties.constraints.properties.privacy
Section titled “properties.constraints.properties.privacy”
readonlyprivacy:object
properties.constraints.properties.privacy.description
Section titled “properties.constraints.properties.privacy.description”
readonlydescription:"Privacy requirement or preference for execution placement."
properties.constraints.properties.privacy.enum
Section titled “properties.constraints.properties.privacy.enum”
readonlyenum: readonly ["local_required","local_preferred","cloud_allowed","cloud_required"]
properties.constraints.properties.timeoutMs
Section titled “properties.constraints.properties.timeoutMs”
readonlytimeoutMs:object
properties.constraints.properties.timeoutMs.description
Section titled “properties.constraints.properties.timeoutMs.description”
readonlydescription:"Optional timeout budget in milliseconds, passed to the planner and to providers. It bounds the time until the run commits to a provider -- its first content, its first possible audible effect, or its artifact handoff -- not the duration of audio it plays. The engines add no timers of their own."
properties.constraints.properties.timeoutMs.minimum
Section titled “properties.constraints.properties.timeoutMs.minimum”
readonlyminimum:1
properties.constraints.properties.timeoutMs.type
Section titled “properties.constraints.properties.timeoutMs.type”
readonlytype:"integer"
properties.constraints.type
Section titled “properties.constraints.type”
readonlytype:"object"
properties.delivery
Section titled “properties.delivery”
readonlydelivery:object
properties.delivery.additionalProperties
Section titled “properties.delivery.additionalProperties”
readonlyadditionalProperties:true
properties.delivery.description
Section titled “properties.delivery.description”
readonlydescription:"How the result of a non-text task must reach the application (ADR 016). Required for non-text tasks and forbidden for text_to_text, whose output is implicitly inline. A provider never substitutes playback for an artifact or the reverse."
properties.delivery.else
Section titled “properties.delivery.else”
readonlyelse:object
properties.delivery.else.not
Section titled “properties.delivery.else.not”
readonlynot:object
properties.delivery.else.not.anyOf
Section titled “properties.delivery.else.not.anyOf”
readonlyanyOf: readonly [{required: readonly ["mediaTypes"]; }, {required: readonly ["destinationRef"]; }]
properties.delivery.if
Section titled “properties.delivery.if”
readonlyif:object
properties.delivery.if.properties
Section titled “properties.delivery.if.properties”
readonlyproperties:object
properties.delivery.if.properties.mode
Section titled “properties.delivery.if.properties.mode”
readonlymode:object
properties.delivery.if.properties.mode.const
Section titled “properties.delivery.if.properties.mode.const”
readonlyconst:"artifact"
properties.delivery.properties
Section titled “properties.delivery.properties”
readonlyproperties:object
properties.delivery.properties.destinationRef
Section titled “properties.delivery.properties.destinationRef”
readonlydestinationRef:object
properties.delivery.properties.destinationRef.description
Section titled “properties.delivery.properties.destinationRef.description”
readonlydescription:"Only valid with 'artifact' delivery: an opaque reference to an application destination the engine writes the finished artifact to, resolved by the host's artifact-destination service (ADR 017) -- never a raw path or URL, like authContextRef for credentials. The result's artifact is then application-owned and the engine keeps no copy. A host without the service refuses the request before routing."
properties.delivery.properties.destinationRef.minLength
Section titled “properties.delivery.properties.destinationRef.minLength”
readonlyminLength:1
properties.delivery.properties.destinationRef.type
Section titled “properties.delivery.properties.destinationRef.type”
readonlytype:"string"
properties.delivery.properties.mediaTypes
Section titled “properties.delivery.properties.mediaTypes”
readonlymediaTypes:object
properties.delivery.properties.mediaTypes.description
Section titled “properties.delivery.properties.mediaTypes.description”
readonlydescription:"Only valid with 'artifact' delivery: the acceptable media types, always a hard requirement. Absent means the provider chooses and the artifact reports what it produced."
properties.delivery.properties.mediaTypes.items
Section titled “properties.delivery.properties.mediaTypes.items”
readonlyitems:object
properties.delivery.properties.mediaTypes.items.minLength
Section titled “properties.delivery.properties.mediaTypes.items.minLength”
readonlyminLength:1
properties.delivery.properties.mediaTypes.items.type
Section titled “properties.delivery.properties.mediaTypes.items.type”
readonlytype:"string"
properties.delivery.properties.mediaTypes.minItems
Section titled “properties.delivery.properties.mediaTypes.minItems”
readonlyminItems:1
properties.delivery.properties.mediaTypes.type
Section titled “properties.delivery.properties.mediaTypes.type”
readonlytype:"array"
properties.delivery.properties.mediaTypes.uniqueItems
Section titled “properties.delivery.properties.mediaTypes.uniqueItems”
readonlyuniqueItems:true
properties.delivery.properties.mode
Section titled “properties.delivery.properties.mode”
readonlymode:object
properties.delivery.properties.mode.$ref
Section titled “properties.delivery.properties.mode.$ref”
readonly$ref:"provider-descriptor.schema.json#/$defs/outputDelivery"
properties.delivery.required
Section titled “properties.delivery.required”
readonlyrequired: readonly ["mode"]
properties.delivery.title
Section titled “properties.delivery.title”
readonlytitle:"OutputDeliveryRequest"
properties.delivery.type
Section titled “properties.delivery.type”
readonlytype:"object"
properties.generation
Section titled “properties.generation”
readonlygeneration:object
properties.generation.additionalProperties
Section titled “properties.generation.additionalProperties”
readonlyadditionalProperties:true
properties.generation.description
Section titled “properties.generation.description”
readonlydescription:"Optional configuration for fine-tuning how the AI model generates its response."
properties.generation.properties
Section titled “properties.generation.properties”
readonlyproperties:object
properties.generation.properties.maxOutputTokens
Section titled “properties.generation.properties.maxOutputTokens”
readonlymaxOutputTokens:object
properties.generation.properties.maxOutputTokens.description
Section titled “properties.generation.properties.maxOutputTokens.description”
readonlydescription:"The maximum number of tokens to generate in a single response."
properties.generation.properties.maxOutputTokens.minimum
Section titled “properties.generation.properties.maxOutputTokens.minimum”
readonlyminimum:1
properties.generation.properties.maxOutputTokens.type
Section titled “properties.generation.properties.maxOutputTokens.type”
readonlytype:"integer"
properties.generation.properties.seed
Section titled “properties.generation.properties.seed”
readonlyseed:object
properties.generation.properties.seed.description
Section titled “properties.generation.properties.seed.description”
readonlydescription:"A fixed seed for deterministic generation (where supported by the underlying provider)."
properties.generation.properties.seed.type
Section titled “properties.generation.properties.seed.type”
readonlytype:"integer"
properties.generation.properties.stop
Section titled “properties.generation.properties.stop”
readonlystop:object
properties.generation.properties.stop.description
Section titled “properties.generation.properties.stop.description”
readonlydescription:"Sequence tokens that should terminate the generation process."
properties.generation.properties.stop.items
Section titled “properties.generation.properties.stop.items”
readonlyitems:object
properties.generation.properties.stop.items.type
Section titled “properties.generation.properties.stop.items.type”
readonlytype:"string"
properties.generation.properties.stop.type
Section titled “properties.generation.properties.stop.type”
readonlytype:"array"
properties.generation.properties.temperature
Section titled “properties.generation.properties.temperature”
readonlytemperature:object
properties.generation.properties.temperature.description
Section titled “properties.generation.properties.temperature.description”
readonlydescription:"Controls the randomness of the output. Range: 0 (most deterministic) to 2 (highest variance)."
properties.generation.properties.temperature.maximum
Section titled “properties.generation.properties.temperature.maximum”
readonlymaximum:2
properties.generation.properties.temperature.minimum
Section titled “properties.generation.properties.temperature.minimum”
readonlyminimum:0
properties.generation.properties.temperature.type
Section titled “properties.generation.properties.temperature.type”
readonlytype:"number"
properties.generation.properties.topP
Section titled “properties.generation.properties.topP”
readonlytopP:object
properties.generation.properties.topP.description
Section titled “properties.generation.properties.topP.description”
readonlydescription:"Nucleus sampling parameter for controlling diversity vs focus in the output."
properties.generation.properties.topP.maximum
Section titled “properties.generation.properties.topP.maximum”
readonlymaximum:1
properties.generation.properties.topP.minimum
Section titled “properties.generation.properties.topP.minimum”
readonlyminimum:0
properties.generation.properties.topP.type
Section titled “properties.generation.properties.topP.type”
readonlytype:"number"
properties.generation.type
Section titled “properties.generation.type”
readonlytype:"object"
properties.messages
Section titled “properties.messages”
readonlymessages:object
properties.messages.description
Section titled “properties.messages.description”
readonlydescription:"A list of interaction messages for multi-turn conversation or chat-style execution."
properties.messages.items
Section titled “properties.messages.items”
readonlyitems:object
properties.messages.items.additionalProperties
Section titled “properties.messages.items.additionalProperties”
readonlyadditionalProperties:true
properties.messages.items.description
Section titled “properties.messages.items.description”
readonlydescription:"An individual message in a conversation."
properties.messages.items.properties
Section titled “properties.messages.items.properties”
readonlyproperties:object
properties.messages.items.properties.content
Section titled “properties.messages.items.properties.content”
readonlycontent:object
properties.messages.items.properties.content.description
Section titled “properties.messages.items.properties.content.description”
readonlydescription:"The actual text content of the message."
properties.messages.items.properties.content.minLength
Section titled “properties.messages.items.properties.content.minLength”
readonlyminLength:1
properties.messages.items.properties.content.type
Section titled “properties.messages.items.properties.content.type”
readonlytype:"string"
properties.messages.items.properties.role
Section titled “properties.messages.items.properties.role”
readonlyrole:object
properties.messages.items.properties.role.description
Section titled “properties.messages.items.properties.role.description”
readonlydescription:"The role of the author (e.g., 'user', 'assistant')."
properties.messages.items.properties.role.enum
Section titled “properties.messages.items.properties.role.enum”
readonlyenum: readonly ["system","user","assistant"]
properties.messages.items.required
Section titled “properties.messages.items.required”
readonlyrequired: readonly ["role","content"]
properties.messages.items.type
Section titled “properties.messages.items.type”
readonlytype:"object"
properties.messages.minItems
Section titled “properties.messages.minItems”
readonlyminItems:1
properties.messages.type
Section titled “properties.messages.type”
readonlytype:"array"
properties.modelProfile
Section titled “properties.modelProfile”
readonlymodelProfile:object
properties.modelProfile.description
Section titled “properties.modelProfile.description”
readonlydescription:"Name of the model profile to route within, as configured on the engine. Absent or 'auto' means every registered target, ranked by constraints and preferences alone. A profile is an application-defined, ordered allow-list of targets (provider instances bound to one model each); raw model or provider identifiers are never accepted here. An unknown profile name fails request validation."
properties.modelProfile.minLength
Section titled “properties.modelProfile.minLength”
readonlyminLength:1
properties.modelProfile.type
Section titled “properties.modelProfile.type”
readonlytype:"string"
properties.preferences
Section titled “properties.preferences”
readonlypreferences:object
properties.preferences.additionalProperties
Section titled “properties.preferences.additionalProperties”
readonlyadditionalProperties:true
properties.preferences.description
Section titled “properties.preferences.description”
readonlydescription:"Soft routing preferences used for deterministic provider ordering."
properties.preferences.properties
Section titled “properties.preferences.properties”
readonlyproperties:object
properties.preferences.properties.optimizeFor
Section titled “properties.preferences.properties.optimizeFor”
readonlyoptimizeFor:object
properties.preferences.properties.optimizeFor.description
Section titled “properties.preferences.properties.optimizeFor.description”
readonlydescription:"Primary optimization goal when multiple providers remain eligible."
properties.preferences.properties.optimizeFor.enum
Section titled “properties.preferences.properties.optimizeFor.enum”
readonlyenum: readonly ["privacy","latency","cost","balanced"]
properties.preferences.type
Section titled “properties.preferences.type”
readonlytype:"object"
properties.prompt
Section titled “properties.prompt”
readonlyprompt:object
properties.prompt.description
Section titled “properties.prompt.description”
readonlydescription:"A simple, single-turn text prompt used to trigger a response from the AI model."
properties.prompt.minLength
Section titled “properties.prompt.minLength”
readonlyminLength:1
properties.prompt.type
Section titled “properties.prompt.type”
readonlytype:"string"
properties.requestId
Section titled “properties.requestId”
readonlyrequestId:object
properties.requestId.description
Section titled “properties.requestId.description”
readonlydescription:"Optional identifier for tracking or correlating this specific execution attempt."
properties.requestId.minLength
Section titled “properties.requestId.minLength”
readonlyminLength:1
properties.requestId.type
Section titled “properties.requestId.type”
readonlytype:"string"
properties.schemaVersion
Section titled “properties.schemaVersion”
readonlyschemaVersion:object
properties.schemaVersion.const
Section titled “properties.schemaVersion.const”
readonlyconst:"1.0"
properties.schemaVersion.description
Section titled “properties.schemaVersion.description”
readonlydescription:"Contract schema version used to interpret the request payload."
properties.speech
Section titled “properties.speech”
readonlyspeech:object
properties.speech.additionalProperties
Section titled “properties.speech.additionalProperties”
readonlyadditionalProperties:true
properties.speech.description
Section titled “properties.speech.description”
readonlydescription:"The text_to_speech payload. Required for text_to_speech and forbidden for every other kind."
properties.speech.properties
Section titled “properties.speech.properties”
readonlyproperties:object
properties.speech.properties.locale
Section titled “properties.speech.properties.locale”
readonlylocale:object
properties.speech.properties.locale.description
Section titled “properties.speech.properties.locale.description”
readonlydescription:"BCP 47 tag of the language to speak, e.g. 'de-AT'."
properties.speech.properties.locale.minLength
Section titled “properties.speech.properties.locale.minLength”
readonlyminLength:1
properties.speech.properties.locale.type
Section titled “properties.speech.properties.locale.type”
readonlytype:"string"
properties.speech.properties.localeMatch
Section titled “properties.speech.properties.localeMatch”
readonlylocaleMatch:object
properties.speech.properties.localeMatch.description
Section titled “properties.speech.properties.localeMatch.description”
readonlydescription:"'language' (default): the primary language subtag is a hard requirement and the region is a preference. 'exact': the full tag is a hard requirement."
properties.speech.properties.localeMatch.enum
Section titled “properties.speech.properties.localeMatch.enum”
readonlyenum: readonly ["exact","language"]
properties.speech.properties.localeMatch.title
Section titled “properties.speech.properties.localeMatch.title”
readonlytitle:"LocaleMatch"
properties.speech.properties.text
Section titled “properties.speech.properties.text”
readonlytext:object
properties.speech.properties.text.description
Section titled “properties.speech.properties.text.description”
readonlydescription:"Plain text to speak. Markup such as SSML is out of scope."
properties.speech.properties.text.minLength
Section titled “properties.speech.properties.text.minLength”
readonlyminLength:1
properties.speech.properties.text.type
Section titled “properties.speech.properties.text.type”
readonlytype:"string"
properties.speech.properties.voice
Section titled “properties.speech.properties.voice”
readonlyvoice:object
properties.speech.properties.voice.additionalProperties
Section titled “properties.speech.properties.voice.additionalProperties”
readonlyadditionalProperties:true
properties.speech.properties.voice.dependentRequired
Section titled “properties.speech.properties.voice.dependentRequired”
readonlydependentRequired:object
properties.speech.properties.voice.dependentRequired.id
Section titled “properties.speech.properties.voice.dependentRequired.id”
readonlyid: readonly ["providerId"]
properties.speech.properties.voice.description
Section titled “properties.speech.properties.voice.description”
readonlydescription:"The voice to speak with: one catalog voice by providerId and id, or provider-neutral traits. A 'preferred' voice (default) shapes which voice speaks and is never a reason to fail; a 'required' one takes part in routing and is never relaxed silently."
properties.speech.properties.voice.if
Section titled “properties.speech.properties.voice.if”
readonlyif:object
properties.speech.properties.voice.if.properties
Section titled “properties.speech.properties.voice.if.properties”
readonlyproperties:object
properties.speech.properties.voice.if.properties.requirement
Section titled “properties.speech.properties.voice.if.properties.requirement”
readonlyrequirement:object
properties.speech.properties.voice.if.properties.requirement.const
Section titled “properties.speech.properties.voice.if.properties.requirement.const”
readonlyconst:"required"
properties.speech.properties.voice.if.required
Section titled “properties.speech.properties.voice.if.required”
readonlyrequired: readonly ["requirement"]
properties.speech.properties.voice.properties
Section titled “properties.speech.properties.voice.properties”
readonlyproperties:object
properties.speech.properties.voice.properties.gender
Section titled “properties.speech.properties.voice.properties.gender”
readonlygender:object
properties.speech.properties.voice.properties.gender.$ref
Section titled “properties.speech.properties.voice.properties.gender.$ref”
readonly$ref:"provider-dynamic-capabilities.schema.json#/$defs/voiceGender"
properties.speech.properties.voice.properties.id
Section titled “properties.speech.properties.voice.properties.id”
readonlyid:object
properties.speech.properties.voice.properties.id.description
Section titled “properties.speech.properties.voice.properties.id.description”
readonlydescription:"A voice id read from listVoices(), never written by hand. Opaque, and meaningful only on providerId and the device that listed it, so a stored id can go stale: a 'preferred' one then falls back to the other traits."
properties.speech.properties.voice.properties.id.minLength
Section titled “properties.speech.properties.voice.properties.id.minLength”
readonlyminLength:1
properties.speech.properties.voice.properties.id.type
Section titled “properties.speech.properties.voice.properties.id.type”
readonlytype:"string"
properties.speech.properties.voice.properties.providerId
Section titled “properties.speech.properties.voice.properties.providerId”
readonlyproviderId:object
properties.speech.properties.voice.properties.providerId.description
Section titled “properties.speech.properties.voice.properties.providerId.description”
readonlydescription:"The provider that listed id. Required with id, because voice ids share no namespace across providers."
properties.speech.properties.voice.properties.providerId.minLength
Section titled “properties.speech.properties.voice.properties.providerId.minLength”
readonlyminLength:1
properties.speech.properties.voice.properties.providerId.type
Section titled “properties.speech.properties.voice.properties.providerId.type”
readonlytype:"string"
properties.speech.properties.voice.properties.requirement
Section titled “properties.speech.properties.voice.properties.requirement”
readonlyrequirement:object
properties.speech.properties.voice.properties.requirement.description
Section titled “properties.speech.properties.voice.properties.requirement.description”
readonlydescription:"'preferred' (default) or 'required'. A required voice must name an id or a trait."
properties.speech.properties.voice.properties.requirement.enum
Section titled “properties.speech.properties.voice.properties.requirement.enum”
readonlyenum: readonly ["required","preferred"]
properties.speech.properties.voice.properties.requirement.title
Section titled “properties.speech.properties.voice.properties.requirement.title”
readonlytitle:"RequirementLevel"
properties.speech.properties.voice.then
Section titled “properties.speech.properties.voice.then”
readonlythen:object
properties.speech.properties.voice.then.anyOf
Section titled “properties.speech.properties.voice.then.anyOf”
readonlyanyOf: readonly [{required: readonly […]; }, {required: readonly […]; }]
properties.speech.properties.voice.title
Section titled “properties.speech.properties.voice.title”
readonlytitle:"SpeechVoice"
properties.speech.properties.voice.type
Section titled “properties.speech.properties.voice.type”
readonlytype:"object"
properties.speech.required
Section titled “properties.speech.required”
readonlyrequired: readonly ["text","locale"]
properties.speech.title
Section titled “properties.speech.title”
readonlytitle:"SpeechInput"
properties.speech.type
Section titled “properties.speech.type”
readonlytype:"object"
properties.task
Section titled “properties.task”
readonlytask:object
properties.task.additionalProperties
Section titled “properties.task.additionalProperties”
readonlyadditionalProperties:true
properties.task.description
Section titled “properties.task.description”
readonlydescription:"A descriptor specifying the type of work to be performed. The kind selects which payload the request must carry."
properties.task.properties
Section titled “properties.task.properties”
readonlyproperties:object
properties.task.properties.kind
Section titled “properties.task.properties.kind”
readonlykind:object
properties.task.properties.kind.description
Section titled “properties.task.properties.kind.description”
readonlydescription:"The operation: 'text_to_text' (prompt-based text generation) or 'text_to_speech' (speech synthesis from text). A consumer built against an older revision rejects a kind it does not know through validation."
properties.task.properties.kind.enum
Section titled “properties.task.properties.kind.enum”
readonlyenum: readonly ["text_to_text","text_to_speech"]
properties.task.properties.kind.title
Section titled “properties.task.properties.kind.title”
readonlytitle:"TaskKind"
properties.task.required
Section titled “properties.task.required”
readonlyrequired: readonly ["kind"]
properties.task.type
Section titled “properties.task.type”
readonlytype:"object"
properties.telemetry
Section titled “properties.telemetry”
readonlytelemetry:object
properties.telemetry.additionalProperties
Section titled “properties.telemetry.additionalProperties”
readonlyadditionalProperties:true
properties.telemetry.description
Section titled “properties.telemetry.description”
readonlydescription:"Execution preferences for tracking usage and performance metrics."
properties.telemetry.properties
Section titled “properties.telemetry.properties”
readonlyproperties:object
properties.telemetry.properties.consent
Section titled “properties.telemetry.properties.consent”
readonlyconsent:object
properties.telemetry.properties.consent.description
Section titled “properties.telemetry.properties.consent.description”
readonlydescription:"Whether the user consents to telemetry collection for this specific request."
properties.telemetry.properties.consent.type
Section titled “properties.telemetry.properties.consent.type”
readonlytype:"boolean"
properties.telemetry.properties.level
Section titled “properties.telemetry.properties.level”
readonlylevel:object
properties.telemetry.properties.level.description
Section titled “properties.telemetry.properties.level.description”
readonlydescription:"The granularity of the collected metrics (off, minimal, or debug)."
properties.telemetry.properties.level.enum
Section titled “properties.telemetry.properties.level.enum”
readonlyenum: readonly ["off","minimal","debug"]
properties.telemetry.properties.tags
Section titled “properties.telemetry.properties.tags”
readonlytags:object
properties.telemetry.properties.tags.additionalProperties
Section titled “properties.telemetry.properties.tags.additionalProperties”
readonlyadditionalProperties:object
properties.telemetry.properties.tags.additionalProperties.type
Section titled “properties.telemetry.properties.tags.additionalProperties.type”
readonlytype:"string"
properties.telemetry.properties.tags.description
Section titled “properties.telemetry.properties.tags.description”
readonlydescription:"Optional key-value pairs for correlating telemetry data with specific features or users."
properties.telemetry.properties.tags.type
Section titled “properties.telemetry.properties.tags.type”
readonlytype:"object"
properties.telemetry.type
Section titled “properties.telemetry.type”
readonlytype:"object"
required
Section titled “required”
readonlyrequired: readonly ["schemaVersion","task"]
readonlytitle:"TaskRequest"
readonlytype:"object"
IndeRun — open-source AI execution for cross-platform apps. Built and maintained by Independo GmbH (opens in new tab), supported by netidee (opens in new tab).
MIT-licensed SDK · No SDK usage telemetry.
© 2025–2026 Independo GmbH