Last active
November 21, 2023 23:13
-
-
Save benoitpetit/461c62cb19e6c9d3113141be11e5a716 to your computer and use it in GitHub Desktop.
retool workflow gpt4 api
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "retool_workflow_gpt-4_api", | |
"description": null, | |
"organizationId": 547919, | |
"isEnabled": false, | |
"crontab": null, | |
"timezone": "Europe/Paris", | |
"blockData": [ | |
{ | |
"top": -208, | |
"left": 208, | |
"uuid": "fed84a1b-78b1-4875-9ff4-3e647032f5cd", | |
"comment": { | |
"body": "start API HERE", | |
"visible": true, | |
"pluginId": "startTrigger-comment" | |
}, | |
"pluginId": "startTrigger", | |
"blockType": "webhook", | |
"editorType": "JavascriptQuery", | |
"resourceName": "webhook", | |
"incomingOnSuccessEdges": [] | |
}, | |
{ | |
"top": -208, | |
"left": 624, | |
"uuid": "f47f6fb4-ab7c-4cac-a345-919fba852350", | |
"comment": { | |
"body": "check if data.check === true (for a little verification)", | |
"visible": true, | |
"pluginId": "branch1-comment" | |
}, | |
"options": { | |
"conditions": [ | |
{ | |
"id": "e839d56e-2424-4a98-879f-24645b31960a", | |
"type": "if", | |
"statement": "startTrigger.data?.check === true", | |
"outgoingPortId": "19cd7731-50f5-4899-b7e5-38592b5d9ff3" | |
}, | |
{ | |
"id": "f67c47ed-e179-479b-9870-d7bfdd8c8ac2", | |
"type": "else", | |
"statement": "", | |
"outgoingPortId": "eca99463-9f47-4a74-bb1b-064e948588a8" | |
} | |
] | |
}, | |
"pluginId": "WebhookTypeBranch", | |
"blockType": "conditional", | |
"editorType": "JavascriptQuery", | |
"resourceName": "JavascriptQuery", | |
"incomingPorts": [], | |
"outgoingPorts": [ | |
{ | |
"id": "19cd7731-50f5-4899-b7e5-38592b5d9ff3", | |
"name": "0", | |
"type": "conditional" | |
}, | |
{ | |
"id": "eca99463-9f47-4a74-bb1b-064e948588a8", | |
"name": "1", | |
"type": "conditional" | |
} | |
], | |
"responsePanelState": "closed", | |
"incomingPortsPlugins": [], | |
"incomingOnSuccessEdges": ["fed84a1b-78b1-4875-9ff4-3e647032f5cd"] | |
}, | |
{ | |
"top": -448, | |
"left": 1120, | |
"uuid": "c57f77ff-a372-4d0e-8b35-1d0e107db852", | |
"comment": { | |
"body": "this call the data model, modify as you wish", | |
"visible": true, | |
"pluginId": "query1-comment" | |
}, | |
"pluginId": "query1", | |
"blockType": "default", | |
"editorType": "RetoolAIQuery", | |
"environment": "production", | |
"resourceName": "retool_ai", | |
"incomingPorts": [ | |
{ | |
"portId": "19cd7731-50f5-4899-b7e5-38592b5d9ff3", | |
"blockId": "f47f6fb4-ab7c-4cac-a345-919fba852350" | |
} | |
], | |
"responsePanelState": "closed", | |
"incomingOnSuccessEdges": [] | |
}, | |
{ | |
"top": 96, | |
"left": 1120, | |
"uuid": "33b6405d-df0e-444b-9c59-07f86aebff49", | |
"comment": { | |
"body": "return false", | |
"visible": true, | |
"pluginId": "webhookReturn1-comment" | |
}, | |
"options": { "body": "{\n \"status\" : false\n}", "status": "401" }, | |
"pluginId": "webhookReturn1", | |
"blockType": "webhookReturn", | |
"editorType": "JavascriptQuery", | |
"environment": "production", | |
"isMinimized": false, | |
"resourceName": "JavascriptQuery", | |
"incomingPorts": [ | |
{ | |
"portId": "eca99463-9f47-4a74-bb1b-064e948588a8", | |
"blockId": "f47f6fb4-ab7c-4cac-a345-919fba852350" | |
} | |
], | |
"incomingOnSuccessEdges": [] | |
}, | |
{ | |
"top": -448, | |
"left": 1584, | |
"uuid": "922f7bc0-1fde-44a2-9411-9783f26f13e9", | |
"comment": { | |
"body": "return true", | |
"visible": true, | |
"pluginId": "webhookReturn2-comment" | |
}, | |
"options": { | |
"body": "{\n \"status\": true,\n \"response\": query1.data\n}", | |
"status": "200" | |
}, | |
"pluginId": "webhookReturn2", | |
"blockType": "webhookReturn", | |
"editorType": "JavascriptQuery", | |
"environment": "production", | |
"isMinimized": false, | |
"resourceName": "JavascriptQuery", | |
"incomingOnSuccessEdges": ["c57f77ff-a372-4d0e-8b35-1d0e107db852"] | |
} | |
], | |
"templateData": "[\"~#iR\",[\"^ \",\"n\",\"appTemplate\",\"v\",[\"^ \",\"isFetching\",false,\"plugins\",[\"~#iOM\",[\"startTrigger\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"startTrigger\",\"uuid\",null,\"type\",\"datasource\",\"subtype\",\"JavascriptQuery\",\"namespace\",null,\"resourceName\",\"JavascriptQuery\",\"resourceDisplayName\",null,\"template\",[\"^3\",[\"queryRefreshTime\",\"\",\"allowedGroupIds\",[\"~#iL\",[]],\"streamResponse\",false,\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"workflowParams\",null,\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"workflowRunId\",null,\"showFailureToaster\",true,\"query\",\"return {\\n \\\"check\\\": true,\\n \\\"body\\\": \\\"show me how to create a simple function in golang\\\",\\n}\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"workflowRunBodyType\",\"raw\",\"privateParams\",[],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^ \"],\"_additionalScope\",[\"^;\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"workflowActionType\",null,\"queryRunTime\",null,\"changesetObject\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"evalType\",\"script\",\"importedQueryDefaults\",[\"^ \"],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"overrideOrgCacheForUserCache\",false,\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[],\"queryTimeout\",\"10000\",\"workflowId\",null,\"requireConfirmation\",false,\"queryFailureConditions\",\"[]\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[],\"workflowBlockPluginId\",null,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"style\",null,\"position2\",null,\"mobilePosition2\",null,\"mobileAppPosition\",null,\"tabIndex\",null,\"container\",\"\",\"createdAt\",\"~m1699822687039\",\"updatedAt\",\"~m1700607423667\",\"folder\",\"\",\"screen\",null]]],\"WebhookTypeBranch\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"WebhookTypeBranch\",\"^4\",null,\"^5\",\"datasource\",\"^6\",\"JavascriptQuery\",\"^7\",null,\"^8\",\"JavascriptQuery\",\"^9\",null,\"^:\",[\"^3\",[\"queryRefreshTime\",\"\",\"allowedGroupIds\",[\"^;\",[]],\"streamResponse\",false,\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"workflowParams\",null,\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"workflowRunId\",null,\"showFailureToaster\",true,\"query\",\"if (startTrigger.data?.check === true) {\\n executePathAtMostOnce('0')\\n}\\nelse { executePathAtMostOnce('1') }\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"workflowRunBodyType\",\"raw\",\"privateParams\",[],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^ \"],\"_additionalScope\",[\"^;\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"workflowActionType\",null,\"editorMode\",\"sql\",\"queryRunTime\",null,\"changesetObject\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"evalType\",\"script\",\"importedQueryDefaults\",[\"^ \"],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"overrideOrgCacheForUserCache\",false,\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[],\"queryTimeout\",\"120000\",\"workflowId\",null,\"requireConfirmation\",false,\"queryFailureConditions\",\"[]\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[],\"workflowBlockPluginId\",null,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",null,\"^A\",\"\",\"^B\",\"~m1699822687040\",\"^C\",\"~m1699827012458\",\"^D\",\"\",\"^E\",null]]],\"query1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"query1\",\"^4\",null,\"^5\",\"datasource\",\"^6\",\"RetoolAIQuery\",\"^7\",null,\"^8\",\"retool_ai\",\"^9\",null,\"^:\",[\"^3\",[\"vectorNamespaceIds\",[\"^;\",[]],\"vectorDynamicUrls\",\"\",\"queryRefreshTime\",\"\",\"allowedGroupIds\",[\"^;\",[]],\"vectorActionNamespaceDynamicModeEnabled\",false,\"vectorCreateAndFetchDynamicModeEnabled\",false,\"streamResponse\",true,\"imageClassifierDynamicLabels\",\"\",\"lastReceivedFromResourceAt\",null,\"vectorSemanticSearchString\",\"\",\"queryDisabledMessage\",\"\",\"customTemperature\",\"1\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"workflowParams\",null,\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"workflowRunId\",null,\"showFailureToaster\",true,\"vectorUrls\",[\"^;\",[]],\"customSystemMessage\",\"{{ startTrigger.data.body }}\",\"textExtractorDynamicLabels\",\"\",\"imageExtractorLabels\",[\"^;\",[]],\"query\",\"\",\"playgroundQueryUuid\",\"\",\"imageExtractorDynamicModeEnabled\",false,\"playgroundQueryId\",null,\"error\",null,\"workflowRunBodyType\",\"raw\",\"privateParams\",[\"^;\",[]],\"model\",\"gpt-4\",\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"textClassifierLabels\",[\"^;\",[]],\"textClassifierDynamicModeEnabled\",false,\"importedQueryInputs\",[\"^3\",[]],\"instruction\",\"reply in markdown to this message :\",\"isImported\",false,\"imageModel\",\"dall-e-3\",\"showSuccessToaster\",true,\"fileUseDynamicSource\",false,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"workflowActionType\",null,\"textClassifierDynamicLabels\",\"\",\"queryRunTime\",null,\"changesetObject\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"chatInput\",\"\",\"rawData\",null,\"vectorNamespaceId\",\"\",\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^;\",[]],\"vectorDynamicNamespaces\",\"\",\"enableErrorTransformer\",false,\"imageExtractorDynamicLabels\",\"\",\"multimodalModel\",\"gpt-4-visual\",\"showLatestVersionUpdatedWarning\",false,\"vectorActionDynamicNamespace\",\"\",\"timestamp\",0,\"evalType\",\"script\",\"textExtractorDynamicModeEnabled\",false,\"action\",\"textGeneration\",\"textExtractorLabels\",[\"^;\",[]],\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"fileSource\",\"\",\"systemMessage\",\"You are a helpful assistant\",\"overrideOrgCacheForUserCache\",false,\"runWhenPageLoads\",false,\"content\",\"\",\"transformer\",\"// Query results are available as the `data` variable\\nreturn data\",\"events\",[\"^;\",[]],\"vectorAction\",\"upsertDocument\",\"queryTimeout\",\"120000\",\"workflowId\",null,\"vectorNamespacesDynamicModeEnabled\",false,\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"source\",\"\",\"imageClassifierLabels\",[\"^;\",[]],\"imageClassifierDynamicModeEnabled\",false,\"changesetIsObject\",false,\"vectorModeEnabled\",false,\"enableCaching\",false,\"allowedGroups\",[\"^;\",[]],\"workflowBlockPluginId\",null,\"chatHistory\",\"\",\"imageContent\",\"\",\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",null,\"^A\",\"\",\"^B\",\"~m1699824729634\",\"^C\",\"~m1700607600271\",\"^D\",\"\",\"^E\",null]]],\"webhookReturn1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"webhookReturn1\",\"^4\",null,\"^5\",\"datasource\",\"^6\",\"JavascriptQuery\",\"^7\",null,\"^8\",\"JavascriptQuery\",\"^9\",null,\"^:\",[\"^3\",[\"queryRefreshTime\",\"\",\"allowedGroupIds\",[\"^;\",[]],\"streamResponse\",false,\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"workflowParams\",null,\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"workflowRunId\",null,\"showFailureToaster\",true,\"query\",\"const generateReturn = () => {\\n const status = () => {\\n try {\\n return 401\\n } catch {\\n return 200\\n }\\n }\\n const body = () => {\\n try {\\n return {\\n \\\"status\\\" : false\\n}\\n } catch {\\n return {'error': true, 'messsage': 'there was a problem parsing the JSON body of webhookReturn1'}\\n }\\n }\\n return {status: status(), body: body() }\\n }\\n return generateReturn()\\n \",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"workflowRunBodyType\",\"raw\",\"privateParams\",[\"^;\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^3\",[]],\"_additionalScope\",[\"^;\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"workflowActionType\",null,\"editorMode\",\"sql\",\"queryRunTime\",null,\"changesetObject\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^;\",[]],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"evalType\",\"script\",\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"overrideOrgCacheForUserCache\",false,\"runWhenPageLoads\",false,\"transformer\",\"// Query results are available as the `data` variable\\nreturn data\",\"events\",[\"^;\",[]],\"queryTimeout\",\"10000\",\"workflowId\",null,\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^;\",[]],\"workflowBlockPluginId\",null,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",null,\"^A\",\"\",\"^B\",\"~m1699826032455\",\"^C\",\"~m1699826046749\",\"^D\",\"\",\"^E\",null]]],\"webhookReturn2\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"webhookReturn2\",\"^4\",null,\"^5\",\"datasource\",\"^6\",\"JavascriptQuery\",\"^7\",null,\"^8\",\"JavascriptQuery\",\"^9\",null,\"^:\",[\"^3\",[\"queryRefreshTime\",\"\",\"allowedGroupIds\",[\"^;\",[]],\"streamResponse\",false,\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"workflowParams\",null,\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"workflowRunId\",null,\"showFailureToaster\",true,\"query\",\"const generateReturn = () => {\\n const status = () => {\\n try {\\n return 200\\n } catch {\\n return 200\\n }\\n }\\n const body = () => {\\n try {\\n return {\\n \\\"status\\\": true,\\n \\\"response\\\": query1.data\\n}\\n } catch {\\n return {'error': true, 'messsage': 'there was a problem parsing the JSON body of webhookReturn2'}\\n }\\n }\\n return {status: status(), body: body() }\\n }\\n return generateReturn()\\n \",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"workflowRunBodyType\",\"raw\",\"privateParams\",[\"^;\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^3\",[]],\"_additionalScope\",[\"^;\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"workflowActionType\",null,\"editorMode\",\"sql\",\"queryRunTime\",null,\"changesetObject\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^;\",[]],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"evalType\",\"script\",\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"overrideOrgCacheForUserCache\",false,\"runWhenPageLoads\",false,\"transformer\",\"// Query results are available as the `data` variable\\nreturn data\",\"events\",[\"^;\",[]],\"queryTimeout\",\"10000\",\"workflowId\",null,\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^;\",[]],\"workflowBlockPluginId\",null,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",null,\"^A\",\"\",\"^B\",\"~m1699828423831\",\"^C\",\"~m1699828473509\",\"^D\",\"\",\"^E\",null]]]]],\"^B\",null,\"version\",\"3.22.0\",\"appThemeId\",null,\"appThemeName\",null,\"appMaxWidth\",\"100%\",\"preloadedAppJavaScript\",null,\"preloadedAppJSLinks\",[],\"testEntities\",[],\"tests\",[],\"appStyles\",\"\",\"responsiveLayoutDisabled\",false,\"loadingIndicatorsDisabled\",false,\"urlFragmentDefinitions\",[\"^;\",[]],\"pageLoadValueOverrides\",[\"^;\",[]],\"customDocumentTitle\",\"\",\"customDocumentTitleEnabled\",false,\"customShortcuts\",[],\"isGlobalWidget\",false,\"isMobileApp\",false,\"isFormApp\",false,\"shortlink\",null,\"multiScreenMobileApp\",false,\"mobileAppSettings\",[\"^ \",\"mobileOfflineModeEnabled\",false,\"mobileOfflineModeDelaySync\",false,\"mobileOfflineModeBannerMode\",\"default\",\"displaySetting\",[\"^ \",\"landscapeMode\",false,\"tabletMode\",false]],\"folders\",[\"^;\",[]],\"queryStatusVisibility\",false,\"markdownLinkBehavior\",\"auto\",\"inAppRetoolPillAppearance\",\"NO_OVERRIDE\",\"rootScreen\",null,\"instrumentationEnabled\",false,\"experimentalFeatures\",[\"^ \",\"sourceControlTemplateDehydration\",false,\"multiplayerEditingEnabled\",false,\"disableMultiplayerEditing\",false],\"experimentalDataTabEnabled\",false,\"customComponentCollections\",[],\"savePlatform\",\"web\"]]]", | |
"triggerWebhooks": [ | |
{ | |
"name": "startTrigger", | |
"uuid": "2fa53177-64c9-40f3-b554-a27840001756", | |
"inputSchema": { "properties": [] }, | |
"useHeaderApiKey": false, | |
"exampleInputJSON": "{\n \"check\": true,\n \"body\": \"show me how to create a simple function in golang\",\n}" | |
} | |
], | |
"customLibraries": [ | |
{ | |
"version": "4.17.21", | |
"language": "javascript", | |
"variable": "_", | |
"codeString": "/* Edit library variable below */\n\nconst _ = require('lodash')\n\n/* Add destructured imports from library below\neg. const { pow, log } = require(\"mathjs\") */\n", | |
"libraryName": "lodash" | |
}, | |
{ | |
"version": "2.1.0", | |
"language": "javascript", | |
"variable": "numbro", | |
"codeString": "/* Edit library variable below */\n\nconst numbro = require('numbro')\n\n/* Add destructured imports from library below\neg. const { pow, log } = require(\"mathjs\") */\n", | |
"libraryName": "numbro" | |
}, | |
{ | |
"version": "5.3.2", | |
"language": "javascript", | |
"variable": "Papa", | |
"codeString": "/* Edit library variable below */\n\nconst Papa = require('papaparse')\n\n/* Add destructured imports from library below\neg. const { pow, log } = require(\"mathjs\") */\n", | |
"libraryName": "papaparse" | |
}, | |
{ | |
"version": "0.5.23", | |
"language": "javascript", | |
"variable": "moment", | |
"codeString": "/* Edit library variable below */\n\nconst moment = require('moment-timezone')\n\n/* Add destructured imports from library below\neg. const { pow, log } = require(\"mathjs\") */\n", | |
"libraryName": "moment-timezone" | |
}, | |
{ | |
"version": "3.4.0", | |
"language": "javascript", | |
"variable": "uuid", | |
"codeString": "/* Edit library variable below */\n\nconst uuid = require('uuid')\n\n/* Add destructured imports from library below\neg. const { pow, log } = require(\"mathjs\") */\n", | |
"libraryName": "uuid" | |
} | |
], | |
"createdBy": 806255, | |
"protected": false, | |
"javascriptLanguageConfigurationSaveId": null, | |
"pythonLanguageConfigurationSaveId": null, | |
"setupScripts": { | |
"python": { "codeString": "" }, | |
"javascript": { "codeString": "" } | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment