aboutsummaryrefslogtreecommitdiff
path: root/src/client/apis/gpt/customization.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/apis/gpt/customization.ts')
-rw-r--r--src/client/apis/gpt/customization.ts26
1 files changed, 21 insertions, 5 deletions
diff --git a/src/client/apis/gpt/customization.ts b/src/client/apis/gpt/customization.ts
index 8960bc651..a1ab2bd5f 100644
--- a/src/client/apis/gpt/customization.ts
+++ b/src/client/apis/gpt/customization.ts
@@ -39,8 +39,27 @@ const setupPresSlideCustomization = () => {
setupPresSlideCustomization();
-export const gptTrailSlideCustomization = async (inputText: string, properties: any) => {
- console.log('properties', properties);
+export const getSlideTransitionSuggestions = async (inputText: string, properties: any) => {
+ /**
+ * Prompt: Generate an entrance animations from slower and gentler
+ * to bouncier and more high energy
+ *
+ * Format:
+ * {
+ * name: Slow Fade, Quick Flip, Springy
+ * effect: BOUNCE
+ * effectDirection: LEFT
+ * timingConfig: {
+ *
+ *
+ *
+ * }
+ * }
+ */
+ const res = await new Promise(resolve => resolve('result'));
+};
+
+export const gptTrailSlideCustomization = async (inputText: string, properties: any | any[], applyToWhole?: boolean) => {
let prompt = prompts.trails.description;
prompts.trails.features.forEach(feature => {
@@ -50,9 +69,6 @@ export const gptTrailSlideCustomization = async (inputText: string, properties:
}
});
- // prompt +=
- // 'title is the title/name of the slide. presentation_transition is a number in milliseconds for how long it should take to transition/move to a slide. presentation_effect is an effect applied to the slide when we transition to it. Its only possible values are: [None, Fade in, Flip, Rotate, Bounce, Roll]. presentation_effectDirection is what direction the effect is applied. Its only possible values are: [Enter from left, Enter from right, Enter from bottom, Enter from Top, Enter from center]. config_zoom is a number from 0 to 1.0 indicating the percentage we should zoom into the slide.';
-
prompt += 'Set unchanged values to null. Please only return the json with these keys and their values.';
console.log('messages', [