Compare commits

..

1 Commits

Author SHA1 Message Date
6114997d5c fix: move tailscale setup to postStartCommand
Co-authored-by: Ona <no-reply@ona.com>
2026-03-24 22:57:15 +00:00
3 changed files with 7 additions and 8 deletions

View File

@@ -46,7 +46,7 @@ export function createLlmClient(config: LlmClientConfig): LlmClient {
type: "json_schema" as const, type: "json_schema" as const,
jsonSchema: { jsonSchema: {
name: "enhancement_result", name: "enhancement_result",
strict: false, strict: true,
schema: enhancementResultJsonSchema, schema: enhancementResultJsonSchema,
}, },
}, },

View File

@@ -166,12 +166,11 @@ describe("schema sync", () => {
expect(parseEnhancementResult(JSON.stringify(bad))).toBeNull() expect(parseEnhancementResult(JSON.stringify(bad))).toBeNull()
// JSON Schema only allows string or null for slot values // JSON Schema only allows string or null for slot values
const slotValueSchema = const slotValueTypes =
enhancementResultJsonSchema.properties.slotFills.additionalProperties enhancementResultJsonSchema.properties.slotFills.additionalProperties
.additionalProperties .additionalProperties.type
expect(slotValueSchema.anyOf).toEqual([ expect(slotValueTypes).toContain("string")
{ type: "string" }, expect(slotValueTypes).toContain("null")
{ type: "null" }, expect(slotValueTypes).not.toContain("number")
])
}) })
}) })

View File

@@ -31,7 +31,7 @@ export const enhancementResultJsonSchema = {
additionalProperties: { additionalProperties: {
type: "object", type: "object",
additionalProperties: { additionalProperties: {
anyOf: [{ type: "string" }, { type: "null" }], type: ["string", "null"],
}, },
}, },
}, },