From a313c4db92bf4cb7494c7a8b18c5e6034936b8cc Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 26 Apr 2026 19:04:51 -0700 Subject: [PATCH] chore(config): refresh bundled channel metadata --- docs/.generated/config-baseline.sha256 | 4 +- ...ndled-channel-config-metadata.generated.ts | 494 ++++++++++++++++++ 2 files changed, 496 insertions(+), 2 deletions(-) diff --git a/docs/.generated/config-baseline.sha256 b/docs/.generated/config-baseline.sha256 index 3a86622216c..237f6856ec9 100644 --- a/docs/.generated/config-baseline.sha256 +++ b/docs/.generated/config-baseline.sha256 @@ -1,4 +1,4 @@ -502a73267bd7195caf3fc4fb513e51a01bfd1c9567f8c22037ee10a11169a0bf config-baseline.json +29181dbaa26242ced515ba4c2b363853a24b5b2623b33ecfede252c2a984b7c6 config-baseline.json 2edac1da06bbb3709375bf82ae68890c67634f5ad3200a98a1d008b22c335e79 config-baseline.core.json -7cd9c908f066c143eab2a201efbc9640f483ab28bba92ddeca1d18cc2b528bc3 config-baseline.channel.json +07963db49502132f26db396c56b36e018b110e6c55a68b3cb012d3ec96f43901 config-baseline.channel.json 74b74cb18ac37c0acaa765f398f1f9edbcee4c43567f02d45c89598a1e13afb4 config-baseline.plugin.json diff --git a/src/config/bundled-channel-config-metadata.generated.ts b/src/config/bundled-channel-config-metadata.generated.ts index 575c97f4f33..7843f16c159 100644 --- a/src/config/bundled-channel-config-metadata.generated.ts +++ b/src/config/bundled-channel-config-metadata.generated.ts @@ -1502,6 +1502,181 @@ export const GENERATED_BUNDLED_CHANNEL_CONFIG_METADATA = [ type: "string", minLength: 1, }, + persona: { + type: "string", + }, + personas: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + properties: { + label: { + type: "string", + }, + description: { + type: "string", + }, + provider: { + type: "string", + minLength: 1, + }, + fallbackPolicy: { + anyOf: [ + { + type: "string", + const: "preserve-persona", + }, + { + type: "string", + const: "provider-defaults", + }, + { + type: "string", + const: "fail", + }, + ], + }, + prompt: { + type: "object", + properties: { + profile: { + type: "string", + }, + scene: { + type: "string", + }, + sampleContext: { + type: "string", + }, + style: { + type: "string", + }, + accent: { + type: "string", + }, + pacing: { + type: "string", + }, + constraints: { + type: "array", + items: { + type: "string", + }, + }, + }, + additionalProperties: false, + }, + providers: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + properties: { + apiKey: { + anyOf: [ + { + type: "string", + }, + { + oneOf: [ + { + type: "object", + properties: { + source: { + type: "string", + const: "env", + }, + provider: { + type: "string", + pattern: "^[a-z][a-z0-9_-]{0,63}$", + }, + id: { + type: "string", + pattern: "^[A-Z][A-Z0-9_]{0,127}$", + }, + }, + required: ["source", "provider", "id"], + additionalProperties: false, + }, + { + type: "object", + properties: { + source: { + type: "string", + const: "file", + }, + provider: { + type: "string", + pattern: "^[a-z][a-z0-9_-]{0,63}$", + }, + id: { + type: "string", + }, + }, + required: ["source", "provider", "id"], + additionalProperties: false, + }, + { + type: "object", + properties: { + source: { + type: "string", + const: "exec", + }, + provider: { + type: "string", + pattern: "^[a-z][a-z0-9_-]{0,63}$", + }, + id: { + type: "string", + }, + }, + required: ["source", "provider", "id"], + additionalProperties: false, + }, + ], + }, + ], + }, + }, + additionalProperties: { + anyOf: [ + { + type: "string", + }, + { + type: "number", + }, + { + type: "boolean", + }, + { + type: "null", + }, + { + type: "array", + items: {}, + }, + { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + ], + }, + }, + }, + }, + additionalProperties: false, + }, + }, summaryModel: { type: "string", }, @@ -2682,6 +2857,181 @@ export const GENERATED_BUNDLED_CHANNEL_CONFIG_METADATA = [ type: "string", minLength: 1, }, + persona: { + type: "string", + }, + personas: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + properties: { + label: { + type: "string", + }, + description: { + type: "string", + }, + provider: { + type: "string", + minLength: 1, + }, + fallbackPolicy: { + anyOf: [ + { + type: "string", + const: "preserve-persona", + }, + { + type: "string", + const: "provider-defaults", + }, + { + type: "string", + const: "fail", + }, + ], + }, + prompt: { + type: "object", + properties: { + profile: { + type: "string", + }, + scene: { + type: "string", + }, + sampleContext: { + type: "string", + }, + style: { + type: "string", + }, + accent: { + type: "string", + }, + pacing: { + type: "string", + }, + constraints: { + type: "array", + items: { + type: "string", + }, + }, + }, + additionalProperties: false, + }, + providers: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + properties: { + apiKey: { + anyOf: [ + { + type: "string", + }, + { + oneOf: [ + { + type: "object", + properties: { + source: { + type: "string", + const: "env", + }, + provider: { + type: "string", + pattern: "^[a-z][a-z0-9_-]{0,63}$", + }, + id: { + type: "string", + pattern: "^[A-Z][A-Z0-9_]{0,127}$", + }, + }, + required: ["source", "provider", "id"], + additionalProperties: false, + }, + { + type: "object", + properties: { + source: { + type: "string", + const: "file", + }, + provider: { + type: "string", + pattern: "^[a-z][a-z0-9_-]{0,63}$", + }, + id: { + type: "string", + }, + }, + required: ["source", "provider", "id"], + additionalProperties: false, + }, + { + type: "object", + properties: { + source: { + type: "string", + const: "exec", + }, + provider: { + type: "string", + pattern: "^[a-z][a-z0-9_-]{0,63}$", + }, + id: { + type: "string", + }, + }, + required: ["source", "provider", "id"], + additionalProperties: false, + }, + ], + }, + ], + }, + }, + additionalProperties: { + anyOf: [ + { + type: "string", + }, + { + type: "number", + }, + { + type: "boolean", + }, + { + type: "null", + }, + { + type: "array", + items: {}, + }, + { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + ], + }, + }, + }, + }, + additionalProperties: false, + }, + }, summaryModel: { type: "string", }, @@ -3792,6 +4142,78 @@ export const GENERATED_BUNDLED_CHANNEL_CONFIG_METADATA = [ default: true, type: "boolean", }, + tts: { + type: "object", + properties: { + auto: { + type: "string", + enum: ["off", "always", "inbound", "tagged"], + }, + enabled: { + type: "boolean", + }, + mode: { + type: "string", + enum: ["final", "all"], + }, + provider: { + type: "string", + }, + persona: { + type: "string", + }, + personas: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + }, + summaryModel: { + type: "string", + }, + modelOverrides: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + providers: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + }, + prefsPath: { + type: "string", + }, + maxTextLength: { + type: "integer", + minimum: 1, + maximum: 9007199254740991, + }, + timeoutMs: { + type: "integer", + minimum: 1000, + maximum: 120000, + }, + }, + additionalProperties: false, + }, groupSessionScope: { type: "string", enum: ["group", "group_sender", "group_topic", "group_topic_sender"], @@ -4345,6 +4767,78 @@ export const GENERATED_BUNDLED_CHANNEL_CONFIG_METADATA = [ resolveSenderNames: { type: "boolean", }, + tts: { + type: "object", + properties: { + auto: { + type: "string", + enum: ["off", "always", "inbound", "tagged"], + }, + enabled: { + type: "boolean", + }, + mode: { + type: "string", + enum: ["final", "all"], + }, + provider: { + type: "string", + }, + persona: { + type: "string", + }, + personas: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + }, + summaryModel: { + type: "string", + }, + modelOverrides: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + providers: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: { + type: "object", + propertyNames: { + type: "string", + }, + additionalProperties: {}, + }, + }, + prefsPath: { + type: "string", + }, + maxTextLength: { + type: "integer", + minimum: 1, + maximum: 9007199254740991, + }, + timeoutMs: { + type: "integer", + minimum: 1000, + maximum: 120000, + }, + }, + additionalProperties: false, + }, groupSessionScope: { type: "string", enum: ["group", "group_sender", "group_topic", "group_topic_sender"],