Talon logo Talon

This page summarizes the major configuration messages exposed by Talon's runtime configuration proto.

TalonConfig

Field Type Notes
providers map<string, LlmProviderConfig> -
database DatabaseConfig -
server ServerConfig -
default_provider string -
workspace_dir string -
control_plane ControlPlaneConfig -

LlmProviderConfig

Field Type Notes
openai OpenAiConfig oneof (config)
anthropic AnthropicConfig oneof (config)
google GoogleConfig oneof (config)
openai_compatible GenericConfig oneof (config)

OpenAiConfig

Field Type Notes
model string -
api_key Secret -
org_id string -

AnthropicConfig

Field Type Notes
model string -
api_key Secret -

GoogleConfig

Field Type Notes
model string -
api_key Secret -

GenericConfig

Field Type Notes
name string -
base_url string -
model string -
api_key Secret -

Secret

Field Type Notes
plain string oneof (source)
ref SecretRef oneof (source)

SecretRef

Field Type Notes
source Source -
key string -

DatabaseConfig

Field Type Notes
data_dir string -
driver string -
url Secret -

MessageBrokerConfig

Field Type Notes
driver string -

SchedulerCallbackAuthConfig

Field Type Notes
shared_secret Secret oneof (auth)
google_oidc GoogleOidcAuthConfig oneof (auth)

GoogleOidcAuthConfig

Field Type Notes
audience string -
service_account_email string -

CloudTasksSchedulerConfig

Field Type Notes
project_id string -
location string -
queue string -
target_url string -
callback_auth SchedulerCallbackAuthConfig -

SchedulerConfig

Field Type Notes
cloud_tasks CloudTasksSchedulerConfig oneof (backend)

ControlPlaneConfig

Field Type Notes
database DatabaseConfig -
message_broker MessageBrokerConfig -
scheduler SchedulerConfig -

ServerConfig

Field Type Notes
host string -
port uint32 -