Skip to content

Commit e553b0d

Browse files
authored
Merge pull request #19 from Avivbens/fix/ai-calendar-assistant-schema-as-object
2 parents 18796bb + 4d78842 commit e553b0d

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

projects/packages/ai-calendar-assistant/info.plist

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
<key>vitoclose</key>
1717
<true></true>
1818
<key>destinationuid</key>
19-
<string>__fast-alfred_managed__conditional_25207757-A5EF-4D58-9006-05FC11CBBF2E</string>
19+
<string>__fast-alfred_managed__v2_conditional_from_25207757-A5EF-4D58-9006-05FC11CBBF2E_to_A3359AE8-545E-446B-84EC-E556466D8850</string>
2020
</dict>
2121
</array>
22-
<key>__fast-alfred_managed__conditional_25207757-A5EF-4D58-9006-05FC11CBBF2E</key>
22+
<key>__fast-alfred_managed__v2_conditional_from_25207757-A5EF-4D58-9006-05FC11CBBF2E_to_A3359AE8-545E-446B-84EC-E556466D8850</key>
2323
<array>
2424
<dict>
2525
<key>modifiers</key>
@@ -39,9 +39,9 @@
3939
<key>vitoclose</key>
4040
<false></false>
4141
<key>sourceoutputuid</key>
42-
<string>__fast-alfred_managed__condition_25207757-A5EF-4D58-9006-05FC11CBBF2E</string>
42+
<string>__fast-alfred_managed__v2_condition_from_25207757-A5EF-4D58-9006-05FC11CBBF2E_to_A3359AE8-545E-446B-84EC-E556466D8850</string>
4343
<key>destinationuid</key>
44-
<string>__fast-alfred_managed__updater_workflow-update</string>
44+
<string>__fast-alfred_managed__v2_updater_workflow-update</string>
4545
</dict>
4646
<dict>
4747
<key>modifiers</key>
@@ -51,9 +51,9 @@
5151
<key>vitoclose</key>
5252
<false></false>
5353
<key>sourceoutputuid</key>
54-
<string>__fast-alfred_managed__condition_25207757-A5EF-4D58-9006-05FC11CBBF2E</string>
54+
<string>__fast-alfred_managed__v2_condition_from_25207757-A5EF-4D58-9006-05FC11CBBF2E_to_A3359AE8-545E-446B-84EC-E556466D8850</string>
5555
<key>destinationuid</key>
56-
<string>__fast-alfred_managed__updater_snooze</string>
56+
<string>__fast-alfred_managed__v2_updater_snooze</string>
5757
</dict>
5858
</array>
5959
</dict>
@@ -143,7 +143,7 @@
143143
<key>type</key>
144144
<string>alfred.workflow.action.script</string>
145145
<key>uid</key>
146-
<string>__fast-alfred_managed__updater_workflow-update</string>
146+
<string>__fast-alfred_managed__v2_updater_workflow-update</string>
147147
<key>version</key>
148148
<integer>2</integer>
149149
<key>config</key>
@@ -166,7 +166,7 @@
166166
<key>type</key>
167167
<string>alfred.workflow.action.script</string>
168168
<key>uid</key>
169-
<string>__fast-alfred_managed__updater_snooze</string>
169+
<string>__fast-alfred_managed__v2_updater_snooze</string>
170170
<key>version</key>
171171
<integer>2</integer>
172172
<key>config</key>
@@ -189,7 +189,7 @@
189189
<key>type</key>
190190
<string>alfred.workflow.utility.conditional</string>
191191
<key>uid</key>
192-
<string>__fast-alfred_managed__conditional_25207757-A5EF-4D58-9006-05FC11CBBF2E</string>
192+
<string>__fast-alfred_managed__v2_conditional_from_25207757-A5EF-4D58-9006-05FC11CBBF2E_to_A3359AE8-545E-446B-84EC-E556466D8850</string>
193193
<key>version</key>
194194
<integer>1</integer>
195195
<key>config</key>
@@ -208,7 +208,7 @@
208208
<key>outputlabel</key>
209209
<string>Managed versions updates</string>
210210
<key>uid</key>
211-
<string>__fast-alfred_managed__condition_25207757-A5EF-4D58-9006-05FC11CBBF2E</string>
211+
<string>__fast-alfred_managed__v2_condition_from_25207757-A5EF-4D58-9006-05FC11CBBF2E_to_A3359AE8-545E-446B-84EC-E556466D8850</string>
212212
</dict>
213213
</array>
214214
<key>elselabel</key>
@@ -254,28 +254,28 @@ https://github.com/Avivbens/alfredo</string>
254254
<key>ypos</key>
255255
<integer>345</integer>
256256
</dict>
257-
<key>__fast-alfred_managed__updater_workflow-update</key>
257+
<key>__fast-alfred_managed__v2_updater_workflow-update</key>
258258
<dict>
259259
<key>xpos</key>
260-
<integer>1800</integer>
260+
<integer>1940</integer>
261261
<key>ypos</key>
262-
<integer>150</integer>
262+
<integer>0</integer>
263263
<key>note</key>
264264
<string>Workflow Update Helper</string>
265265
</dict>
266-
<key>__fast-alfred_managed__updater_snooze</key>
266+
<key>__fast-alfred_managed__v2_updater_snooze</key>
267267
<dict>
268268
<key>xpos</key>
269-
<integer>1800</integer>
269+
<integer>1940</integer>
270270
<key>ypos</key>
271-
<integer>300</integer>
271+
<integer>220</integer>
272272
<key>note</key>
273273
<string>Snooze Updates Helper</string>
274274
</dict>
275-
<key>__fast-alfred_managed__conditional_25207757-A5EF-4D58-9006-05FC11CBBF2E</key>
275+
<key>__fast-alfred_managed__v2_conditional_from_25207757-A5EF-4D58-9006-05FC11CBBF2E_to_A3359AE8-545E-446B-84EC-E556466D8850</key>
276276
<dict>
277277
<key>xpos</key>
278-
<integer>225</integer>
278+
<integer>295</integer>
279279
<key>ypos</key>
280280
<integer>345</integer>
281281
<key>note</key>
@@ -505,7 +505,7 @@ https://github.com/Avivbens/alfredo</string>
505505
</dict>
506506
</array>
507507
<key>version</key>
508-
<string>1.0.1</string>
508+
<string>1.1.3</string>
509509
<key>webaddress</key>
510510
<string>https://github.com/Avivbens/alfredo</string>
511511
</dict>

