Apprenez à créer un agent intelligent capable de gérer vos réseaux sociaux, rédiger des emails et planifier des réunions. Idéal pour entrepreneurs, professionnels et agences qui souhaitent automatiser leurs tâches quotidiennes.
Apprenez à créer un agent intelligent capable de gérer vos réseaux sociaux, rédiger des emails et planifier des réunions. Idéal pour entrepreneurs, professionnels et agences qui souhaitent automatiser leurs tâches quotidiennes.
{
"name": "Beginner AI Agent",
"flow": [
{
"id": 29,
"module": "telegram:WatchUpdates",
"version": 1,
"parameters": {
"__IMTHOOK__": 2081447
},
"mapper": {},
"metadata": {
"designer": {
"x": 0,
"y": 600
},
"restore": {
"parameters": {
"__IMTHOOK__": {
"data": {
"editable": "false"
},
"label": "Telegram Bot"
}
}
},
"parameters": [
{
"name": "__IMTHOOK__",
"type": "hook:telegramapi",
"label": "Webhook",
"required": true
}
]
}
},
{
"id": 1,
"module": "util:SetVariable2",
"version": 1,
"parameters": {},
"mapper": {
"name": "Incoming Message",
"scope": "roundtrip",
"value": "{{29.message.text}}"
},
"metadata": {
"designer": {
"x": 300,
"y": 600,
"name": "Input Message"
},
"restore": {
"expect": {
"scope": {
"label": "One cycle"
}
}
},
"expect": [
{
"name": "name",
"type": "text",
"label": "Variable name",
"required": true
},
{
"name": "scope",
"type": "select",
"label": "Variable lifetime",
"required": true,
"validate": {
"enum": [
"roundtrip",
"execution"
]
}
},
{
"name": "value",
"type": "any",
"label": "Variable value"
}
],
"interface": [
{
"name": "Incoming Message",
"type": "any",
"label": "Incoming Message"
}
]
}
},
{
"id": 2,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"mapper": {
"model": "gpt-4o-mini",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent AI agent director. nnYour task is to analyze an incoming message and determing whether it is considered a "social media" task (like writing a linkedin or twitter post) or a "communications" task (like drafting an email or scheduling a meeting)nnYou must output your response in the following JSON format:nn{"taskType":"socialMedia or Communcations"}"
},
{
"role": "user",
"content": "Incoming message: {{1.`Incoming Message`}}",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "json_object",
"parseJSONResponse": true
},
"metadata": {
"designer": {
"x": 600,
"y": 600,
"name": "Director"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o-mini (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "JSON Object"
},
"parseJSONResponse": {
"mode": "chose"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
},
{
"name": "parseJSONResponse",
"type": "boolean",
"label": "Parse JSON Response",
"required": true
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
],
"advanced": true
}
},
{
"id": 3,
"module": "builtin:BasicRouter",
"version": 1,
"mapper": null,
"metadata": {
"designer": {
"x": 900,
"y": 600
}
},
"routes": [
{
"flow": [
{
"id": 6,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"filter": {
"name": "communications?",
"conditions": [
[
{
"a": "{{2.result.taskType}}",
"b": "communications",
"o": "text:contain:ci"
}
]
]
},
"mapper": {
"model": "gpt-4o-mini",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent communications agent. nnYou have 2 tasksnn1) analyze an incoming message and determine whether it is considered an "Email" request (like drafting an email), a "Scheduling" request (like creating a meeting or calendar invite), or "Both" (like scheduling a meeting and sending an email).nn2) extract the full name of the person we're trying to contactnnYou must output your response in the following JSON format:nn{"taskType":"Email or Scheduling or both", "contactName":""}"
},
{
"role": "user",
"content": "Incoming message: {{1.`Incoming Message`}}",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "json_object",
"parseJSONResponse": true
},
"metadata": {
"designer": {
"x": 1200,
"y": 150,
"name": "Communications Manager"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o-mini (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "JSON Object"
},
"parseJSONResponse": {
"mode": "chose"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
},
{
"name": "parseJSONResponse",
"type": "boolean",
"label": "Parse JSON Response",
"required": true
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
],
"advanced": true
}
},
{
"id": 17,
"module": "google-contacts:searchContacts",
"version": 4,
"parameters": {
"__IMTCONN__": 1589270
},
"mapper": {
"limit": "1",
"search": "{{6.result.contactName}}"
},
"metadata": {
"designer": {
"x": 1500,
"y": 150
},
"restore": {
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "google"
},
"label": "My Google connection (duncanrogoff@gmail.com)"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:google",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "search",
"type": "text",
"label": "Query Search",
"required": true
},
{
"name": "limit",
"type": "uinteger",
"label": "Limit"
}
]
}
},
{
"id": 15,
"module": "builtin:BasicRouter",
"version": 1,
"mapper": null,
"metadata": {
"designer": {
"x": 1800,
"y": 150
}
},
"routes": [
{
"flow": [
{
"id": 23,
"module": "util:SetVariable2",
"version": 1,
"parameters": {},
"filter": {
"name": "scheduling?",
"conditions": [
[
{
"a": "{{6.result.taskType}}",
"b": "scheduling",
"o": "text:contain:ci"
}
],
[
{
"a": "{{6.result.taskType}}",
"b": "both",
"o": "text:contain:ci"
}
]
]
},
"mapper": {
"name": "currentDate",
"scope": "roundtrip",
"value": "{{now}}"
},
"metadata": {
"designer": {
"x": 2100,
"y": 0,
"name": "Set Date"
},
"restore": {
"expect": {
"scope": {
"label": "One cycle"
}
}
},
"expect": [
{
"name": "name",
"type": "text",
"label": "Variable name",
"required": true
},
{
"name": "scope",
"type": "select",
"label": "Variable lifetime",
"required": true,
"validate": {
"enum": [
"roundtrip",
"execution"
]
}
},
{
"name": "value",
"type": "any",
"label": "Variable value"
}
],
"interface": [
{
"name": "currentDate",
"type": "any",
"label": "currentDate"
}
]
}
},
{
"id": 21,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"mapper": {
"model": "gpt-4o",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent scheduling assistant. All meetings should be scheduled in PST."
},
{
"role": "user",
"content": "Your task is to analyze an incoming message and extract the following information:n- the subject of the meetingn- the duration of the meetingn- the date and start time of the meetingnnYou must output your data in the following JSON format:nn{"subject":"the subject of the meeting", "duration":"the duration of the meeting in HH:mm format", "date":"the date and start time the meeting will take place relative to the current date"}",
"imageDetail": "auto"
},
{
"role": "user",
"content": "Incoming Message: {{1.`Incoming Message`}}nCurrent Date: {{23.currentDate}}",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "json_object",
"parseJSONResponse": true
},
"metadata": {
"designer": {
"x": 2400,
"y": 0,
"name": "Meeting Assistant"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "JSON Object"
},
"parseJSONResponse": {
"mode": "chose"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
},
{
"name": "parseJSONResponse",
"type": "boolean",
"label": "Parse JSON Response",
"required": true
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
],
"advanced": true
}
},
{
"id": 24,
"module": "google-calendar:createAnEvent",
"version": 5,
"parameters": {
"__IMTCONN__": 1589270
},
"mapper": {
"start": "{{21.result.date}}",
"select": "detail",
"summary": "{{21.result.subject}}",
"calendar": "duncanrogoff@gmail.com",
"duration": "{{21.result.duration}}",
"attendees": [
{
"email": "{{17.emailAddresses[].value}}",
"displayName": "{{6.result.contactName}}"
}
],
"visibility": "default",
"allDayEvent": false,
"transparency": "opaque",
"conferenceDate": false,
"guestPermissions": {
"guestsCanModify": false,
"guestsCanInviteOthers": true,
"guestsCanSeeOtherGuests": true
}
},
"metadata": {
"designer": {
"x": 2700,
"y": 0
},
"restore": {
"expect": {
"select": {
"label": "In Detail"
},
"colorId": {
"mode": "chose"
},
"calendar": {
"mode": "chose",
"label": "duncanrogoff@gmail.com (Primary Calendar)"
},
"attendees": {
"mode": "chose",
"items": [
null
]
},
"overrides": {
"mode": "chose"
},
"recurrence": {
"mode": "chose"
},
"visibility": {
"mode": "chose",
"label": "Default"
},
"allDayEvent": {
"mode": "chose"
},
"attachments": {
"mode": "chose"
},
"sendUpdates": {
"mode": "chose",
"label": "Empty"
},
"transparency": {
"mode": "chose",
"label": "Busy"
},
"conferenceDate": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "google"
},
"label": "My Google connection (duncanrogoff@gmail.com)"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:google",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Create an Event",
"required": true,
"validate": {
"enum": [
"quick",
"detail"
]
}
},
{
"name": "calendar",
"type": "select",
"label": "Calendar ID",
"required": true
},
{
"name": "colorId",
"type": "select",
"label": "Color"
},
{
"name": "summary",
"type": "text",
"label": "Event Name",
"required": true
},
{
"name": "allDayEvent",
"type": "boolean",
"label": "All Day Event",
"required": true
},
{
"name": "start",
"time": true,
"type": "date",
"label": "Start Date",
"required": true
},
{
"name": "end",
"time": true,
"type": "date",
"label": "End Date"
},
{
"name": "duration",
"type": "time",
"label": "Duration"
},
{
"name": "description",
"type": "text",
"label": "Description"
},
{
"name": "location",
"type": "text",
"label": "Location"
},
{
"name": "useDefault",
"type": "boolean",
"label": "Use the default reminder settings for this event"
},
{
"name": "overrides",
"spec": [
{
"name": "method",
"type": "select",
"label": "Method",
"options": [
{
"label": "Email",
"value": "email"
},
{
"label": "Pop-up",
"value": "popup"
}
],
"required": true
},
{
"name": "minutes",
"type": "uinteger",
"label": "Minutes",
"required": true,
"validate": {
"max": 40320
}
}
],
"type": "array",
"label": "Reminders",
"validate": {
"maxItems": 5
}
},
{
"name": "attendees",
"spec": [
{
"name": "displayName",
"type": "text",
"label": "Name"
},
{
"name": "email",
"type": "email",
"label": "Email",
"required": true
}
],
"type": "array",
"label": "Attendees"
},
{
"name": "transparency",
"type": "select",
"label": "Show me as",
"required": true,
"validate": {
"enum": [
"opaque",
"transparent"
]
}
},
{
"name": "visibility",
"type": "select",
"label": "Visibility",
"required": true,
"validate": {
"enum": [
"default",
"public",
"private"
]
}
},
{
"name": "sendUpdates",
"type": "select",
"label": "Send notifications about the event creation",
"validate": {
"enum": [
"all",
"externalOnly",
"none"
]
}
},
{
"name": "guestPermissions",
"spec": [
{
"name": "guestsCanModify",
"type": "boolean",
"label": "Modify event",
"required": true
},
{
"name": "guestsCanInviteOthers",
"type": "boolean",
"label": "Invite others",
"required": true
},
{
"name": "guestsCanSeeOtherGuests",
"type": "boolean",
"label": "See guest list",
"required": true
}
],
"type": "collection",
"label": "Guest Permissions"
},
{
"name": "recurrence",
"spec": {
"name": "value",
"type": "text",
"label": "Value"
},
"type": "array",
"label": "Recurrence"
},
{
"name": "conferenceDate",
"type": "boolean",
"label": "Add Google Meet Video Conferencing",
"required": true
},
{
"name": "attachments",
"spec": [
{
"name": "fileUrl",
"type": "url",
"label": "File URL",
"required": true
}
],
"type": "array",
"label": "Attachments"
}
],
"advanced": true
}
},
{
"id": 26,
"module": "util:SetVariables",
"version": 1,
"parameters": {},
"mapper": {
"scope": "roundtrip",
"variables": [
{
"name": "meetingLink",
"value": "{{24.htmlLink}}"
},
{
"name": "startDate",
"value": "{{24.start}}"
}
]
},
"metadata": {
"designer": {
"x": 3000,
"y": 0,
"name": "Set Meeting Date + Link"
},
"restore": {
"expect": {
"scope": {
"label": "One cycle"
},
"variables": {
"items": [
null,
null
]
}
}
},
"expect": [
{
"name": "variables",
"spec": [
{
"name": "name",
"type": "text",
"label": "Variable name",
"required": true
},
{
"name": "value",
"type": "any",
"label": "Variable value"
}
],
"type": "array",
"label": "Variables"
},
{
"name": "scope",
"type": "select",
"label": "Variable lifetime",
"required": true,
"validate": {
"enum": [
"roundtrip",
"execution"
]
}
}
],
"interface": [
{
"name": "meetingLink",
"type": "any",
"label": "meetingLink"
},
{
"name": "startDate",
"type": "any",
"label": "startDate"
}
]
}
}
]
},
{
"flow": [
{
"id": 28,
"module": "util:GetVariables",
"version": 1,
"parameters": {},
"filter": {
"name": "email?",
"conditions": [
[
{
"a": "{{6.result.taskType}}",
"b": "email",
"o": "text:contain:ci"
}
],
[
{
"a": "{{6.result.taskType}}",
"b": "both",
"o": "text:contain:ci"
}
]
]
},
"mapper": {
"variables": [
"meetingLink",
"startDate"
]
},
"metadata": {
"designer": {
"x": 2100,
"y": 300,
"name": "Get Date + Link"
},
"restore": {
"expect": {
"variables": {
"items": [
null,
null
]
}
}
},
"expect": [
{
"name": "variables",
"spec": {
"name": "value",
"type": "text",
"label": "Variable name",
"required": true
},
"type": "array",
"label": "Variables"
}
],
"interface": [
{
"name": "meetingLink",
"type": "any",
"label": "meetingLink"
},
{
"name": "startDate",
"type": "any",
"label": "startDate"
}
]
}
},
{
"id": 18,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"mapper": {
"model": "gpt-4o",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent email assistant. Use a spartan, casual, but professional tone.nnAlways include an email signature of "Duncan"nnYou must output your message in the following JSON format:nn{"subject:"the subject line of the email", "body":"the main body copy"}"
},
{
"role": "user",
"content": "Your task is to draft an email given the context provided.nnContext: {{1.`Incoming Message`}}nnInsert the meeting date/time and convert it to PST and the meeting link if relevant.nnMeeting Link: {{28.meetingLink}}nStart Date in EST: {{28.startDate}}",
"imageDetail": "auto"
},
{
"role": "user",
"content": "The body should be written in HTML format using appropriate line breaks and embedded meeting links.nnExample:nnnnn n Meeting Invitation nnn Hi Brian,
n n I've scheduled a 1-hour meeting to discuss our business proposal for this Friday at 2 PM PST.
n n You can join the meeting here.
n n Best,
n Duncan
nnn",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "json_object",
"parseJSONResponse": true
},
"metadata": {
"designer": {
"x": 2400,
"y": 300,
"name": "Email Writer"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "JSON Object"
},
"parseJSONResponse": {
"mode": "chose"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
},
{
"name": "parseJSONResponse",
"type": "boolean",
"label": "Parse JSON Response",
"required": true
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
],
"advanced": true
}
},
{
"id": 19,
"module": "google-email:ActionCreateDraft",
"version": 2,
"parameters": {
"account": 3480240
},
"mapper": {
"cc": [],
"to": [
"{{17.emailAddresses[].value}}"
],
"bcc": [],
"html": "{{18.result.body}}",
"folder": "[Gmail]/Drafts",
"subject": "{{18.result.subject}}",
"attachments": []
},
"metadata": {
"designer": {
"x": 2700,
"y": 300
},
"restore": {
"expect": {
"cc": {
"mode": "chose"
},
"to": {
"mode": "chose",
"items": [
null
]
},
"bcc": {
"mode": "chose"
},
"folder": {
"mode": "chose",
"path": [
"Drafts"
]
},
"attachments": {
"mode": "chose"
}
},
"parameters": {
"account": {
"data": {
"scoped": "true",
"connection": "google-restricted"
},
"label": "AI News (duncanrogoff@gmail.com)"
}
}
},
"parameters": [
{
"name": "account",
"type": "account:google-restricted",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "folder",
"type": "folder",
"label": "Folder",
"required": true
},
{
"name": "to",
"spec": {
"name": "value",
"type": "email",
"label": "Email address",
"required": true
},
"type": "array",
"label": "To"
},
{
"name": "subject",
"type": "text",
"label": "Subject"
},
{
"name": "html",
"type": "text",
"label": "Content"
},
{
"name": "attachments",
"spec": [
{
"name": "fileName",
"type": "filename",
"label": "File name",
"required": true,
"semantic": "file:name"
},
{
"name": "data",
"type": "buffer",
"label": "Data",
"required": true,
"semantic": "file:data"
}
],
"type": "array",
"label": "Attachments"
},
{
"name": "cc",
"spec": {
"name": "value",
"type": "email",
"label": "Email address",
"required": true
},
"type": "array",
"label": "Copy recipient"
},
{
"name": "bcc",
"spec": {
"name": "value",
"type": "email",
"label": "Email address",
"required": true
},
"type": "array",
"label": "Blind copy recipient"
}
]
}
}
]
}
]
}
]
},
{
"flow": [
{
"id": 5,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"filter": {
"name": "social?",
"conditions": [
[
{
"a": "{{2.result.taskType}}",
"b": "social",
"o": "text:contain:ci"
}
]
]
},
"mapper": {
"model": "gpt-4o-mini",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent social media agent. nnYou have 2 tasks:nn1) analyze an incoming message and determine whether it is considered a "LinkedIn" request (like writing a linkedin post), a "Twitter" request (like writing a Twitter post), or both (writing both a twitter and linkedin post)nn2) extract the main topic from the incoming messagennYou must output your response in the following JSON format:nn{"taskType":"LinkedIn or Twitter or Both", "topic":""}"
},
{
"role": "user",
"content": "Example incoming message: i want to write a twitter and linkedin post on Meta Betting on AI-Powered Humanoid RobotsnnMain topic: Meta Betting on AI-Powered Humanoid Robots",
"imageDetail": "auto"
},
{
"role": "user",
"content": "Incoming message: {{1.`Incoming Message`}}",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "json_object",
"parseJSONResponse": true
},
"metadata": {
"designer": {
"x": 1200,
"y": 750,
"name": "Social Media Manager"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o-mini (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "JSON Object"
},
"parseJSONResponse": {
"mode": "chose"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
},
{
"name": "parseJSONResponse",
"type": "boolean",
"label": "Parse JSON Response",
"required": true
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
],
"advanced": true
}
},
{
"id": 12,
"module": "airtable:ActionCreateRecord",
"version": 3,
"parameters": {
"__IMTCONN__": 3375979
},
"mapper": {
"base": "appzl6oCAM0Oik2sq",
"table": "tbliCwmG0XxAtZE2U",
"record": {
"fldo3YO3Xh17zgVzY": "{{5.result.topic}}"
},
"typecast": false,
"useColumnId": false
},
"metadata": {
"designer": {
"x": 1500,
"y": 750
},
"restore": {
"expect": {
"base": {
"label": "Beginner AI Agent"
},
"table": {
"label": "Table 1",
"nested": [
{
"name": "record",
"spec": [
{
"name": "fldo3YO3Xh17zgVzY",
"type": "text",
"label": "Topic"
},
{
"name": "fldcFilpOacC2TFLo",
"type": "text",
"label": "twitterPost",
"multiline": true
},
{
"name": "fldSvrB4YPc9AloCc",
"type": "text",
"label": "linkedinPost",
"multiline": true
}
],
"type": "collection",
"label": "Record"
}
]
},
"typecast": {
"mode": "chose"
},
"useColumnId": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "airtable2"
},
"label": "Working Airtable Connection"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:airtable3,airtable2",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "base",
"type": "select",
"label": "Base",
"required": true
},
{
"name": "typecast",
"type": "boolean",
"label": "Smart links",
"required": true
},
{
"name": "useColumnId",
"type": "boolean",
"label": "Use Column ID",
"required": true
},
{
"name": "base",
"type": "select",
"label": "Base",
"required": true
},
{
"name": "typecast",
"type": "boolean",
"label": "Smart links",
"required": true
},
{
"name": "useColumnId",
"type": "boolean",
"label": "Use Column ID",
"required": true
},
{
"name": "table",
"type": "select",
"label": "Table",
"required": true
},
{
"name": "record",
"spec": [
{
"name": "fldo3YO3Xh17zgVzY",
"type": "text",
"label": "Topic"
},
{
"name": "fldcFilpOacC2TFLo",
"type": "text",
"label": "twitterPost"
},
{
"name": "fldSvrB4YPc9AloCc",
"type": "text",
"label": "linkedinPost"
}
],
"type": "collection",
"label": "Record"
}
],
"interface": [
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "createdTime",
"type": "date",
"label": "Created Time"
},
{
"name": "Topic",
"type": "text",
"label": "Topic"
},
{
"name": "twitterPost",
"type": "text",
"label": "twitterPost",
"multiline": true
},
{
"name": "linkedinPost",
"type": "text",
"label": "linkedinPost",
"multiline": true
}
]
}
},
{
"id": 9,
"module": "app#perplexity-ai-2cmiq4:createAChatCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3358807
},
"mapper": {
"model": "sonar",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent social media research assistant"
},
{
"role": "user",
"content": "Please research this topic: {{5.result.topic}}"
}
]
},
"metadata": {
"designer": {
"x": 1800,
"y": 750,
"name": "Perplexity Research"
},
"restore": {
"expect": {
"model": {
"mode": "chose",
"label": "sonar"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
}
}
]
},
"return_images": {
"mode": "chose"
},
"search_domain_filter": {
"mode": "chose"
},
"search_recency_filter": {
"mode": "chose",
"label": "Empty"
},
"return_related_questions": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "app#perplexity-ai-2cmiq4"
},
"label": "My Perplexity AI connection"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:app#perplexity-ai-2cmiq4",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "messages",
"spec": [
{
"name": "content",
"type": "text",
"label": "Content",
"required": true
},
{
"name": "role",
"type": "select",
"label": "Role",
"options": [
{
"label": "User",
"value": "user"
},
{
"label": "Assistant",
"value": "assistant"
},
{
"label": "System",
"value": "system"
}
],
"required": true
}
],
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "max_tokens",
"type": "number",
"label": "Max Tokens"
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 1.999,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "top_k",
"type": "number",
"label": "Top K",
"validate": {
"max": 2048,
"min": 0
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"min": 0
}
},
{
"name": "search_domain_filter",
"spec": {
"name": "value",
"type": "text"
},
"type": "array",
"label": "Search Domain Filter"
},
{
"name": "search_recency_filter",
"type": "select",
"label": "Search Recency Filter",
"validate": {
"enum": [
"month",
"week",
"day",
"hour"
]
}
},
{
"name": "return_images",
"type": "boolean",
"label": "Return Images"
},
{
"name": "return_related_questions",
"type": "boolean",
"label": "Return Related Questions"
}
]
}
},
{
"id": 7,
"module": "builtin:BasicRouter",
"version": 1,
"mapper": null,
"metadata": {
"designer": {
"x": 2100,
"y": 750
}
},
"routes": [
{
"flow": [
{
"id": 8,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"filter": {
"name": "Twitter?",
"conditions": [
[
{
"a": "{{5.result.taskType}}",
"b": "twitter",
"o": "text:contain:ci"
}
],
[
{
"a": "{{5.result.taskType}}",
"b": "both",
"o": "text:contain:ci"
}
]
]
},
"mapper": {
"model": "gpt-4o",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent Twitter copywriter.nnYour task is to write a compelling social media post for twitter that follows the twitter best practices and is based on a topic and additional research."
},
{
"role": "user",
"content": "Twitter best practices: Keep the tweet concise and focus on a single clear message.Use the structure: Hook-Explain-Question-Hashtags.Add spaces after the hook, after the explanation, and before the hashtags.The tweet must be a maximum of 240 characters, including emojis.Ensure clarity and factual accuracy.Avoid starting a sentence with an emoji.Include a thought-provoking question at the end.Use 1-2 relevant hashtags to increase visibility without overdoing it.Do not include any links or suggest the original content.Refrain from adding extra information.Reference any statistics or data mentioned in the content.For clarity, the tweet must not exceed 220 characters.Do not preface the tweet with “here is the suggested tweet” or any similar phrase—just provide the tweet directly.Example text 1: According to the article, house sales in the UK are expected to increase in the coming months. The Royal Institution of Chartered Surveyors (Rics) reported a steady improvement in housing market sentiment in March, with rising demand from home buyers and an increase in the supply of available properties for the fourth consecutive month. 1 A net balance of 8% of property professionals saw an increase in inquiries from new buyers in March, the most positive result since February 2022. Additionally, a net balance of 13% reported a rise in new property listings for sale. 1 Over the next three months, a net balance of 13% of professionals expect house sales to increase, while over the next year, a balance of 46% are anticipating a jump in sales. 1 However, elevated mortgage rates are likely to limit the acceleration of housing market activity. The article notes that house prices appear to be stabilizing, with a net balance of 4% of professionals finding that prices fell in March. 1 The senior economist at Rics commented that the gradual recovery in demand, coupled with the prospect of interest rate cuts later in the year, should continue to support the housing market to some degree. Example Tweet 1: Breaking: UK House prices expected to rise this quarter, according to RICS 📈 There has been a13% rise in property listings. What are you seeing in your market? 🤔 Example text 2: The industry needs to provide more properties to second-time buyers and downsizers, rather than overwhelmingly focusing on first-time buyers, estate agency platform eXp UK has claimed. The company said there are 9.4 million 29 to 40 year olds across the nation, accounting for just 25% of the total population aged 29 and above – the lowest proportion of all homebuyer demographics. Despite this, homes suitable for first-time buyers accounts for the largest proportion of housing market stock, with an estimated 5.4 million flats making up 23% of total housing stock, while some 6.6 million terraced homes make up 28% of all available housing. Adam Day, head of eXp UK, said: “There’s no denying that first-time buyers are at a severe disadvantage when it comes to climbing the property ladder but it’s clear that the government’s insistence on fuelling demand while neglecting supply is only making the issue worse. “At the same time, our research shows that when it comes to the issue of supply, the market is seriously out of kilter, with an oversupply of first-time buyer suitable homes to serve the smallest proportion of the homebuying population. “Yes, more must be done to incentivise downsizers in particular, as it will help unclog the higher rungs of the housing market, however, we need to deliver homes suitable to do so if we have a chance of rebalancing the market.” Second home buyers aged 41 to 64 form the most significant chunk of the nation’s homebuyers, accounting for 47% of the homebuying population aged 29 and above. At 28%, downsizers also account for a larger proportion of the homebuying population compared to first-time buyers. Example Tweet 2: The UK housing industry needs change 🤷 According to the estate agency platform eXp, Despite the 29-40 age group being the smallest homebuyer demographic at just 25%, the majority of the available housing stock consists of flats and terraced homes suitable for first-time buyers. Is it too difficult for first-time buyers at the moment? 🤔 ",
"imageDetail": "auto"
},
{
"role": "user",
"content": "Topics: {{5.result.topic}}nAdditional Research: {{9.choices[].message.content}}",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "text"
},
"metadata": {
"designer": {
"x": 2400,
"y": 600,
"name": "Twitter Writer"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "Text"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
]
}
},
{
"id": 13,
"module": "airtable:ActionUpdateRecords",
"version": 3,
"parameters": {
"__IMTCONN__": 3375979
},
"mapper": {
"id": "{{12.id}}",
"base": "appzl6oCAM0Oik2sq",
"table": "tbliCwmG0XxAtZE2U",
"record": {
"fldcFilpOacC2TFLo": "{{8.result}}"
},
"typecast": false,
"useColumnId": false
},
"metadata": {
"designer": {
"x": 2700,
"y": 600
},
"restore": {
"expect": {
"base": {
"label": "Beginner AI Agent"
},
"table": {
"label": "Table 1"
},
"typecast": {
"mode": "chose"
},
"useColumnId": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "airtable2"
},
"label": "Working Airtable Connection"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:airtable3,airtable2",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "base",
"type": "select",
"label": "Base",
"required": true
},
{
"name": "typecast",
"type": "boolean",
"label": "Smart links",
"required": true
},
{
"name": "useColumnId",
"type": "boolean",
"label": "Use Column ID",
"required": true
},
{
"name": "table",
"type": "select",
"label": "Table",
"required": true
},
{
"name": "id",
"type": "text",
"label": "Record ID",
"required": true
},
{
"name": "record",
"spec": [
{
"name": "fldo3YO3Xh17zgVzY",
"type": "text",
"label": "Topic"
},
{
"name": "fldcFilpOacC2TFLo",
"type": "text",
"label": "twitterPost"
},
{
"name": "fldSvrB4YPc9AloCc",
"type": "text",
"label": "linkedinPost"
}
],
"type": "collection",
"label": "Record"
}
],
"interface": [
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "createdTime",
"type": "date",
"label": "Created Time"
},
{
"name": "Topic",
"type": "text",
"label": "Topic"
},
{
"name": "twitterPost",
"type": "text",
"label": "twitterPost",
"multiline": true
},
{
"name": "linkedinPost",
"type": "text",
"label": "linkedinPost",
"multiline": true
}
]
}
}
]
},
{
"flow": [
{
"id": 10,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"filter": {
"name": "LinkedIn",
"conditions": [
[
{
"a": "{{5.result.taskType}}",
"b": "linkedin",
"o": "text:contain:ci"
}
],
[
{
"a": "{{5.result.taskType}}",
"b": "both",
"o": "text:contain:ci"
}
]
]
},
"mapper": {
"model": "gpt-4o",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are an expert at LinkedIn and skilled in crafting impactful copy using the Problem-Agitate-Solve (PAS) framework.nnPurpose: Create a compelling LinkedIn post on a given topic that generates high engagement—likes, comments, and shares—by adhering to the PAS formula and the LinkedIn best practice guidelines below."
},
{
"role": "user",
"content": "LinkedIn best practices: Tone of Voice:Professional and Authentic: Use a sincere, professional tone while maintaining a conversational style appropriate for LinkedIn's audience. Emphatic and Reflective: Use short, impactful sentences to emphasize key points.Supportive: Offer genuine support and encouragement to other community members.Focus: Emphasize personal growth, lessons learned, and insights that can benefit others.Writing Style:Natural and Sincere Language: Ensure the writing style is natural and avoids cheesy or clichéd phrases.Clarity and Simplicity: Use clear and concise language that is easy to understand.Avoid: Overused expressions, slang, jargon, and overly casual language.Engagement: Address the reader directly using "you" to foster connection.Content Structure (PAS Framework with Bullet Points):Problem:Start with a strong, attention-grabbing conviction statement that identifies a relevant issue or lesson.Use short sentences to express personal realizations or challenges.Agitate:Elaborate on the consequences or negative outcomes associated with the problem.Incorporate a bullet-point list to highlight specific experiences, challenges, or mistakes.Keep bullet points concise, starting with impactful words or phrases.Solve:Share the realization or solution you discovered.Use another bullet-point list if appropriate to highlight positive changes or benefits.Include short, motivational sentences to inspire the reader.Formatting:Length: Limit the post to a maximum of 150 words.Paragraphs: Use short paragraphs and single sentences to create a rhythmic flow.Bullet Points: Incorporate bullet-point lists to emphasize key negative and positive points.Ensure bullet points are brief and start with consistent formatting (e.g., all starting with verbs or adjectives).Opening: Begin with a strong, impactful statement to engage readers immediately.Closing: End with an encouraging thought or a meaningful call to action.Title: Do not include a title; only provide the post copy.Headers: Do not include any section headers or labels.Do Not Include:Emojis, hashtags, or labels.Cheesy phrases or clichés (e.g., "Here's the silver lining," "Here's the kicker").Overused idioms or slang.Numbered lists (use bullet points instead).Semicolons.Do not include the section headings from the writing framework.Engagement Strategies:Call to Action: Conclude with a meaningful question or prompt that encourages readers to share their thoughts.Authenticity: Share unique insights or perspectives to build trust and credibility.Final Checks:Proofreading: Ensure the content is free of grammar, spelling, and punctuation errors and reads smoothly.Originality: The content must be original and reflect your authentic voice—do not recycle templates or plagiarize.",
"imageDetail": "auto"
},
{
"role": "user",
"content": "Write a publish-ready social media post that is engaging, informative, and encourages interaction.nnTopics: {{5.result.topic}}nAdditional Research: {{9.choices[].message.content}}",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "text"
},
"metadata": {
"designer": {
"x": 2400,
"y": 900,
"name": "LinkedIn Writer"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "Text"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
]
}
},
{
"id": 14,
"module": "airtable:ActionUpdateRecords",
"version": 3,
"parameters": {
"__IMTCONN__": 3375979
},
"mapper": {
"id": "{{12.id}}",
"base": "appzl6oCAM0Oik2sq",
"table": "tbliCwmG0XxAtZE2U",
"record": {
"fldSvrB4YPc9AloCc": "{{10.result}}"
},
"typecast": false,
"useColumnId": false
},
"metadata": {
"designer": {
"x": 2700,
"y": 900
},
"restore": {
"expect": {
"base": {
"label": "Beginner AI Agent"
},
"table": {
"label": "Table 1"
},
"typecast": {
"mode": "chose"
},
"useColumnId": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "airtable2"
},
"label": "Working Airtable Connection"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:airtable3,airtable2",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "base",
"type": "select",
"label": "Base",
"required": true
},
{
"name": "typecast",
"type": "boolean",
"label": "Smart links",
"required": true
},
{
"name": "useColumnId",
"type": "boolean",
"label": "Use Column ID",
"required": true
},
{
"name": "table",
"type": "select",
"label": "Table",
"required": true
},
{
"name": "id",
"type": "text",
"label": "Record ID",
"required": true
},
{
"name": "record",
"spec": [
{
"name": "fldo3YO3Xh17zgVzY",
"type": "text",
"label": "Topic"
},
{
"name": "fldcFilpOacC2TFLo",
"type": "text",
"label": "twitterPost"
},
{
"name": "fldSvrB4YPc9AloCc",
"type": "text",
"label": "linkedinPost"
}
],
"type": "collection",
"label": "Record"
}
],
"interface": [
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "createdTime",
"type": "date",
"label": "Created Time"
},
{
"name": "Topic",
"type": "text",
"label": "Topic"
},
{
"name": "twitterPost",
"type": "text",
"label": "twitterPost",
"multiline": true
},
{
"name": "linkedinPost",
"type": "text",
"label": "linkedinPost",
"multiline": true
}
]
}
}
]
}
]
}
]
},
{
"flow": [
{
"id": 30,
"module": "openai-gpt-3:CreateCompletion",
"version": 1,
"parameters": {
"__IMTCONN__": 3392125
},
"mapper": {
"model": "gpt-4o-mini",
"top_p": "1",
"select": "chat",
"messages": [
{
"role": "system",
"content": "You are a helpful and intelligent summarizer assistant. Your task is to take an incoming message and, assuming we've accomplished all the tasks, create a brief summeary of what was accomplished."
},
{
"role": "user",
"content": "Incoming Message: {{1.`Incoming Message`}}",
"imageDetail": "auto"
}
],
"max_tokens": "2048",
"temperature": "1",
"n_completions": "1",
"response_format": "text"
},
"metadata": {
"designer": {
"x": 1200,
"y": 1200,
"name": "Summarizer"
},
"restore": {
"expect": {
"stop": {
"mode": "chose"
},
"model": {
"mode": "chose",
"label": "gpt-4o-mini (system)"
},
"select": {
"label": "Create a Chat Completion (GPT and o1 models)"
},
"messages": {
"mode": "chose",
"items": [
{
"role": {
"mode": "chose",
"label": "Developer / System"
}
},
{
"role": {
"mode": "chose",
"label": "User"
},
"imageDetail": {
"mode": "chose",
"label": "Auto"
},
"imageInputType": {
"mode": "chose",
"label": "Empty"
}
}
]
},
"logit_bias": {
"mode": "chose"
},
"response_format": {
"mode": "chose",
"label": "Text"
},
"additionalParameters": {
"mode": "chose"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "openai-gpt-3"
},
"label": "AI Skills Academy"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:openai-gpt-3",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "select",
"type": "select",
"label": "Select Method",
"required": true,
"validate": {
"enum": [
"chat",
"prompt"
]
}
},
{
"name": "temperature",
"type": "number",
"label": "Temperature",
"validate": {
"max": 2,
"min": 0
}
},
{
"name": "top_p",
"type": "number",
"label": "Top P",
"validate": {
"max": 1,
"min": 0
}
},
{
"name": "n_completions",
"type": "number",
"label": "Number"
},
{
"name": "frequency_penalty",
"type": "number",
"label": "Frequency Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "presence_penalty",
"type": "number",
"label": "Presence Penalty",
"validate": {
"max": 2,
"min": -2
}
},
{
"name": "logit_bias",
"spec": {
"name": "value",
"spec": [
{
"name": "token",
"type": "text",
"label": "Token ID",
"required": true
},
{
"name": "probability",
"type": "number",
"label": "Probability",
"required": true,
"validate": {
"max": 100,
"min": -100
}
}
],
"type": "collection",
"label": "Token Probability"
},
"type": "array",
"label": "Token Probability"
},
{
"name": "seed",
"type": "integer",
"label": "Seed"
},
{
"name": "stop",
"spec": {
"name": "value",
"type": "text",
"label": "Stop Sequence"
},
"type": "array",
"label": "Stop Sequences",
"validate": {
"maxItems": 4
}
},
{
"name": "additionalParameters",
"spec": {
"name": "value",
"spec": [
{
"name": "key",
"type": "text",
"label": "Parameter Name",
"required": true
},
{
"name": "type",
"type": "select",
"label": "Input Type",
"options": [
{
"label": "Text",
"value": "text",
"nested": [
{
"name": "value",
"type": "text",
"label": "Parameter Value"
}
],
"default": true
},
{
"label": "Number",
"value": "number",
"nested": [
{
"name": "value",
"type": "number",
"label": "Parameter Value"
}
]
},
{
"label": "Boolean",
"value": "boolean",
"nested": [
{
"name": "value",
"type": "boolean",
"label": "Parameter Value"
}
]
},
{
"label": "Date",
"value": "date",
"nested": [
{
"name": "value",
"type": "date",
"label": "Parameter Value"
}
]
},
{
"label": "Any",
"value": "any",
"nested": [
{
"name": "value",
"type": "any",
"label": "Parameter Value"
}
]
}
]
}
],
"type": "collection",
"label": "Input Parameter"
},
"type": "array",
"label": "Other Input Parameters"
},
{
"name": "model",
"type": "select",
"label": "Model",
"required": true
},
{
"name": "max_tokens",
"type": "uinteger",
"label": "Max Completion Tokens"
},
{
"name": "messages",
"spec": {
"name": "value",
"spec": [
{
"name": "role",
"type": "select",
"label": "Role",
"options": {
"store": [
{
"label": "User",
"value": "user",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
},
{
"name": "imageInputType",
"type": "select",
"label": "Image Input Type",
"options": [
{
"label": "URL",
"value": "url",
"nested": [
{
"help": "Make sure to use a publicly accessible URL.nYou can test if your image is publicly accessible by opening the link in an incognito tab.",
"name": "imageUrl",
"type": "url",
"label": "Image URL"
}
]
},
{
"label": "Image File",
"value": "file",
"nested": [
{
"name": "imageFile",
"spec": [
{
"help": "Accepted extensions: `.jpg`, `.jpeg`, `.png`, `.webp` and `.gif`.",
"name": "imageFilename",
"type": "filename",
"label": "Image Filename",
"semantic": "file:name",
"extension": [
"jpg",
"jpeg",
"png",
"webp",
"gif"
]
},
{
"name": "imageData",
"type": "buffer",
"label": "Image Data",
"semantic": "file:data"
}
],
"type": "collection",
"label": "Image"
}
]
}
],
"mappable": false
},
{
"name": "imageDetail",
"type": "select",
"label": "Image Detail",
"options": [
{
"label": "Auto",
"value": "auto",
"default": true
},
{
"label": "High",
"value": "high"
},
{
"label": "Low",
"value": "low"
}
],
"advanced": true
}
]
},
{
"label": "Assistant",
"value": "assistant",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
},
{
"label": "Developer / System",
"value": "system",
"nested": [
{
"help": "Text content of the message on behalf of the selected __Role__.",
"name": "content",
"type": "text",
"label": "Text Content"
}
]
}
]
},
"required": true
}
],
"type": "collection",
"label": "Message"
},
"type": "array",
"label": "Messages",
"required": true
},
{
"name": "response_format",
"type": "select",
"label": "Response Format",
"validate": {
"enum": [
"text",
"json_object"
]
}
},
{
"name": "prediction",
"type": "text",
"label": "Predicted Outputs"
}
],
"interface": [
{
"name": "result",
"type": "any",
"label": "Result"
},
{
"name": "id",
"type": "text",
"label": "ID"
},
{
"name": "object",
"type": "text",
"label": "Object"
},
{
"name": "created",
"type": "date",
"label": "Created"
},
{
"name": "model",
"type": "text",
"label": "Model"
},
{
"name": "choices",
"spec": {
"spec": [
{
"name": "text",
"type": "text",
"label": "Text"
},
{
"name": "index",
"type": "number",
"label": "Index"
},
{
"name": "logprobs",
"type": "text",
"label": "Log Probs"
},
{
"name": "finish_reason",
"type": "text",
"label": "Finish Reason"
},
{
"name": "message",
"spec": [
{
"name": "role",
"type": "text",
"label": "Role"
},
{
"name": "content",
"type": "text",
"label": "Content"
},
{
"name": "refusal",
"type": "text",
"label": "Refusal"
}
],
"type": "collection",
"label": "Message"
}
],
"type": "collection"
},
"type": "array",
"label": "Choices"
},
{
"name": "usage",
"spec": [
{
"name": "prompt_tokens",
"type": "number",
"label": "Prompt Tokens"
},
{
"name": "completion_tokens",
"type": "text",
"label": "Completion Tokens"
},
{
"name": "total_tokens",
"type": "number",
"label": "Total Tokens"
},
{
"name": "prompt_tokens_details",
"spec": [
{
"name": "cached_tokens",
"type": "uinteger",
"label": "Cached Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "image_tokens",
"type": "uinteger",
"label": "Image Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
}
],
"type": "collection",
"label": "Prompt Tokens Details"
},
{
"name": "completion_tokens_details",
"spec": [
{
"name": "reasoning_tokens",
"type": "uinteger",
"label": "Reasoning Tokens"
},
{
"name": "text_tokens",
"type": "uinteger",
"label": "Text Tokens"
},
{
"name": "audio_tokens",
"type": "uinteger",
"label": "Audio Tokens"
},
{
"name": "accepted_prediction_tokens",
"type": "uinteger",
"label": "Accepted Prediction Tokens"
},
{
"name": "rejected_prediction_tokens",
"type": "uinteger",
"label": "Rejected Prediction Tokens"
}
],
"type": "collection",
"label": "Completion Tokens Details"
}
],
"type": "collection",
"label": "Usage"
},
{
"name": "service_tier",
"type": "text",
"label": "Service Tier"
},
{
"name": "system_fingerprint",
"type": "text",
"label": "System Fingerprint"
}
]
}
},
{
"id": 31,
"module": "telegram:SendReplyMessage",
"version": 1,
"parameters": {
"__IMTCONN__": 3969454
},
"mapper": {
"text": "{{30.result}}",
"chatId": "1709288760",
"parseMode": "",
"replyMarkup": "",
"messageThreadId": "",
"replyToMessageId": "",
"replyMarkupAssembleType": "reply_markup_enter"
},
"metadata": {
"designer": {
"x": 1500,
"y": 1200
},
"restore": {
"expect": {
"parseMode": {
"label": "Empty"
},
"disableNotification": {
"mode": "chose"
},
"replyMarkupAssembleType": {
"label": "Enter the Reply Markup"
}
},
"parameters": {
"__IMTCONN__": {
"data": {
"scoped": "true",
"connection": "telegram"
},
"label": "Telegram Bot"
}
}
},
"parameters": [
{
"name": "__IMTCONN__",
"type": "account:telegram",
"label": "Connection",
"required": true
}
],
"expect": [
{
"name": "chatId",
"type": "text",
"label": "Chat ID",
"required": true
},
{
"name": "text",
"type": "text",
"label": "Text",
"required": true
},
{
"name": "messageThreadId",
"type": "number",
"label": "Message Thread ID"
},
{
"name": "parseMode",
"type": "select",
"label": "Parse Mode",
"validate": {
"enum": [
"Markdown",
"HTML"
]
}
},
{
"name": "disableNotification",
"type": "boolean",
"label": "Disable Notifications"
},
{
"name": "disableWebPagePreview",
"type": "boolean",
"label": "Disable Link Previews"
},
{
"name": "replyToMessageId",
"type": "number",
"label": "Original Message ID"
},
{
"name": "replyMarkupAssembleType",
"type": "select",
"label": "Enter/Assemble the Reply Markup Field",
"validate": {
"enum": [
"reply_markup_enter",
"reply_markup_assemble"
]
}
},
{
"name": "replyMarkup",
"type": "text",
"label": "Reply Markup"
}
]
}
}
]
}
]
}
],
"metadata": {
"instant": true,
"version": 1,
"scenario": {
"roundtrips": 1,
"maxErrors": 3,
"autoCommit": true,
"autoCommitTriggerLast": true,
"sequential": false,
"slots": null,
"confidential": false,
"dataloss": false,
"dlq": false,
"freshVariables": false
},
"designer": {
"orphans": []
},
"zone": "us1.make.com",
"notes": [
{
"moduleIds": [
1
],
"content": "schedule a 1 hour meeting with brian johnson for friday at 2pm to talk about our business proposal and draft an email to him letting him know
",
"isFilterNote": false,
"metadata": {
"color": "#9138FE"
}
}
]
}
}