Generated On this page Manifest Schema This page summarizes the control-plane resource messages used by Talon manifests. The YAML manifests in talon/manifests/** compile into these durable resource shapes.
Field
Type
Notes
api_version
string
-
kind
string
-
namespace
string
-
name
string
-
uid
string
-
controller
bool
-
block_owner_deletion
bool
-
Field
Type
Notes
name
string
-
namespace
string
-
labels
map<string, string>
-
annotations
map<string, string>
-
owner_references
OwnerReference
repeated
finalizers
string
repeated
generation
uint64
-
resource_version
string
-
uid
string
-
deletion_timestamp
int64
optional
Field
Type
Notes
type
string
-
status
string
-
reason
string
-
message
string
-
last_transition_time
int64
Unix timestamp in microseconds.
observed_generation
uint64
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
Field
Type
Notes
namespace
string
-
name
string
-
Field
Type
Notes
parent
string
-
match_labels
map<string, string>
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
AgentSpec
-
status
AgentStatus
-
Field
Type
Notes
features
Feature
repeated
model_policy
ModelPolicy
-
system_prompt
string
-
mcp_server_refs
string
repeated
post_history_prompt
string
-
capabilities
map<string, google.protobuf.ListValue>
-
a2a
A2A
-
runtime
AgentRuntime
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
last_session_id
string
optional
Field
Type
Notes
kind
string
-
acp
AcpRuntime
-
Field
Type
Notes
harness_ref
string
-
command
string
-
args
string
repeated
cwd
string
-
sandbox_policy_ref
string
SandboxPolicy name resolved in the agent namespace, then namespace ancestry.
persist_session
bool
-
env
map<string, string>
-
permission_policy
map<string, string>
Keys: default, filesystemRead, filesystemWrite, terminal. Values: allow, ask, deny.
Field
Type
Notes
name
string
-
type
string
-
required
bool
-
Field
Type
Notes
provider
string
-
name
string
-
temperature
float
-
thinking
ThinkingConfig
-
Field
Type
Notes
enabled
bool
-
budget_tokens
uint32
optional
effort
string
-
Field
Type
Notes
name
string
-
model
Model
-
Field
Type
Notes
profiles
ModelProfile
repeated
Field
Type
Notes
connections
Connection
repeated
agent_card
AgentCard
-
Field
Type
Notes
name
string
-
description
string
-
target
ConnectionRef
-
input_modes
string
repeated
output_modes
string
repeated
timeout_seconds
uint32
-
max_depth
uint32
-
auth
ConnectionAuth
-
Field
Type
Notes
internal
InternalConnectionRef
optional; Internal Talon agent target. Mutually exclusive with external.
external
ExternalConnectionRef
optional; External A2A agent-card target. Mutually exclusive with internal.
Field
Type
Notes
namespace
string
-
agent
string
-
Field
Type
Notes
agent_card_url
string
-
Field
Type
Notes
kind
string
-
secret_ref
string
-
Field
Type
Notes
name
string
-
description
string
-
version
string
-
capabilities
AgentCardCapabilities
-
default_input_modes
string
repeated
default_output_modes
string
repeated
skills
AgentCardSkill
repeated
Field
Type
Notes
streaming
bool
-
push_notifications
bool
-
extended_agent_card
bool
-
Field
Type
Notes
id
string
-
name
string
-
description
string
-
tags
string
repeated
examples
string
repeated
input_modes
string
repeated
output_modes
string
repeated
Field
Type
Notes
metadata
ResourceMeta
-
spec
McpServerSpec
-
status
CommonResourceStatus
-
Field
Type
Notes
transport
string
-
target
string
-
args
string
repeated
headers
map<string, string>
-
disabled
bool
-
auth_broker
McpAuthBrokerSpec
-
policy
McpServerPolicy
-
Field
Type
Notes
kind
string
-
url
string
-
cache_ttl_seconds
int32
-
audience
string
-
Field
Type
Notes
tools
McpToolPolicy
-
Field
Type
Notes
allowlist
string
repeated
Field
Type
Notes
metadata
ResourceMeta
-
spec
KnowledgeSpec
-
status
CommonResourceStatus
-
Field
Type
Notes
path
string
-
content
string
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
NamespaceSpec
-
status
NamespaceStatus
-
Field
Type
Notes
parent
string
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
is_deleted
bool
-
deleted_at
int64
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
ChannelSpec
-
status
ChannelStatus
-
Field
Type
Notes
title
string
-
metadata
map<string, string>
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
created_at
int64
-
updated_at
int64
-
Field
Type
Notes
mode
string
-
max_messages
uint32
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
ChannelSubscriptionSpec
-
status
CommonResourceStatus
-
Field
Type
Notes
channel
string
-
agent
string
-
enabled
bool
-
trigger
string
-
context_policy
ChannelContextPolicy
-
reply_mode
string
-
metadata
map<string, string>
-
Field
Type
Notes
kind
string
Runtime implementation type, for example an HTTP connector service.
endpoint
string
Base URL for the connector service that implements the Talon connector protocol for this class.
Field
Type
Notes
kind
string
Authentication scheme Talon uses when calling the connector service.
api_key
ConnectorSecretRef
API key source used to authenticate this Talon cluster to the connector service.
Field
Type
Notes
plain
string
optional; Inline secret value. Mutually exclusive with env.
env
string
optional; Environment variable name that contains the secret value. Mutually exclusive with plain.
Field
Type
Notes
name
string
Connector-service-defined index name, stable within the ConnectorClass.
fields
string
repeated; Match field names, in priority order, used to compile routing keys.
Field
Type
Notes
platform
string
External messaging platform implemented by this class, such as slack or imessage.
runtime
ConnectorClassRuntimeSpec
How Talon reaches the connector service.
auth
ConnectorClassAuthSpec
How Talon authenticates requests to the connector service.
match_indexes
ConnectorMatchIndex
repeated; Provider-specific match indexes supported by this connector service.
Field
Type
Notes
observed_generation
uint64
Resource generation last reconciled by the ConnectorController.
phase
string
Current registration phase for this class, such as pending, ready, or degraded.
conditions
ResourceCondition
repeated; Detailed readiness and error conditions from registration with the connector service.
Field
Type
Notes
class_ref
ResourceRef
ConnectorClass that owns the platform adapter and match index definitions. If namespace is empty, Talon resolves the class in the Connector’s namespace. If namespace is non-empty, it must match the Connector namespace or one of the Connector namespace’s ancestors.
enabled
bool
Disabled Connectors are not indexed for incoming message routing.
match_fields
map<string, string>
Provider-specific route fields, such as Slack team/channel IDs or an iMessage profile identifier. Talon treats these as opaque keys described by the ConnectorClass match indexes.
consumer
talon.data.MessageConsumer
Single Talon message consumer for messages that match this Connector.
Field
Type
Notes
observed_generation
uint64
Resource generation last reconciled by the ConnectorController.
phase
string
Current route indexing phase for this Connector, such as ready or invalid.
conditions
ResourceCondition
repeated; Detailed route-indexing readiness and validation conditions.
compiled_route_ids
string
repeated; Materialized route IDs generated from match_fields and the owning ConnectorClass match indexes.
Field
Type
Notes
metadata
ResourceMeta
Standard namespaced resource metadata. ConnectorClasses are regular namespace resources so each tenant or operator namespace can define its own trusted connector services.
spec
ConnectorClassSpec
Desired connector service registration and platform capabilities.
status
ConnectorClassStatus
Observed registration state for this connector service class.
Field
Type
Notes
metadata
ResourceMeta
Standard namespaced resource metadata. Each Connector is owned by the namespace whose messages it routes into Talon.
spec
ConnectorSpec
Desired provider match and Talon message consumer for one route.
status
ConnectorStatus
Observed route-indexing state for this Connector.
Field
Type
Notes
metadata
ResourceMeta
-
spec
FileSpec
-
status
FileStatus
-
Field
Type
Notes
path
string
-
media_type
string
-
purpose
FilePurpose
-
index_policy
FileIndexPolicy
-
retention
FileRetention
-
No retention policy has been set. Writers should choose a concrete policy before creating namespace-visible File resources. Retain until an authorized caller updates or deletes the File.
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
object_ref
FileObjectRef
-
updated_at
int64
-
pending_upload
PendingFileUpload
-
Field
Type
Notes
key
string
-
media_type
string
-
size_bytes
uint64
-
sha256
string
-
filename
string
-
metadata
map<string, string>
-
Field
Type
Notes
id
string
-
object_key
string
-
expected_size_bytes
uint64
-
expected_sha256
string
-
required_headers
map<string, string>
-
created_by_agent
string
-
created_by_session_id
string
-
expires_at
int64
-
created_at
int64
-
Field
Type
Notes
agent
string
-
session_mode
string
-
session_id
string
-
workflow
string
-
Field
Type
Notes
kind
string
-
cron
string
-
interval_seconds
uint32
-
run_at
string
-
timezone
string
-
target
ScheduleTarget
-
input_message
string
-
enabled
bool
-
input_json
string
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
revision
uint64
-
next_run_at
int64
optional
backend_handle
string
optional
backend_armed
bool
-
last_run_at
int64
optional
last_session_id
string
optional
last_error
string
optional
claimed_run_at
int64
optional
claim_expires_at
int64
optional
recent_events
ScheduleEvent
repeated
Field
Type
Notes
timestamp
int64
-
phase
string
-
outcome
string
-
detail
string
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
ScheduleSpec
-
status
ScheduleStatus
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
SecretSpec
-
status
CommonResourceStatus
-
Field
Type
Notes
type
string
Application-defined secret type, for example “Opaque”.
data
map<string, string>
Base64-encoded secret values keyed by name.
string_data
map<string, string>
Write-only cleartext values. The control plane stores these in data and clears this map before persisting or returning the resource.
Field
Type
Notes
format
string
-
schema_json
string
-
Field
Type
Notes
max_attempts
uint32
-
initial_backoff_seconds
int64
-
max_backoff_seconds
int64
-
multiplier
double
-
Field
Type
Notes
id
string
-
type
string
-
after
string
repeated
when_json
string
-
agent
string
-
prompt
string
-
tool
string
-
input_json
string
-
workflow
string
-
output
WorkflowStepOutputPolicy
-
resume_schema_json
string
-
retry
WorkflowStepRetryPolicy
-
timeout
string
-
wait_duration
string
-
wait_until
string
-
Field
Type
Notes
description
string
-
input_schema_json
string
-
output_schema_json
string
-
steps
WorkflowStep
repeated
output_json
string
-
concurrency
uint32
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
WorkflowSpec
-
status
WorkflowStatus
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
Field
Type
Notes
kind
string
-
metadata
ResourceMeta
-
spec_json
string
Internal canonical JSON for the templated spec. User-facing YAML uses spec: {...} and the manifest parser normalizes it into this field.
Field
Type
Notes
metadata
ResourceMeta
-
spec
TemplateSpec
-
status
CommonResourceStatus
-
Field
Type
Notes
namespace_selector
NamespaceSelector
-
Field
Type
Notes
placement
DeploymentPlacement
-
templates
string
repeated
Field
Type
Notes
metadata
ResourceMeta
-
spec
DeploymentSpec
-
status
DeploymentStatus
-
Field
Type
Notes
deployment_ref
ResourceRef
-
target_namespace
string
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
DeploymentReplicaSpec
-
status
DeploymentReplicaStatus
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
replicas
ResourceRef
repeated
replica_counts
DeploymentReplicaCounts
-
Field
Type
Notes
desired
uint64
-
updated
uint64
-
ready
uint64
-
pending
uint64
-
degraded
uint64
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
rendered_resources
string
repeated
rendered_hashes
map<string, string>
-
conflicts
string
repeated
last_rendered_json
map<string, string>
-
owned_json_pointers
string
repeated
Field
Type
Notes
provider
string
-
provider_config_json
string
Internal canonical JSON for provider-specific settings. User-facing YAML uses providerConfig: {...} and the manifest parser normalizes it here.
credentials_json
string
Internal canonical JSON for provider credentials. User-facing YAML uses credentials: {...} and the manifest parser normalizes it here.
Field
Type
Notes
metadata
ResourceMeta
-
spec
SandboxClassSpec
-
status
CommonResourceStatus
-
Field
Type
Notes
mode
string
-
mount_path
string
Absolute workspace path inside the sandbox. The manifest parser rejects root/system mount points such as /, /etc, /usr, /proc, and /sys.
Field
Type
Notes
packages
string
repeated
commands
string
repeated
Field
Type
Notes
mode
string
-
Field
Type
Notes
writable
string
repeated
readonly
string
repeated
Field
Type
Notes
mode
string
-
Field
Type
Notes
image
string
-
workspace
SandboxWorkspaceSpec
-
setup
SandboxSetupSpec
-
network
SandboxNetworkSpec
-
filesystem
SandboxFilesystemSpec
-
lease_policy
SandboxLeasePolicySpec
-
Field
Type
Notes
class_ref
ResourceRef
-
template
SandboxRuntimeTemplateSpec
-
max_concurrent
uint32
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
SandboxPolicySpec
-
status
CommonResourceStatus
-
Field
Type
Notes
owner_kind
string
-
owner_agent
string
-
owner_session_id
string
-
token
string
-
acquired_at
int64
Unix timestamp in microseconds.
expires_at
int64
Unix timestamp in microseconds.
heartbeat_at
int64
Unix timestamp in microseconds.
Field
Type
Notes
id
string
-
command
string
-
args
string
repeated
protocol
string
-
phase
string
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
backend_id
string
-
lease
SandboxLease
-
processes
SandboxProcessStatus
repeated
Field
Type
Notes
policy_ref
string
SandboxPolicy name resolved in the sandbox namespace.
class_ref
ResourceRef
-
runtime_template
SandboxRuntimeTemplateSpec
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
SandboxSpec
-
status
SandboxStatus
-
Field
Type
Notes
agent
string
-
labels
map<string, string>
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
SessionSpec
-
status
SessionStatus
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
created_at
int64
-
last_active
int64
-
acp_session_id
string
-
sandbox_ref
string
Sandbox resource name in the same namespace as this Session.
Field
Type
Notes
description
string
-
instructions
string
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
SkillSpec
-
status
CommonResourceStatus
-
Field
Type
Notes
metadata
ResourceMeta
-
spec
TaskSpec
-
status
TaskStatus
-
Field
Type
Notes
title
string
-
description
string
-
type
string
Optional caller-defined classifier for grouping or UI display. Talon does not interpret this field for scheduling, routing, auth, or task lifecycle. Use values such as “agent_delegation”, “human_review”, or an application-specific string when the caller needs a stable category.
owner
ResourceRef
Agent resource that created and owns follow-up responsibility for the task.
delegate
ResourceRef
Agent resource intended to perform the work.
Runtime location of the work that is fulfilling the task. This may be absent while queued and filled in after async delegation starts.
Field
Type
Notes
kind
string
-
namespace
string
-
name
string
-
session_id
string
-
run_id
string
-
No phase has been set. Writers should avoid persisting this outside partially initialized records. The task exists but no delegate execution has started. The delegate is actively working on the task. Progress is blocked on user input, permissions, dependencies, or another external condition. Work is complete enough for the owner or another reviewer to inspect. The task completed successfully. The task ended because execution failed. The task was intentionally stopped before completion. The task exceeded its allowed lifetime or retention policy.
Field
Type
Notes
observed_generation
uint64
-
phase
TaskPhase
-
conditions
ResourceCondition
repeated
progress_summary
string
-
result_artifacts
FileObjectRef
repeated
created_at
int64
-
updated_at
int64
-
completed_at
int64
-
expires_at
int64
-
execution_ref
TaskExecutionRef
Concrete runtime execution once a delegate session or run is known.
output_artifact_uris
string
repeated; Artifact URI outputs explicitly attached by the task executor.
Selects the traffic within a namespace that a UsagePolicy limit applies to. Empty fields are wildcards.
Field
Type
Notes
agent
string
Agent name to match. Empty matches all agents.
provider
string
LLM provider name to match for llm.* metrics. Empty matches all providers.
model
string
LLM model name to match for llm.* metrics. Empty matches all models.
A single hard usage limit enforced by a UsagePolicy.
Field
Type
Notes
selector
UsageSelector
Optional selector for narrowing the limit. If omitted, the limit applies to all traffic in the policy namespace scope.
metric
string
Metric to limit. Valid values are: - “llm.requests” - “llm.inputTokens” - “llm.outputTokens” - “llm.reasoningTokens” - “llm.totalTokens” - “agent.sessions”: successful session creations. - “tool.calls”
max
uint64
Maximum allowed usage for the metric within the configured window.
window
string
Rolling counter window encoded as an integer duration with a unit suffix, such as “1m”, “5h”, or “7d”. Supported units are seconds (“s”), minutes (“m”), hours (“h”), and days (“d”).
subject_scope
string
Identity partitioning for this limit. Valid values are: - “” or “all”: one shared quota for all matching traffic. - “identity”: separate quota per authenticated rate-limit identity. The value “subject” is accepted as a deprecated alias for “identity”.
Desired usage policy for a namespace.
Field
Type
Notes
namespace_scope
string
Namespace matching mode. Valid values are: - “” or “recursive”: applies to the policy namespace and descendant namespaces. - “self”: applies only to the policy namespace.
hard
UsageLimit
repeated; Hard limits enforced for matching traffic.
Current status for one UsageLimit.
Field
Type
Notes
selector
UsageSelector
Selector copied from the configured limit.
metric
string
Metric copied from the configured limit.
max
uint64
Maximum configured usage for the current window.
window
string
Window copied from the configured limit.
window_start
int64
Unix timestamp in seconds for the start of the current window.
reset_at
int64
Unix timestamp in seconds when the current window resets.
used
uint64
Used quota in the current window. For identity-scoped limits, this reports the highest usage observed for any one identity in the window.
remaining
uint64
Remaining quota in the current window.
exceeded
bool
True when used is greater than or equal to max.
subject_scope
string
Canonical subject scope for the limit. Values are “all” or “identity”.
Current status for a UsagePolicy resource.
Field
Type
Notes
observed_generation
uint64
Resource generation reflected by this status.
phase
string
Policy lifecycle phase. Current value is “Active” when the policy validates.
conditions
ResourceCondition
repeated; Conditions describing validation or reconciliation issues.
hard
UsageLimitStatus
repeated; Status for each configured hard limit.
UsagePolicy configures quota and rate limits for a namespace.
Field
Type
Notes
metadata
ResourceMeta
Resource identity and namespace metadata.
spec
UsagePolicySpec
Desired policy configuration.
status
UsagePolicyStatus
Observed policy status.
Field
Type
Notes
url
string
-
protocol
string
-
audience
string
-
Field
Type
Notes
observed_generation
uint64
-
phase
string
-
conditions
ResourceCondition
repeated
started_at
int64
Unix timestamp in microseconds.
heartbeat_at
int64
Unix timestamp in microseconds.
expires_at
int64
Unix timestamp in microseconds.
version
string
-
endpoints
WorkerEndpoint
repeated
Field
Type
Notes
metadata
ResourceMeta
-
spec
WorkerSpec
-
status
WorkerStatus
-
Field
Type
Notes
api_version
string
-
kind
string
-
metadata
ResourceMeta
-
spec
ResourceSpec
-
status
ResourceStatus
-
Field
Type
Notes
api_version
string
-
kind
string
-
metadata
ResourceMeta
-
spec
ResourceSpec
-
Field
Type
Notes
json
string
-
Field
Type
Notes
json
string
-
Field
Type
Notes
agent
AgentSpec
oneof (kind)
workflow
WorkflowSpec
oneof (kind)
schedule
ScheduleSpec
oneof (kind)
channel
ChannelSpec
oneof (kind)
channel_subscription
ChannelSubscriptionSpec
oneof (kind)
connector_class
ConnectorClassSpec
oneof (kind)
connector
ConnectorSpec
oneof (kind)
mcp_server
McpServerSpec
oneof (kind)
knowledge
KnowledgeSpec
oneof (kind)
namespace
NamespaceSpec
oneof (kind)
session
SessionSpec
oneof (kind)
skill
SkillSpec
oneof (kind)
template
TemplateSpec
oneof (kind)
deployment
DeploymentSpec
oneof (kind)
deployment_replica
DeploymentReplicaSpec
oneof (kind)
sandbox_class
SandboxClassSpec
oneof (kind)
sandbox_policy
SandboxPolicySpec
oneof (kind)
sandbox
SandboxSpec
oneof (kind)
worker
WorkerSpec
oneof (kind)
usage_policy
UsagePolicySpec
oneof (kind)
file
FileSpec
oneof (kind)
task
TaskSpec
oneof (kind)
secret
SecretSpec
oneof (kind)
raw
RawResourceSpec
oneof (kind)
Field
Type
Notes
agent
AgentStatus
oneof (kind)
workflow
WorkflowStatus
oneof (kind)
schedule
ScheduleStatus
oneof (kind)
channel
ChannelStatus
oneof (kind)
channel_subscription
CommonResourceStatus
oneof (kind)
connector_class
ConnectorClassStatus
oneof (kind)
connector
ConnectorStatus
oneof (kind)
mcp_server
CommonResourceStatus
oneof (kind)
knowledge
CommonResourceStatus
oneof (kind)
namespace
NamespaceStatus
oneof (kind)
session
SessionStatus
oneof (kind)
skill
CommonResourceStatus
oneof (kind)
template
CommonResourceStatus
oneof (kind)
deployment
DeploymentStatus
oneof (kind)
deployment_replica
DeploymentReplicaStatus
oneof (kind)
sandbox_class
CommonResourceStatus
oneof (kind)
sandbox_policy
CommonResourceStatus
oneof (kind)
sandbox
SandboxStatus
oneof (kind)
worker
WorkerStatus
oneof (kind)
usage_policy
UsagePolicyStatus
oneof (kind)
file
FileStatus
oneof (kind)
task
TaskStatus
oneof (kind)
secret
CommonResourceStatus
oneof (kind)
raw
RawResourceStatus
oneof (kind)
Field
Type
Notes
namespace
string
Namespace containing the referenced Talon resource. Empty means the reference is resolved relative to the owning resource or route.
name
string
Resource name within namespace.
Field
Type
Notes
agent
ResourceRef
Agent that consumes matching messages through a Talon Session.
session_id
string
Existing Talon Session id to deliver matching messages into. The session is resolved under agent.namespace/name, with an empty agent namespace resolved relative to the owning Connector namespace.
continuity
string
Session continuity policy. “reuse” reuses the connector session pointer for the external conversation/thread; “pinned” requires session_id; any other value creates a new Session for each message.
reply_mode
string
Reply behavior requested from the connector-aware session router. “hold_for_review” stores assistant replies as pending connector deliveries until an operator updates the message labels to request delivery or skip.
Field
Type
Notes
channel
ResourceRef
Channel that receives matching messages before agent routing.
agent
ResourceRef
Agent that consumes the persisted Channel message.
continuity
string
Channel routing continuity policy. This is reserved for channel dispatch policies that create agent runtime context per message or thread.
reply_policy
string
Reply behavior requested from the connector-aware channel router, such as replying in the provider thread instead of the root conversation.
Field
Type
Notes
namespace
string
Namespace containing the workflow. Empty means the reference is resolved relative to the owning Connector namespace.
name
string
Workflow name within namespace.
reply_mode
string
Reply behavior requested from the workflow completion router, such as replying in the provider thread instead of the root conversation.
Field
Type
Notes
session
SessionMessageConsumer
optional; Session consumer payload. Mutually exclusive with channel and workflow.
channel
ChannelMessageConsumer
optional; Channel consumer payload. Mutually exclusive with session and workflow.
workflow
WorkflowMessageConsumer
optional; Workflow consumer payload. Mutually exclusive with session and channel.
Was this page helpful?
Thanks for your feedback!
Previous External Connector Schemas Next Resource Schemas