projects/packages/ai-calendar-assistant/src/main/extract-event.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import { extractEvent } from '../services/event-extractor.service';
3535
return;
3636
}
3737

38-
const events = await extractEvent(token, model, alfredClient.input);
38+
const { events } = await extractEvent(token, model, alfredClient.input);
3939

4040
if (!events.length) {
4141
alfredClient.output({ items: [{ title: 'No events found', subtitle: 'Try rephrasing your input.' }] });

projects/packages/ai-calendar-assistant/src/models/calendar-event.model.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export const OpenAICalendarEventSchema = z
7878
})
7979
.transform(eventTransform);
8080

81-
export const OpenAICalendarEventsSchema = z.array(OpenAICalendarEventSchema);
81+
export const OpenAICalendarEventsSchema = z.object({ events: z.array(OpenAICalendarEventSchema) });
8282

8383
// Schema for Gemini models: uses .optional() for optional fields
8484
export const GeminiCalendarEventSchema = z
@@ -93,7 +93,7 @@ export const GeminiCalendarEventSchema = z
9393
})
9494
.transform(eventTransform);
9595

96-
export const GeminiCalendarEventsSchema = z.array(GeminiCalendarEventSchema);
96+
export const GeminiCalendarEventsSchema = z.object({ events: z.array(GeminiCalendarEventSchema) });
9797

9898
export type CalendarEvent = z.infer<typeof GeminiCalendarEventSchema>;
9999
export type CalendarEvents = z.infer<typeof GeminiCalendarEventsSchema>;

0 commit comments

Comments
 (0)