Skip to content

Commit de7f96a

Browse files
committed
✨ Add support for array type in Generate variables actions
Closes baptisteArno#1870
1 parent 96ec9ef commit de7f96a

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

packages/ai/src/parseGenerateVariablesOptions.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ export const variablesToExtractSchema = option
3737
type: option.literal("boolean"),
3838
})
3939
.extend(extractInfoBaseShape),
40+
option
41+
.object({
42+
type: option.literal("array"),
43+
})
44+
.extend(extractInfoBaseShape),
4045
option
4146
.object({
4247
type: option.literal("enum"),

packages/ai/src/runGenerateVariables.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ const convertVariablesToExtractToSchema = ({
8585
case "boolean":
8686
shape[matchingVariable.name] = z.boolean();
8787
break;
88+
case "array":
89+
shape[matchingVariable.name] = z.array(z.string());
90+
break;
8891
case "enum": {
8992
if (!variableToExtract.values || variableToExtract.values.length === 0)
9093
return;

0 commit comments

Comments
 (0)