Add Activepieces integration for workflow automation

- Add Activepieces fork with SmoothSchedule custom piece
- Create integrations app with Activepieces service layer
- Add embed token endpoint for iframe integration
- Create Automations page with embedded workflow builder
- Add sidebar visibility fix for embed mode
- Add list inactive customers endpoint to Public API
- Include SmoothSchedule triggers: event created/updated/cancelled
- Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
poduck
2025-12-18 22:59:37 -05:00
parent 9848268d34
commit 3aa7199503
16292 changed files with 1284892 additions and 4708 deletions

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "Verwalten Sie Speicherspeicher, Nachrichten und Dokumente durch die AI-Integration.",
"API Key for authentication": "API-Schlüssel für Authentifizierung",
"Create Memory": "Speicher erstellen",
"Send Message": "Nachricht senden",
"Send ChatGPT Instruction": "ChatGPT Anleitung senden",
"Send Custom Training": "Benutzerdefiniertes Training senden",
"Get Conversation History": "Unterhaltungshistorie abrufen",
"Upload Document": "Dokument hochladen",
"Upload File": "Datei hochladen",
"Upload URL Content": "URL-Inhalt hochladen",
"Update Document": "Dokument aktualisieren",
"Get Document": "Dokument abrufen",
"Upload memories to your AI assistant stack.": "Lade Erinnerungen an deinen KI-Assistentenstack hoch.",
"Send a message to the AI assistant for a response.": "Senden Sie eine Nachricht an den KI-Assistenten für eine Antwort.",
"Send an instruction to AI assistant using ChatGPT integration.": "Senden Sie eine Anleitung an den KI-Assistenten mit ChatGPT-Integration.",
"Send a custom training instruction to AI assistant.": "Senden Sie eine individuelle Schulung an den KI-Assistenten.",
"Retrieve conversation history from AI assistant.": "Rufe den Verlauf der Unterhaltung vom AI-Assistenten ab.",
"Upload a text document to AI assistant.": "Laden Sie ein Textdokument zum KI-Assistenten hoch.",
"Upload a file to AI assistant.": "Laden Sie eine Datei in den KI-Assistenten hoch.",
"Upload content from a URL to AI assistant.": "Inhalte von einer URL in den KI-Assistenten hochladen.",
"Update an existing document in AI assistant.": "Aktualisieren Sie ein vorhandenes Dokument im AI-Assistenten.",
"Retrieve a document from AI assistant.": "Abrufen eines Dokuments vom AI-Assistenten.",
"Memory Text": "Speichertext",
"Source Name": "Quellname",
"Created Time": "Erstellte Zeit",
"Raw Feed Text": "Roh-Feed Text",
"Domain Name": "Domain-Name",
"Tags": "Tags",
"Message Text": "Nachrichtentext",
"Context": "Kontext",
"User Name": "Benutzername",
"Session ID": "Sitzungs-ID",
"Add to Memory": "Zum Speicher hinzufügen",
"Create Draft": "Entwurf erstellen",
"Instruction Text": "Anweisungstext",
"Training Text": "Trainingstext",
"Channel ID": "Kanal-ID",
"Limit": "Limit",
"Skip": "Überspringen",
"Document Text": "Dokumententext",
"Document Title": "Dokumenttitel",
"File": "Datei",
"File Name": "Dateiname",
"URL": "URL",
"Title": "Titel",
"Document ID": "Dokument-ID",
"Include Content": "Inhalt einbeziehen",
"Plain text memories to upload to your stack": "Einfache Textspeicher zum Hochladen auf Ihren Stapel",
"The source or application of memory to help you recall where it is from": "Die Quelle oder Anwendung des Speichers, um dich daran zu erinnern, von wo er stammt",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Zeit (einschließlich Zeitzone) des Speichers (z. B. Mi, 19. Sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "Der formatierte Text, der so gespeichert werden kann wie er ist",
"The domain identifier for the AI persona": "Der Domain-Identifikator für die KI-Persona",
"Comma delimited list of tags for the memory": "Kommagetrennte Liste der Tags für den Speicher",
"Message to send to your AI for a response": "Nachricht für eine Antwort an Ihre KI",
"Additional context for the AI response (Similar to Reply function)": "Zusätzlicher Kontext für die KI-Antwort (Similar to Reply Funktion)",
"The domain identifier for the AI profile": "Der Domain-Identifikator für das KI-Profil",
"Name of the user sending the request": "Name des Benutzers, der die Anfrage gesendet hat",
"Use the same sessionId to continue conversation on that session": "Benutze die selbe SessionId um die Unterhaltung dieser Sitzung fortzusetzen",
"Name of the source app of the inbound message": "Name der Quell-App der eingehenden Nachricht",
"Flag to also add the user message to memory": "Markieren, um auch die Benutzer-Nachricht zum Speicher hinzuzufügen",
"Flag to create a copilot message for the AI": "Markieren, um eine Kopilot-Nachricht für die KI zu erstellen",
"The instruction or prompt to send to ChatGPT": "Die Anweisung oder Aufforderung an ChatGPT zu senden",
"Additional context for the AI response": "Zusätzlicher Kontext für die KI-Antwort",
"Name of the source app of the inbound instruction": "Name der Quell-App der Eingangsanweisung",
"Flag to also add the user instruction to memory": "Markierung, um auch Benutzeranweisungen zum Speicher hinzuzufügen",
"The training instruction or prompt to send": "Die Schulungsanleitung oder Aufforderung zum Senden",
"Name of the source app of the inbound training": "Name der Quell-App des eingehenden Trainings",
"Flag to also add the training instruction to memory": "Markierung, um auch die Trainingsanweisungen zum Speicher hinzuzufügen",
"The unique identifier for the conversation channel": "Der eindeutige Identifikator für den Konversationskanal",
"Name of the user requesting the conversation": "Name des Benutzers, der die Unterhaltung anfordert",
"Filter conversation by specific session ID": "Unterhaltung nach einer bestimmten Sitzungs-ID filtern",
"Filter conversation by source application": "Unterhaltung nach Quell-Anwendung filtern",
"Maximum number of messages to return": "Maximale Anzahl der Nachrichten die zurückgeschickt werden sollen",
"Number of messages to skip (for pagination)": "Anzahl der zu überspringenden Nachrichten (für Seitenination)",
"The text content of the document to upload": "Der Textinhalt des hochzuladenden Dokuments",
"Title of the document": "Titel des Dokuments",
"Comma delimited list of tags for the document": "Kommagetrennte Schlagwortliste für das Dokument",
"Name of the source or application": "Name der Quelle oder Anwendung",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Zeit (einschließlich Zeitzone) der Dokumentenerstellung (z.B. Mi, 19. Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Markieren, um das Dokument auch zum Speicher hinzuzufügen",
"The file to upload": "Die hochzuladende Datei",
"Name of the file to be uploaded": "Name der hochzuladenden Datei",
"Comma delimited list of tags for the file": "Komma-getrennte Liste von Tags für die Datei",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Zeit (einschließlich Zeitzone) der Dateierzeugung (z.B. Mi, 19. Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Markieren, um auch den Dateiinhalt zum Speicher hinzuzufügen",
"The URL of the content to upload": "Die URL des hochzuladenden Inhalts",
"Title for the uploaded content": "Titel für den hochgeladenen Inhalt",
"Comma delimited list of tags for the content": "Kommagetrennte Schlagwortliste für den Inhalt",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Zeit (einschließlich Zeitzone) der Erstellung von Inhalten (z. B. Mi, 19. Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Markieren, um auch den Inhalt zum Speicher hinzuzufügen",
"The unique identifier of the document to update": "Die eindeutige Kennung des zu aktualisierenden Dokuments",
"The updated text content of the document": "Der aktualisierte Text des Dokuments",
"Updated title of the document": "Titel des Dokuments aktualisiert",
"The unique identifier of the document to retrieve": "Der eindeutige Bezeichner des abzufragenden Dokuments",
"Flag to include the document content in the response": "Markieren, um den Inhalt des Dokuments in die Antwort einzubinden"
}

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "Administrar almacenamiento de memoria, mensajes y documentos a través de integración de IA.",
"API Key for authentication": "Clave API para autenticación",
"Create Memory": "Crear memoria",
"Send Message": "Enviar mensaje",
"Send ChatGPT Instruction": "Enviar instrucción de ChatGPT",
"Send Custom Training": "Enviar entrenamiento personalizado",
"Get Conversation History": "Obtener historial de conversación",
"Upload Document": "Subir Documento",
"Upload File": "Subir archivo",
"Upload URL Content": "Subir contenido URL",
"Update Document": "Actualizar Documento",
"Get Document": "Obtener documento",
"Upload memories to your AI assistant stack.": "Sube recuerdos a tu pila de asistente de IA.",
"Send a message to the AI assistant for a response.": "Envía un mensaje al asistente de IA para obtener una respuesta.",
"Send an instruction to AI assistant using ChatGPT integration.": "Enviar una instrucción al asistente de IA usando la integración de ChatGPT.",
"Send a custom training instruction to AI assistant.": "Enviar una instrucción personalizada de capacitación al asistente de IA.",
"Retrieve conversation history from AI assistant.": "Recuperar historial de conversación del asistente de IA.",
"Upload a text document to AI assistant.": "Sube un documento de texto al asistente de IA.",
"Upload a file to AI assistant.": "Subir un archivo al asistente de IA.",
"Upload content from a URL to AI assistant.": "Subir contenido de una URL al asistente de IA.",
"Update an existing document in AI assistant.": "Actualizar un documento existente en el asistente de IA.",
"Retrieve a document from AI assistant.": "Recuperar un documento del asistente de IA.",
"Memory Text": "Texto de memoria",
"Source Name": "Nombre de origen",
"Created Time": "Hora de creación",
"Raw Feed Text": "Texto Raw de alimento",
"Domain Name": "Nombre de dominio",
"Tags": "Etiquetas",
"Message Text": "Texto del mensaje",
"Context": "Contexto",
"User Name": "Usuario",
"Session ID": "ID de sesión",
"Add to Memory": "Añadir a la memoria",
"Create Draft": "Crear borrador",
"Instruction Text": "Texto de Instrucción",
"Training Text": "Texto de entrenamiento",
"Channel ID": "ID del canal",
"Limit": "Límite",
"Skip": "Saltar",
"Document Text": "Texto del documento",
"Document Title": "Título del documento",
"File": "Archivo",
"File Name": "Nombre del archivo",
"URL": "URL",
"Title": "Título",
"Document ID": "ID del documento",
"Include Content": "Incluye contenido",
"Plain text memories to upload to your stack": "Memorias de texto sin formato para subir a tu pila",
"The source or application of memory to help you recall where it is from": "La fuente o aplicación de memoria para ayudarle a recordar de dónde es",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tiempo (incluyendo zona horaria) de la memoria (por ejemplo, mié, 19 sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "El texto formateado que puede almacenarse como es",
"The domain identifier for the AI persona": "El identificador de dominio para la IA persona",
"Comma delimited list of tags for the memory": "Lista de etiquetas delimitadas por comas para la memoria",
"Message to send to your AI for a response": "Mensaje para enviar a tu IA para una respuesta",
"Additional context for the AI response (Similar to Reply function)": "Contexto adicional para la respuesta de IA (Similar para responder función)",
"The domain identifier for the AI profile": "El identificador de dominio para el perfil de IA",
"Name of the user sending the request": "Nombre del usuario que envía la solicitud",
"Use the same sessionId to continue conversation on that session": "Usar el mismo sessionId para continuar la conversación en esa sesión",
"Name of the source app of the inbound message": "Nombre de la aplicación origen del mensaje entrante",
"Flag to also add the user message to memory": "Marcar para añadir también el mensaje de usuario a la memoria",
"Flag to create a copilot message for the AI": "Marca para crear un mensaje de coilot para la IA",
"The instruction or prompt to send to ChatGPT": "La instrucción o pregunta para enviar a ChatGPT",
"Additional context for the AI response": "Contexto adicional para la respuesta de IA",
"Name of the source app of the inbound instruction": "Nombre de la aplicación de origen de la instrucción entrante",
"Flag to also add the user instruction to memory": "Marcar para añadir instrucciones de usuario a la memoria",
"The training instruction or prompt to send": "La instrucción de entrenamiento o preguntar a enviar",
"Name of the source app of the inbound training": "Nombre de la aplicación origen del entrenamiento entrante",
"Flag to also add the training instruction to memory": "Marca para añadir también las instrucciones de entrenamiento a la memoria",
"The unique identifier for the conversation channel": "El identificador único para el canal de conversación",
"Name of the user requesting the conversation": "Nombre del usuario que solicita la conversación",
"Filter conversation by specific session ID": "Filtrar conversación por ID de sesión específico",
"Filter conversation by source application": "Filtrar conversación por aplicación de origen",
"Maximum number of messages to return": "Número máximo de mensajes a devolver",
"Number of messages to skip (for pagination)": "Número de mensajes a omitir (para paginación)",
"The text content of the document to upload": "El contenido del texto del documento a subir",
"Title of the document": "Título del documento",
"Comma delimited list of tags for the document": "Lista de etiquetas delimitadas por comas para el documento",
"Name of the source or application": "Nombre de la fuente o aplicación",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tiempo (incluyendo zona horaria) de la creación del documento (por ejemplo, mié, 19 sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Marca para añadir también el documento a la memoria",
"The file to upload": "El archivo a subir",
"Name of the file to be uploaded": "Nombre del archivo a subir",
"Comma delimited list of tags for the file": "Lista de etiquetas delimitadas por comas para el archivo",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tiempo (incluyendo zona horaria) de la creación del archivo (por ejemplo, mié, 19 sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Marca para añadir también el contenido del archivo a la memoria",
"The URL of the content to upload": "La URL del contenido a subir",
"Title for the uploaded content": "Título del contenido subido",
"Comma delimited list of tags for the content": "Lista de etiquetas delimitadas por comas para el contenido",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tiempo (incluyendo zona horaria) de la creación de contenido (por ejemplo, mié, 19 sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Marca para añadir también el contenido a la memoria",
"The unique identifier of the document to update": "El identificador único del documento a actualizar",
"The updated text content of the document": "El contenido del texto actualizado del documento",
"Updated title of the document": "Título actualizado del documento",
"The unique identifier of the document to retrieve": "El identificador único del documento a recuperar",
"Flag to include the document content in the response": "Marca para incluir el contenido del documento en la respuesta"
}

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "Gérez le stockage mémoire, la messagerie et les documents grâce à lintégration de lIA.",
"API Key for authentication": "Clé API pour l'authentification",
"Create Memory": "Créer de la mémoire",
"Send Message": "Envoyer un message",
"Send ChatGPT Instruction": "Envoyer l'instruction ChatGPT",
"Send Custom Training": "Envoyer une formation personnalisée",
"Get Conversation History": "Obtenir l'historique de la conversation",
"Upload Document": "Télécharger le document",
"Upload File": "Charger un fichier",
"Upload URL Content": "Télécharger le contenu de l'URL",
"Update Document": "Mettre à jour le document",
"Get Document": "Obtenir un document",
"Upload memories to your AI assistant stack.": "Téléchargez des souvenirs sur votre pile d'assistants IA.",
"Send a message to the AI assistant for a response.": "Envoyez un message à l'assistant IA pour une réponse.",
"Send an instruction to AI assistant using ChatGPT integration.": "Envoyez une instruction à l'assistant AI en utilisant l'intégration ChatGPT.",
"Send a custom training instruction to AI assistant.": "Envoyez une instruction de formation personnalisée à l'assistant IA.",
"Retrieve conversation history from AI assistant.": "Récupérer l'historique des conversations de l'assistant IA.",
"Upload a text document to AI assistant.": "Télécharger un document texte vers l'assistant IA.",
"Upload a file to AI assistant.": "Télécharger un fichier vers l'assistant IA.",
"Upload content from a URL to AI assistant.": "Télécharger du contenu depuis une URL vers l'assistant IA.",
"Update an existing document in AI assistant.": "Mettre à jour un document existant dans l'assistant IA.",
"Retrieve a document from AI assistant.": "Récupérer un document de l'assistant IA.",
"Memory Text": "Texte de la mémoire",
"Source Name": "Nom de la source",
"Created Time": "Date de création",
"Raw Feed Text": "Texte du flux brut",
"Domain Name": "Nom de domaine",
"Tags": "Tags",
"Message Text": "Texte du message",
"Context": "Contexte",
"User Name": "Nom d'utilisateur",
"Session ID": "ID de session",
"Add to Memory": "Ajouter à la mémoire",
"Create Draft": "Créer un brouillon",
"Instruction Text": "Texte d'instruction",
"Training Text": "Texte de l'entraînement",
"Channel ID": "ID du canal",
"Limit": "Limite",
"Skip": "Ignorer",
"Document Text": "Texte du document",
"Document Title": "Titre du document",
"File": "Ficher",
"File Name": "Nom du fichier",
"URL": "URL",
"Title": "Titre de la page",
"Document ID": "ID du document",
"Include Content": "Inclure le contenu",
"Plain text memories to upload to your stack": "Mémoires en texte brut à télécharger sur votre pile",
"The source or application of memory to help you recall where it is from": "La source ou l'application de la mémoire pour vous aider à vous rappeler d'où elle est",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Horaire (y compris le fuseau horaire) de la mémoire (par exemple, Mer, 19 Sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "Le texte formaté qui peut être stocké tel quel",
"The domain identifier for the AI persona": "L'identifiant de domaine de l'IA persona",
"Comma delimited list of tags for the memory": "Liste des tags délimités par des virgules pour la mémoire",
"Message to send to your AI for a response": "Message à envoyer à votre IA pour une réponse",
"Additional context for the AI response (Similar to Reply function)": "Contexte additionnel pour la réponse IA (Similar pour répondre à la fonction)",
"The domain identifier for the AI profile": "L'identifiant de domaine pour le profil IA",
"Name of the user sending the request": "Nom de l'utilisateur qui envoie la demande",
"Use the same sessionId to continue conversation on that session": "Utilisez le même identifiant de session pour continuer la conversation sur cette session",
"Name of the source app of the inbound message": "Nom de l'application source du message entrant",
"Flag to also add the user message to memory": "Indicateur pour ajouter le message utilisateur à la mémoire",
"Flag to create a copilot message for the AI": "Drapeau pour créer un message pilote pour l'IA",
"The instruction or prompt to send to ChatGPT": "L'instruction ou l'invite à envoyer à ChatGPT",
"Additional context for the AI response": "Contexte additionnel pour la réponse IA",
"Name of the source app of the inbound instruction": "Nom de l'application source de l'instruction entrante",
"Flag to also add the user instruction to memory": "Drapeau pour ajouter également les instructions utilisateur à la mémoire",
"The training instruction or prompt to send": "L'instruction d'entraînement ou le prompt à envoyer",
"Name of the source app of the inbound training": "Nom de l'application source de la formation entrante",
"Flag to also add the training instruction to memory": "Drapeau pour ajouter également les instructions d'entraînement à la mémoire",
"The unique identifier for the conversation channel": "L'identifiant unique pour le canal de conversation",
"Name of the user requesting the conversation": "Nom de l'utilisateur qui demande la conversation",
"Filter conversation by specific session ID": "Filtrer la conversation par ID de session spécifique",
"Filter conversation by source application": "Filtrer les conversations par application source",
"Maximum number of messages to return": "Nombre maximum de messages à retourner",
"Number of messages to skip (for pagination)": "Nombre de messages à ignorer (pour la pagination)",
"The text content of the document to upload": "Le contenu du texte du document à télécharger",
"Title of the document": "Titre du document",
"Comma delimited list of tags for the document": "Liste des tags délimités par des virgules pour le document",
"Name of the source or application": "Nom de la source ou de l'application",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Heure (y compris le fuseau horaire) de la création du document (par exemple, Mercredi, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Drapeau pour ajouter le document à la mémoire",
"The file to upload": "Le fichier à télécharger",
"Name of the file to be uploaded": "Nom du fichier à télécharger",
"Comma delimited list of tags for the file": "Liste de tags délimitée par des virgules pour le fichier",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Heure (y compris le fuseau horaire) de la création de fichier (par exemple, Mer, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Indicateur pour ajouter le contenu du fichier à la mémoire",
"The URL of the content to upload": "L'URL du contenu à télécharger",
"Title for the uploaded content": "Titre du contenu téléchargé",
"Comma delimited list of tags for the content": "Liste des tags délimités par des virgules pour le contenu",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Heure (y compris le fuseau horaire) de la création de contenu (par exemple, mer, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Marquer pour ajouter également le contenu à la mémoire",
"The unique identifier of the document to update": "L'identifiant unique du document à mettre à jour",
"The updated text content of the document": "Le contenu du texte mis à jour du document",
"Updated title of the document": "Titre du document mis à jour",
"The unique identifier of the document to retrieve": "L'identifiant unique du document à récupérer",
"Flag to include the document content in the response": "Signaler d'inclure le contenu du document dans la réponse"
}

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "AI統合を介してメモリストレージ、メッセージング、ドキュメントを管理します。",
"API Key for authentication": "認証用のAPIキー",
"Create Memory": "メモリを作成",
"Send Message": "メッセージを送信",
"Send ChatGPT Instruction": "ChatGPT命令を送信",
"Send Custom Training": "カスタムトレーニングを送信",
"Get Conversation History": "会話履歴を取得",
"Upload Document": "ドキュメントをアップロード",
"Upload File": "ファイルをアップロード",
"Upload URL Content": "URLコンテンツをアップロード",
"Update Document": "ドキュメントの更新",
"Get Document": "ドキュメントの取得",
"Upload memories to your AI assistant stack.": "AIアシスタントスタックにメモリをアップロードします。",
"Send a message to the AI assistant for a response.": "回答のためにAIアシスタントにメッセージを送信します。",
"Send an instruction to AI assistant using ChatGPT integration.": "ChatGPT統合を使用してAIアシスタントに指示を送信します。",
"Send a custom training instruction to AI assistant.": "AIアシスタントにカスタムトレーニング指示を送信します。",
"Retrieve conversation history from AI assistant.": "AIアシスタントから会話履歴を取得します。",
"Upload a text document to AI assistant.": "AIアシスタントに文書ドキュメントをアップロードします。",
"Upload a file to AI assistant.": "AI アシスタントにファイルをアップロードします。",
"Upload content from a URL to AI assistant.": "URLからAIアシスタントにコンテンツをアップロードします。",
"Update an existing document in AI assistant.": "AI アシスタントで既存のドキュメントを更新します。",
"Retrieve a document from AI assistant.": "AI アシスタントからドキュメントを取得します。",
"Memory Text": "メモリテキスト",
"Source Name": "ソース名",
"Created Time": "作成日時",
"Raw Feed Text": "フィードの生成テキスト",
"Domain Name": "ドメイン名",
"Tags": "タグ",
"Message Text": "メッセージ テキスト",
"Context": "コンテキスト",
"User Name": "ユーザー名",
"Session ID": "セッションID",
"Add to Memory": "メモリに追加",
"Create Draft": "下書きを作成",
"Instruction Text": "命令テキスト",
"Training Text": "トレーニングテキスト",
"Channel ID": "チャンネル ID",
"Limit": "制限",
"Skip": "スキップ",
"Document Text": "ドキュメントテキスト",
"Document Title": "ドキュメントタイトル",
"File": "ファイル",
"File Name": "ファイル名",
"URL": "URL",
"Title": "タイトル",
"Document ID": "ドキュメントID",
"Include Content": "内容を含める",
"Plain text memories to upload to your stack": "スタックにアップロードするプレーンテキストのメモリ",
"The source or application of memory to help you recall where it is from": "元のメモリを呼び出すためのソースまたはアプリケーション",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "メモリのタイム(タイムゾーンを含む)(例:Wed, 19 Sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "そのまま保存できる書式付きテキスト",
"The domain identifier for the AI persona": "AIペルソナのドメイン識別子",
"Comma delimited list of tags for the memory": "メモリ用のタグのカンマ区切りリスト",
"Message to send to your AI for a response": "回答のためにAIに送信するメッセージ",
"Additional context for the AI response (Similar to Reply function)": "AI応答の追加コンテキスト (Similar to Reply関数)",
"The domain identifier for the AI profile": "AI プロファイルのドメイン識別子",
"Name of the user sending the request": "リクエストを送信したユーザーの名前",
"Use the same sessionId to continue conversation on that session": "同じセッションIDを使用して、そのセッションで会話を続けます。",
"Name of the source app of the inbound message": "受信メッセージのソースアプリの名前",
"Flag to also add the user message to memory": "ユーザーメッセージをメモリにも追加するためのフラグ",
"Flag to create a copilot message for the AI": "AI用の副操縦士メッセージを作成するためにフラグを設定します",
"The instruction or prompt to send to ChatGPT": "ChatGPT に送信する命令またはプロンプト。",
"Additional context for the AI response": "AI応答の追加コンテキスト",
"Name of the source app of the inbound instruction": "受信命令のソースアプリの名前",
"Flag to also add the user instruction to memory": "ユーザーの指示をメモリに追加するためのフラグ",
"The training instruction or prompt to send": "送信するトレーニングの指示または要求",
"Name of the source app of the inbound training": "インバウンドトレーニングのソースアプリの名前",
"Flag to also add the training instruction to memory": "トレーニング指示をメモリに追加するためのフラグ",
"The unique identifier for the conversation channel": "会話チャンネルの一意の識別子",
"Name of the user requesting the conversation": "会話を要求しているユーザーの名前",
"Filter conversation by specific session ID": "特定のセッション ID で会話をフィルター",
"Filter conversation by source application": "ソースアプリケーションで会話をフィルター",
"Maximum number of messages to return": "Maximum number of messages to return",
"Number of messages to skip (for pagination)": "スキップするメッセージの数(ページネーション用)",
"The text content of the document to upload": "アップロードするドキュメントのテキストコンテンツ",
"Title of the document": "ドキュメントのタイトル",
"Comma delimited list of tags for the document": "ドキュメントのタグのカンマ区切りリスト",
"Name of the source or application": "ソースまたはアプリケーションの名前",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "ドキュメント作成の時間 (タイムゾーンを含む) (例: Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "ドキュメントをメモリに追加するフラグを設定します",
"The file to upload": "アップロードするファイル",
"Name of the file to be uploaded": "アップロードするファイルの名前",
"Comma delimited list of tags for the file": "ファイルのタグのカンマ区切りリスト",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "ファイル作成の時間 (タイムゾーンを含む) (例: Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "ファイルの内容をメモリに追加するフラグを設定します",
"The URL of the content to upload": "アップロードするコンテンツの URL",
"Title for the uploaded content": "アップロードされたコンテンツのタイトル",
"Comma delimited list of tags for the content": "内容のタグのカンマ区切りリスト",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "コンテンツ作成の時間 (タイムゾーンを含む) (例: Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "コンテンツをメモリに追加するフラグを設定する",
"The unique identifier of the document to update": "更新するドキュメントの一意の識別子",
"The updated text content of the document": "ドキュメントの更新されたテキストコンテンツ",
"Updated title of the document": "文書のタイトルを更新しました",
"The unique identifier of the document to retrieve": "取得するドキュメントの一意の識別子",
"Flag to include the document content in the response": "文書の内容を返信に含めるフラグ"
}

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "Beheer geheugenopslag, berichten en documenten via AI-integratie.",
"API Key for authentication": "API-sleutel voor authenticatie",
"Create Memory": "Geheugen maken",
"Send Message": "Verstuur bericht",
"Send ChatGPT Instruction": "Stuur ChatGPT-instructies",
"Send Custom Training": "Aangepaste Training Verzenden",
"Get Conversation History": "Gesprek geschiedenis ophalen",
"Upload Document": "Document uploaden",
"Upload File": "Bestand uploaden",
"Upload URL Content": "URL-inhoud uploaden",
"Update Document": "Document bijwerken",
"Get Document": "Document ophalen",
"Upload memories to your AI assistant stack.": "Upload herinneringen naar je AI assistent stapel.",
"Send a message to the AI assistant for a response.": "Stuur een bericht naar de AI-assistent voor een antwoord.",
"Send an instruction to AI assistant using ChatGPT integration.": "Stuur instructies naar AI assistent met behulp van ChatGPT integratie.",
"Send a custom training instruction to AI assistant.": "Stuur een aangepaste trainingsinstructie naar AI assistent.",
"Retrieve conversation history from AI assistant.": "Gespreksgeschiedenis ophalen van AI-assistent.",
"Upload a text document to AI assistant.": "Upload een tekstdocument naar AI-assistent.",
"Upload a file to AI assistant.": "Upload een bestand naar AI assistent.",
"Upload content from a URL to AI assistant.": "Inhoud van een URL naar AI assistent uploaden.",
"Update an existing document in AI assistant.": "Werk een bestaand document bij in AI-assistent.",
"Retrieve a document from AI assistant.": "Haal een document op van AI-assistent.",
"Memory Text": "Geheugen Tekst",
"Source Name": "Bron naam",
"Created Time": "Aangemaakt op",
"Raw Feed Text": "Onbewerkte feedtekst",
"Domain Name": "Domeinnaam",
"Tags": "Labels",
"Message Text": "Bericht Tekst",
"Context": "Context",
"User Name": "Gebruikers naam",
"Session ID": "Sessie ID",
"Add to Memory": "Toevoegen aan geheugen",
"Create Draft": "Concept maken",
"Instruction Text": "Instructie tekst",
"Training Text": "Opleiding tekst",
"Channel ID": "Kanaal ID",
"Limit": "Limiet",
"Skip": "Overslaan",
"Document Text": "Document Tekst",
"Document Title": "Document titel",
"File": "Bestand",
"File Name": "File Name",
"URL": "URL",
"Title": "Aanspreektitel",
"Document ID": "Document ID",
"Include Content": "Inhoud insluiten",
"Plain text memories to upload to your stack": "Tekst herinneringen om te uploaden naar uw stack",
"The source or application of memory to help you recall where it is from": "De bron of toepassing van geheugen om je te helpen herinneren waar het is van",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tijd (inclusief tijdzone) van het geheugen (bijv. Wed, 19 september 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "De opgemaakte tekst die kan worden opgeslagen als het is",
"The domain identifier for the AI persona": "De domein-id voor de AI-persona",
"Comma delimited list of tags for the memory": "Kommagescheiden lijst van tags voor het geheugen",
"Message to send to your AI for a response": "Bericht om naar je AI te sturen voor een antwoord",
"Additional context for the AI response (Similar to Reply function)": "Aanvullende context voor de AI reactie functie (imilar to Reply functie)",
"The domain identifier for the AI profile": "De domein-id voor het AI-profiel",
"Name of the user sending the request": "Naam van de gebruiker die de aanvraag verstuurt",
"Use the same sessionId to continue conversation on that session": "Gebruik dezelfde sessie-Id om verder te gaan met het gesprek op die sessie",
"Name of the source app of the inbound message": "Naam van de bron-app van het inkomende bericht",
"Flag to also add the user message to memory": "Markeren om ook het gebruikersbericht aan het geheugen toe te voegen",
"Flag to create a copilot message for the AI": "Markeren om een copilot bericht voor de AI te maken",
"The instruction or prompt to send to ChatGPT": "De instructie of vraag om naar ChatGPT te verzenden",
"Additional context for the AI response": "Aanvullende context voor de AI reactie",
"Name of the source app of the inbound instruction": "Naam van de bronapp van de inkomende instructie",
"Flag to also add the user instruction to memory": "Markeren om ook de gebruikersinstructie aan het geheugen toe te voegen",
"The training instruction or prompt to send": "De trainingsinstructie of het verzoek om te verzenden",
"Name of the source app of the inbound training": "Naam van de bron-app van de inkomende training",
"Flag to also add the training instruction to memory": "Markeren om ook de trainingsinstructie aan het geheugen toe te voegen",
"The unique identifier for the conversation channel": "De unieke id voor het gesprekskanaal",
"Name of the user requesting the conversation": "Naam van de gebruiker die het gesprek aanvraagt",
"Filter conversation by specific session ID": "Gesprek filteren op specifieke sessie-ID",
"Filter conversation by source application": "Gesprek filteren op brontoepassing",
"Maximum number of messages to return": "Maximum aantal berichten om te retourneren",
"Number of messages to skip (for pagination)": "Aantal berichten om over te slaan (voor pagina)",
"The text content of the document to upload": "De tekstinhoud van het te uploaden document",
"Title of the document": "Titel van het document",
"Comma delimited list of tags for the document": "Kommagescheiden lijst van tags voor het document",
"Name of the source or application": "Naam van de bron of toepassing",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tijd (inclusief tijdzone) van het document creatie (bijv. Wed, 19 september 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Markeren om het document aan het geheugen toe te voegen",
"The file to upload": "Het bestand om te uploaden",
"Name of the file to be uploaded": "Naam van het te uploaden bestand",
"Comma delimited list of tags for the file": "Kommagescheiden lijst van tags voor het bestand",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tijd (inclusief tijdzone) van het aanmaken van het bestand (bijv. Wed, 19 september 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Markeren om de bestandsinhoud aan het geheugen toe te voegen",
"The URL of the content to upload": "De URL van de te uploaden content",
"Title for the uploaded content": "Titel voor de geüploade inhoud",
"Comma delimited list of tags for the content": "Kommagescheiden lijst van tags voor de inhoud",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tijd (inclusief tijdzone) van de aanmaak van de inhoud (bijv. Wed, 19 september 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Markeer om de inhoud aan het geheugen toe te voegen",
"The unique identifier of the document to update": "De unieke id van het bij te werken document",
"The updated text content of the document": "De bijgewerkte tekstinhoud van het document",
"Updated title of the document": "Bijgewerkte titel van het document",
"The unique identifier of the document to retrieve": "De unieke id van het op te halen document",
"Flag to include the document content in the response": "Melding om de inhoud van het document op te nemen in de reactie"
}

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "Gerenciar armazenamento de memória, mensagens e documentos por meio da integração com IA.",
"API Key for authentication": "Chave de API para autenticação",
"Create Memory": "Criar Memória",
"Send Message": "Enviar mensagem",
"Send ChatGPT Instruction": "Enviar instrução do ChatGPT",
"Send Custom Training": "Enviar Treinamento Personalizado",
"Get Conversation History": "Obter Histórico da Conversa",
"Upload Document": "Upload de documento",
"Upload File": "Enviar Arquivo",
"Upload URL Content": "Carregar conteúdo de URL",
"Update Document": "Atualizar documento",
"Get Document": "Obter documento",
"Upload memories to your AI assistant stack.": "Envie memórias para a sua pilha de AI assistente.",
"Send a message to the AI assistant for a response.": "Envie uma mensagem ao assistente de IA para uma resposta.",
"Send an instruction to AI assistant using ChatGPT integration.": "Envie uma instrução ao assistente de IA usando a integração do ChatGPT.",
"Send a custom training instruction to AI assistant.": "Enviar uma instrução de treinamento personalizada ao assistente de Inteligência.",
"Retrieve conversation history from AI assistant.": "Recuperar histórico de conversas do assistente de artificio.",
"Upload a text document to AI assistant.": "Envie um documento de texto para o assistente de Inteligência.",
"Upload a file to AI assistant.": "Envie um arquivo para o assistente de IA",
"Upload content from a URL to AI assistant.": "Carregar o conteúdo de uma URL para o assistente de Inteligência.",
"Update an existing document in AI assistant.": "Atualizar um documento existente no assistente de Inteligência.",
"Retrieve a document from AI assistant.": "Recuperar um documento do assistente de IA.",
"Memory Text": "Texto de Memória",
"Source Name": "Nome da fonte",
"Created Time": "Horário de Criação",
"Raw Feed Text": "Texto de feed bruto",
"Domain Name": "Nome do domínio",
"Tags": "Etiquetas",
"Message Text": "Texto da Mensagem",
"Context": "Contexto",
"User Name": "Nome de usuário",
"Session ID": "ID da sessão",
"Add to Memory": "Adicionar à memória",
"Create Draft": "Criar rascunho",
"Instruction Text": "Texto de instrução",
"Training Text": "Texto de treinamento",
"Channel ID": "ID do canal",
"Limit": "Limitar",
"Skip": "Ignorar",
"Document Text": "Texto do documento",
"Document Title": "Título do documento",
"File": "Arquivo",
"File Name": "Nome do arquivo",
"URL": "URL:",
"Title": "Título",
"Document ID": "ID do documento",
"Include Content": "Incluir conteúdo",
"Plain text memories to upload to your stack": "Memórias de texto simples para carregar para sua pilha",
"The source or application of memory to help you recall where it is from": "A fonte ou aplicação de memória para ajudá-lo a lembrar de onde está",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tempo (incluindo fuso horário) da memória (por exemplo, Wed, 19 Sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "O texto formatado que pode ser armazenado como é",
"The domain identifier for the AI persona": "O identificador de domínio para a IA persona",
"Comma delimited list of tags for the memory": "Lista separada por vírgulas de tags para a memória",
"Message to send to your AI for a response": "Mensagem a enviar para sua AI por uma resposta",
"Additional context for the AI response (Similar to Reply function)": "Contexto adicional para a resposta de IA (Similar to Responder função)",
"The domain identifier for the AI profile": "O identificador de domínio para o perfil de IA",
"Name of the user sending the request": "Nome do usuário que enviou a solicitação",
"Use the same sessionId to continue conversation on that session": "Use a mesma sessionId para continuar conversa naquela sessão",
"Name of the source app of the inbound message": "Nome do aplicativo de origem da mensagem de entrada",
"Flag to also add the user message to memory": "Marque para adicionar a mensagem do usuário à memória",
"Flag to create a copilot message for the AI": "Bandeira para criar uma mensagem copiloto para a IA",
"The instruction or prompt to send to ChatGPT": "Instruções ou um prompt a enviar para o ChatGPT",
"Additional context for the AI response": "Contexto adicional para a resposta de IA",
"Name of the source app of the inbound instruction": "Nome do aplicativo de origem da instrução de entrada",
"Flag to also add the user instruction to memory": "Marque para também adicionar a instrução de usuário à memória",
"The training instruction or prompt to send": "A instrução ou pedido para enviar",
"Name of the source app of the inbound training": "Nome do aplicativo de origem do treinamento recebido",
"Flag to also add the training instruction to memory": "Marque para também adicionar instruções de treinamento à memória",
"The unique identifier for the conversation channel": "O identificador exclusivo para o canal de conversa",
"Name of the user requesting the conversation": "Nome do usuário que solicitou a conversa",
"Filter conversation by specific session ID": "Filtrar conversa por ID de sessão específico",
"Filter conversation by source application": "Filtrar conversa por aplicativo de origem",
"Maximum number of messages to return": "Número máximo de mensagens para retornar",
"Number of messages to skip (for pagination)": "Número de mensagens a ignorar (para paginação)",
"The text content of the document to upload": "O conteúdo do texto do documento para enviar",
"Title of the document": "Título do documento",
"Comma delimited list of tags for the document": "Lista separada por vírgulas de tags para o documento",
"Name of the source or application": "Nome do aplicativo ou de origem",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tempo (incluindo fuso horário) da criação do documento (por exemplo, Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Marque para também adicionar o documento à memória",
"The file to upload": "O arquivo para enviar",
"Name of the file to be uploaded": "Nome do arquivo a ser carregado",
"Comma delimited list of tags for the file": "Lista separada por vírgulas de tags para o arquivo",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tempo (incluindo fuso horário) da criação de arquivo (por exemplo, Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Marque para adicionar também o conteúdo do arquivo à memória",
"The URL of the content to upload": "A URL do conteúdo para enviar",
"Title for the uploaded content": "Título para o conteúdo carregado",
"Comma delimited list of tags for the content": "Lista separada por vírgulas de tags para o conteúdo",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Tempo (incluindo fuso horário) da criação de conteúdo (por exemplo, Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Marque para também adicionar o conteúdo à memória",
"The unique identifier of the document to update": "O identificador exclusivo do documento a ser atualizado",
"The updated text content of the document": "O conteúdo de texto atualizado do documento",
"Updated title of the document": "Título do documento atualizado",
"The unique identifier of the document to retrieve": "O identificador exclusivo do documento a ser recuperado",
"Flag to include the document content in the response": "Marque para incluir o conteúdo do documento na resposta"
}

View File

@@ -0,0 +1,98 @@
{
"Personal AI": "Личный ИИ",
"Manage memory storage, messaging, and documents through AI integration.": "Управление памятью, сообщениями и документами через интеграцию с ИИ.",
"API Key for authentication": "API ключ для аутентификации",
"Create Memory": "Создать память",
"Send Message": "Отправить сообщение",
"Send ChatGPT Instruction": "Отправить инструкцию ChatGPT",
"Send Custom Training": "Отправить обучение",
"Get Conversation History": "Получить историю разговоров",
"Upload Document": "Загрузить документ",
"Upload File": "Загрузить файл",
"Upload URL Content": "Загрузить содержимое URL",
"Update Document": "Обновить документ",
"Get Document": "Получить документ",
"Upload memories to your AI assistant stack.": "Загрузите воспоминания в ваш помощник ИИ.",
"Send a message to the AI assistant for a response.": "Отправьте сообщение помощнику ИИ для ответа.",
"Send an instruction to AI assistant using ChatGPT integration.": "Отправьте ассистенту AI инструкцию с помощью интеграции ChatGPT.",
"Send a custom training instruction to AI assistant.": "Пошлите помощнику ИИ индивидуальную инструкцию по обучению.",
"Retrieve conversation history from AI assistant.": "Получить историю разговоров от помощника ИИ.",
"Upload a text document to AI assistant.": "Загрузить текстовый документ помощнику ИИ.",
"Upload a file to AI assistant.": "Загрузите файл помощнику ИИ.",
"Upload content from a URL to AI assistant.": "Загрузите содержимое из URL ассистенту ИИ.",
"Update an existing document in AI assistant.": "Обновить существующий документ в помощнике ИИ.",
"Retrieve a document from AI assistant.": "Получить документ от помощника ИИ.",
"Memory Text": "Текст памяти",
"Source Name": "Имя источника",
"Created Time": "Создано",
"Raw Feed Text": "Текст ленты новостей",
"Domain Name": "Доменное имя",
"Tags": "Теги",
"Message Text": "Текст сообщения",
"Context": "Контекст",
"User Name": "Имя пользователя",
"Session ID": "ID сессии",
"Add to Memory": "Добавить в память",
"Create Draft": "Создать черновик",
"Instruction Text": "Текст инструкции",
"Training Text": "Текст тренировки",
"Channel ID": "ID канала",
"Limit": "Лимит",
"Skip": "Пропустить",
"Document Text": "Текст документа",
"Document Title": "Заголовок документа",
"File": "Файл",
"File Name": "Имя файла",
"URL": "URL",
"Title": "Заголовок",
"Document ID": "ID документа",
"Include Content": "Включить содержимое",
"Plain text memories to upload to your stack": "Простые текстовые воспоминания для загрузки в свой стек",
"The source or application of memory to help you recall where it is from": "Источник или приложение памяти, с помощью которого вы сможете вспомнить, откуда он находится",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Время (включая часовой пояс) памяти (например, Ср, 19 Сен 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "Форматированный текст, который может быть сохранен как",
"The domain identifier for the AI persona": "Идентификатор домена для лица ИИ",
"Comma delimited list of tags for the memory": "Разделенный запятыми список тегов памяти",
"Message to send to your AI for a response": "Сообщение для отправки в ИИ для ответа",
"Additional context for the AI response (Similar to Reply function)": "Дополнительный контекст ответа ИИ (Similar to Reply function)",
"The domain identifier for the AI profile": "Идентификатор домена для ИИ профиля",
"Name of the user sending the request": "Имя пользователя, отправляющего запрос",
"Use the same sessionId to continue conversation on that session": "Используйте ту же сессию, чтобы продолжить разговор на этой сессии",
"Name of the source app of the inbound message": "Имя исходного приложения входящего сообщения",
"Flag to also add the user message to memory": "Отметить для добавления сообщения пользователя в память",
"Flag to create a copilot message for the AI": "Флаг для создания copilot сообщения для ИИ",
"The instruction or prompt to send to ChatGPT": "Инструкция или запрос отправить в ChatGPT",
"Additional context for the AI response": "Дополнительный контекст для ответа ИИ",
"Name of the source app of the inbound instruction": "Название исходного приложения входящей инструкции",
"Flag to also add the user instruction to memory": "Отметить для добавления инструкции пользователя в память",
"The training instruction or prompt to send": "Инструкция по обучению или оперативная отправка",
"Name of the source app of the inbound training": "Название исходного приложения входящего обучения",
"Flag to also add the training instruction to memory": "Флаг, чтобы добавить обучающую инструкцию в память",
"The unique identifier for the conversation channel": "Уникальный идентификатор для канала разговора",
"Name of the user requesting the conversation": "Имя пользователя, запрашивающего разговор",
"Filter conversation by specific session ID": "Фильтровать разговор по ID конкретного сеанса",
"Filter conversation by source application": "Фильтр диалога по исходному приложению",
"Maximum number of messages to return": "Максимальное количество возвращаемых сообщений",
"Number of messages to skip (for pagination)": "Количество пропущенных сообщений (для страницы)",
"The text content of the document to upload": "Текстовое содержимое документа для загрузки",
"Title of the document": "Заголовок документа",
"Comma delimited list of tags for the document": "Список тегов, разделенных запятыми для документа",
"Name of the source or application": "Название источника или приложения",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Время (включая часовой пояс) создания документа (например, Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Отметить для добавления документа в память",
"The file to upload": "Файл для загрузки",
"Name of the file to be uploaded": "Имя загружаемого файла",
"Comma delimited list of tags for the file": "Список тегов, разделенных запятыми для файла",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Время (включая часовой пояс) создания файла (например, Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Отметить для добавления содержимого файла в память",
"The URL of the content to upload": "URL контента для загрузки",
"Title for the uploaded content": "Заголовок загруженного содержимого",
"Comma delimited list of tags for the content": "Список тегов, разделённых запятыми",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Время (включая часовой пояс) создания контента (например, Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Отметить для добавления содержимого в память",
"The unique identifier of the document to update": "Уникальный идентификатор документа для обновления",
"The updated text content of the document": "Обновленное текстовое содержимое документа",
"Updated title of the document": "Заголовок документа обновлен",
"The unique identifier of the document to retrieve": "Уникальный идентификатор документа для получения",
"Flag to include the document content in the response": "Отметить для включения содержимого документа в ответ"
}

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "Manage memory storage, messaging, and documents through AI integration.",
"API Key for authentication": "API Key for authentication",
"Create Memory": "Create Memory",
"Send Message": "Send Message",
"Send ChatGPT Instruction": "Send ChatGPT Instruction",
"Send Custom Training": "Send Custom Training",
"Get Conversation History": "Get Conversation History",
"Upload Document": "Upload Document",
"Upload File": "Upload File",
"Upload URL Content": "Upload URL Content",
"Update Document": "Update Document",
"Get Document": "Get Document",
"Upload memories to your AI assistant stack.": "Upload memories to your AI assistant stack.",
"Send a message to the AI assistant for a response.": "Send a message to the AI assistant for a response.",
"Send an instruction to AI assistant using ChatGPT integration.": "Send an instruction to AI assistant using ChatGPT integration.",
"Send a custom training instruction to AI assistant.": "Send a custom training instruction to AI assistant.",
"Retrieve conversation history from AI assistant.": "Retrieve conversation history from AI assistant.",
"Upload a text document to AI assistant.": "Upload a text document to AI assistant.",
"Upload a file to AI assistant.": "Upload a file to AI assistant.",
"Upload content from a URL to AI assistant.": "Upload content from a URL to AI assistant.",
"Update an existing document in AI assistant.": "Update an existing document in AI assistant.",
"Retrieve a document from AI assistant.": "Retrieve a document from AI assistant.",
"Memory Text": "Memory Text",
"Source Name": "Source Name",
"Created Time": "Created Time",
"Raw Feed Text": "Raw Feed Text",
"Domain Name": "Domain Name",
"Tags": "Tags",
"Message Text": "Message Text",
"Context": "Context",
"User Name": "User Name",
"Session ID": "Session ID",
"Add to Memory": "Add to Memory",
"Create Draft": "Create Draft",
"Instruction Text": "Instruction Text",
"Training Text": "Training Text",
"Channel ID": "Channel ID",
"Limit": "Limit",
"Skip": "Skip",
"Document Text": "Document Text",
"Document Title": "Document Title",
"File": "File",
"File Name": "File Name",
"URL": "URL",
"Title": "Title",
"Document ID": "Document ID",
"Include Content": "Include Content",
"Plain text memories to upload to your stack": "Plain text memories to upload to your stack",
"The source or application of memory to help you recall where it is from": "The source or application of memory to help you recall where it is from",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "The formatted text that can be stored as it is",
"The domain identifier for the AI persona": "The domain identifier for the AI persona",
"Comma delimited list of tags for the memory": "Comma delimited list of tags for the memory",
"Message to send to your AI for a response": "Message to send to your AI for a response",
"Additional context for the AI response (Similar to Reply function)": "Additional context for the AI response (Similar to Reply function)",
"The domain identifier for the AI profile": "The domain identifier for the AI profile",
"Name of the user sending the request": "Name of the user sending the request",
"Use the same sessionId to continue conversation on that session": "Use the same sessionId to continue conversation on that session",
"Name of the source app of the inbound message": "Name of the source app of the inbound message",
"Flag to also add the user message to memory": "Flag to also add the user message to memory",
"Flag to create a copilot message for the AI": "Flag to create a copilot message for the AI",
"The instruction or prompt to send to ChatGPT": "The instruction or prompt to send to ChatGPT",
"Additional context for the AI response": "Additional context for the AI response",
"Name of the source app of the inbound instruction": "Name of the source app of the inbound instruction",
"Flag to also add the user instruction to memory": "Flag to also add the user instruction to memory",
"The training instruction or prompt to send": "The training instruction or prompt to send",
"Name of the source app of the inbound training": "Name of the source app of the inbound training",
"Flag to also add the training instruction to memory": "Flag to also add the training instruction to memory",
"The unique identifier for the conversation channel": "The unique identifier for the conversation channel",
"Name of the user requesting the conversation": "Name of the user requesting the conversation",
"Filter conversation by specific session ID": "Filter conversation by specific session ID",
"Filter conversation by source application": "Filter conversation by source application",
"Maximum number of messages to return": "Maximum number of messages to return",
"Number of messages to skip (for pagination)": "Number of messages to skip (for pagination)",
"The text content of the document to upload": "The text content of the document to upload",
"Title of the document": "Title of the document",
"Comma delimited list of tags for the document": "Comma delimited list of tags for the document",
"Name of the source or application": "Name of the source or application",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Flag to also add the document to memory",
"The file to upload": "The file to upload",
"Name of the file to be uploaded": "Name of the file to be uploaded",
"Comma delimited list of tags for the file": "Comma delimited list of tags for the file",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Flag to also add the file content to memory",
"The URL of the content to upload": "The URL of the content to upload",
"Title for the uploaded content": "Title for the uploaded content",
"Comma delimited list of tags for the content": "Comma delimited list of tags for the content",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Flag to also add the content to memory",
"The unique identifier of the document to update": "The unique identifier of the document to update",
"The updated text content of the document": "The updated text content of the document",
"Updated title of the document": "Updated title of the document",
"The unique identifier of the document to retrieve": "The unique identifier of the document to retrieve",
"Flag to include the document content in the response": "Flag to include the document content in the response"
}

View File

@@ -0,0 +1,98 @@
{
"Personal AI": "Personal AI",
"Manage memory storage, messaging, and documents through AI integration.": "Manage memory storage, messaging, and documents through AI integration.",
"API Key for authentication": "API Key for authentication",
"Create Memory": "Create Memory",
"Send Message": "Send Message",
"Send ChatGPT Instruction": "Send ChatGPT Instruction",
"Send Custom Training": "Send Custom Training",
"Get Conversation History": "Get Conversation History",
"Upload Document": "Upload Document",
"Upload File": "Upload File",
"Upload URL Content": "Upload URL Content",
"Update Document": "Update Document",
"Get Document": "Get Document",
"Upload memories to your AI assistant stack.": "Upload memories to your AI assistant stack.",
"Send a message to the AI assistant for a response.": "Send a message to the AI assistant for a response.",
"Send an instruction to AI assistant using ChatGPT integration.": "Send an instruction to AI assistant using ChatGPT integration.",
"Send a custom training instruction to AI assistant.": "Send a custom training instruction to AI assistant.",
"Retrieve conversation history from AI assistant.": "Retrieve conversation history from AI assistant.",
"Upload a text document to AI assistant.": "Upload a text document to AI assistant.",
"Upload a file to AI assistant.": "Upload a file to AI assistant.",
"Upload content from a URL to AI assistant.": "Upload content from a URL to AI assistant.",
"Update an existing document in AI assistant.": "Update an existing document in AI assistant.",
"Retrieve a document from AI assistant.": "Retrieve a document from AI assistant.",
"Memory Text": "Memory Text",
"Source Name": "Source Name",
"Created Time": "Created Time",
"Raw Feed Text": "Raw Feed Text",
"Domain Name": "Domain Name",
"Tags": "Tags",
"Message Text": "Message Text",
"Context": "Context",
"User Name": "User Name",
"Session ID": "Session ID",
"Add to Memory": "Add to Memory",
"Create Draft": "Create Draft",
"Instruction Text": "Instruction Text",
"Training Text": "Training Text",
"Channel ID": "Channel ID",
"Limit": "Limit",
"Skip": "Skip",
"Document Text": "Document Text",
"Document Title": "Document Title",
"File": "File",
"File Name": "File Name",
"URL": "URL",
"Title": "Title",
"Document ID": "Document ID",
"Include Content": "Include Content",
"Plain text memories to upload to your stack": "Plain text memories to upload to your stack",
"The source or application of memory to help you recall where it is from": "The source or application of memory to help you recall where it is from",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "The formatted text that can be stored as it is",
"The domain identifier for the AI persona": "The domain identifier for the AI persona",
"Comma delimited list of tags for the memory": "Comma delimited list of tags for the memory",
"Message to send to your AI for a response": "Message to send to your AI for a response",
"Additional context for the AI response (Similar to Reply function)": "Additional context for the AI response (Similar to Reply function)",
"The domain identifier for the AI profile": "The domain identifier for the AI profile",
"Name of the user sending the request": "Name of the user sending the request",
"Use the same sessionId to continue conversation on that session": "Use the same sessionId to continue conversation on that session",
"Name of the source app of the inbound message": "Name of the source app of the inbound message",
"Flag to also add the user message to memory": "Flag to also add the user message to memory",
"Flag to create a copilot message for the AI": "Flag to create a copilot message for the AI",
"The instruction or prompt to send to ChatGPT": "The instruction or prompt to send to ChatGPT",
"Additional context for the AI response": "Additional context for the AI response",
"Name of the source app of the inbound instruction": "Name of the source app of the inbound instruction",
"Flag to also add the user instruction to memory": "Flag to also add the user instruction to memory",
"The training instruction or prompt to send": "The training instruction or prompt to send",
"Name of the source app of the inbound training": "Name of the source app of the inbound training",
"Flag to also add the training instruction to memory": "Flag to also add the training instruction to memory",
"The unique identifier for the conversation channel": "The unique identifier for the conversation channel",
"Name of the user requesting the conversation": "Name of the user requesting the conversation",
"Filter conversation by specific session ID": "Filter conversation by specific session ID",
"Filter conversation by source application": "Filter conversation by source application",
"Maximum number of messages to return": "Maximum number of messages to return",
"Number of messages to skip (for pagination)": "Number of messages to skip (for pagination)",
"The text content of the document to upload": "The text content of the document to upload",
"Title of the document": "Title of the document",
"Comma delimited list of tags for the document": "Comma delimited list of tags for the document",
"Name of the source or application": "Name of the source or application",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Flag to also add the document to memory",
"The file to upload": "The file to upload",
"Name of the file to be uploaded": "Name of the file to be uploaded",
"Comma delimited list of tags for the file": "Comma delimited list of tags for the file",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Flag to also add the file content to memory",
"The URL of the content to upload": "The URL of the content to upload",
"Title for the uploaded content": "Title for the uploaded content",
"Comma delimited list of tags for the content": "Comma delimited list of tags for the content",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Flag to also add the content to memory",
"The unique identifier of the document to update": "The unique identifier of the document to update",
"The updated text content of the document": "The updated text content of the document",
"Updated title of the document": "Updated title of the document",
"The unique identifier of the document to retrieve": "The unique identifier of the document to retrieve",
"Flag to include the document content in the response": "Flag to include the document content in the response"
}

View File

@@ -0,0 +1,97 @@
{
"Manage memory storage, messaging, and documents through AI integration.": "Manage memory storage, messaging, and documents through AI integration.",
"API Key for authentication": "API Key for authentication",
"Create Memory": "Create Memory",
"Send Message": "Send Message",
"Send ChatGPT Instruction": "Send ChatGPT Instruction",
"Send Custom Training": "Send Custom Training",
"Get Conversation History": "Get Conversation History",
"Upload Document": "Upload Document",
"Upload File": "Upload File",
"Upload URL Content": "Upload URL Content",
"Update Document": "Update Document",
"Get Document": "Get Document",
"Upload memories to your AI assistant stack.": "Upload memories to your AI assistant stack.",
"Send a message to the AI assistant for a response.": "Send a message to the AI assistant for a response.",
"Send an instruction to AI assistant using ChatGPT integration.": "Send an instruction to AI assistant using ChatGPT integration.",
"Send a custom training instruction to AI assistant.": "Send a custom training instruction to AI assistant.",
"Retrieve conversation history from AI assistant.": "Retrieve conversation history from AI assistant.",
"Upload a text document to AI assistant.": "Upload a text document to AI assistant.",
"Upload a file to AI assistant.": "Upload a file to AI assistant.",
"Upload content from a URL to AI assistant.": "Upload content from a URL to AI assistant.",
"Update an existing document in AI assistant.": "Update an existing document in AI assistant.",
"Retrieve a document from AI assistant.": "Retrieve a document from AI assistant.",
"Memory Text": "Memory Text",
"Source Name": "Source Name",
"Created Time": "Created Time",
"Raw Feed Text": "Raw Feed Text",
"Domain Name": "Domain Name",
"Tags": "标签",
"Message Text": "Message Text",
"Context": "Context",
"User Name": "User Name",
"Session ID": "Session ID",
"Add to Memory": "Add to Memory",
"Create Draft": "Create Draft",
"Instruction Text": "Instruction Text",
"Training Text": "Training Text",
"Channel ID": "Channel ID",
"Limit": "Limit",
"Skip": "Skip",
"Document Text": "Document Text",
"Document Title": "Document Title",
"File": "文件",
"File Name": "File Name",
"URL": "URL",
"Title": "标题",
"Document ID": "Document ID",
"Include Content": "Include Content",
"Plain text memories to upload to your stack": "Plain text memories to upload to your stack",
"The source or application of memory to help you recall where it is from": "The source or application of memory to help you recall where it is from",
"Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"The formatted text that can be stored as it is": "The formatted text that can be stored as it is",
"The domain identifier for the AI persona": "The domain identifier for the AI persona",
"Comma delimited list of tags for the memory": "Comma delimited list of tags for the memory",
"Message to send to your AI for a response": "Message to send to your AI for a response",
"Additional context for the AI response (Similar to Reply function)": "Additional context for the AI response (Similar to Reply function)",
"The domain identifier for the AI profile": "The domain identifier for the AI profile",
"Name of the user sending the request": "Name of the user sending the request",
"Use the same sessionId to continue conversation on that session": "Use the same sessionId to continue conversation on that session",
"Name of the source app of the inbound message": "Name of the source app of the inbound message",
"Flag to also add the user message to memory": "Flag to also add the user message to memory",
"Flag to create a copilot message for the AI": "Flag to create a copilot message for the AI",
"The instruction or prompt to send to ChatGPT": "The instruction or prompt to send to ChatGPT",
"Additional context for the AI response": "Additional context for the AI response",
"Name of the source app of the inbound instruction": "Name of the source app of the inbound instruction",
"Flag to also add the user instruction to memory": "Flag to also add the user instruction to memory",
"The training instruction or prompt to send": "The training instruction or prompt to send",
"Name of the source app of the inbound training": "Name of the source app of the inbound training",
"Flag to also add the training instruction to memory": "Flag to also add the training instruction to memory",
"The unique identifier for the conversation channel": "The unique identifier for the conversation channel",
"Name of the user requesting the conversation": "Name of the user requesting the conversation",
"Filter conversation by specific session ID": "Filter conversation by specific session ID",
"Filter conversation by source application": "Filter conversation by source application",
"Maximum number of messages to return": "Maximum number of messages to return",
"Number of messages to skip (for pagination)": "Number of messages to skip (for pagination)",
"The text content of the document to upload": "The text content of the document to upload",
"Title of the document": "Title of the document",
"Comma delimited list of tags for the document": "Comma delimited list of tags for the document",
"Name of the source or application": "Name of the source or application",
"Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the document to memory": "Flag to also add the document to memory",
"The file to upload": "The file to upload",
"Name of the file to be uploaded": "Name of the file to be uploaded",
"Comma delimited list of tags for the file": "Comma delimited list of tags for the file",
"Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the file content to memory": "Flag to also add the file content to memory",
"The URL of the content to upload": "The URL of the content to upload",
"Title for the uploaded content": "Title for the uploaded content",
"Comma delimited list of tags for the content": "Comma delimited list of tags for the content",
"Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)": "Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)",
"Flag to also add the content to memory": "Flag to also add the content to memory",
"The unique identifier of the document to update": "The unique identifier of the document to update",
"The updated text content of the document": "The updated text content of the document",
"Updated title of the document": "Updated title of the document",
"The unique identifier of the document to retrieve": "The unique identifier of the document to retrieve",
"Flag to include the document content in the response": "Flag to include the document content in the response"
}

View File

@@ -0,0 +1,45 @@
import { createPiece, PieceAuth } from '@activepieces/pieces-framework';
import { PieceCategory } from '@activepieces/shared';
import { createMemory } from './lib/actions/memory/create-memory';
import { createMessage } from './lib/actions/messaging/create-message';
import { createChatGPTInstruction } from './lib/actions/ai_interaction/create-chatgpt-instruction';
import { createCustomTraining } from './lib/actions/ai_interaction/create-custom-training';
import { getConversation } from './lib/actions/messaging/get-conversation';
import { uploadDocument } from './lib/actions/documents/upload-document';
import { uploadFile } from './lib/actions/documents/upload-file';
import { uploadUrl } from './lib/actions/documents/upload-url';
import { updateDocument } from './lib/actions/documents/update-document';
import { getDocument } from './lib/actions/documents/get-document';
export const BASE_URL = 'https://api.personal.ai';
export const personalAiAuth = PieceAuth.SecretText({
displayName: 'API Key',
description: 'API Key for authentication',
required: true,
})
export const aiAssistant = createPiece({
displayName: 'Personal AI',
description: 'Manage memory storage, messaging, and documents through AI integration.',
logoUrl: 'https://cdn.activepieces.com/pieces/personal-ai.png',
auth: personalAiAuth,
categories: [PieceCategory.ARTIFICIAL_INTELLIGENCE],
minimumSupportedRelease: '0.20.0',
authors: ['reemayoush'],
actions: [
createMemory,
createMessage,
createChatGPTInstruction,
createCustomTraining,
getConversation,
uploadDocument,
uploadFile,
uploadUrl,
updateDocument,
getDocument,
],
triggers: [],
});

View File

@@ -0,0 +1,79 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const createChatGPTInstruction = createAction({
auth:personalAiAuth,
name: 'create_chatgpt_instruction',
displayName: 'Send ChatGPT Instruction',
description: 'Send an instruction to AI assistant using ChatGPT integration.',
// category: 'AI Interaction',
props: {
text: Property.LongText({
displayName: 'Instruction Text',
description: 'The instruction or prompt to send to ChatGPT',
required: true,
}),
context: Property.LongText({
displayName: 'Context',
description: 'Additional context for the AI response',
required: false,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
userName: Property.ShortText({
displayName: 'User Name',
description: 'Name of the user sending the request',
required: false,
}),
sessionId: Property.ShortText({
displayName: 'Session ID',
description: 'Use the same sessionId to continue conversation on that session',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Name of the source app of the inbound instruction',
required: false,
}),
isStack: Property.Checkbox({
displayName: 'Add to Memory',
description: 'Flag to also add the user instruction to memory',
required: false,
defaultValue: false,
}),
isDraft: Property.Checkbox({
displayName: 'Create Draft',
description: 'Flag to create a copilot message for the AI',
required: false,
defaultValue: false,
}),
},
async run(context) {
const { auth, propsValue: { text, context: messageContext, domainName, userName, sessionId, sourceName, isStack, isDraft } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/v1/instruction?cmd=chatgpt`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
Text: text,
...(messageContext && { Context: messageContext }),
...(domainName && { DomainName: domainName }),
...(userName && { UserName: userName }),
...(sessionId && { SessionId: sessionId }),
...(sourceName && { SourceName: sourceName }),
...(isStack !== undefined && { is_stack: isStack }),
...(isDraft !== undefined && { is_draft: isDraft }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,79 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const createCustomTraining = createAction({
auth:personalAiAuth,
name: 'create_custom_training',
displayName: 'Send Custom Training',
description: 'Send a custom training instruction to AI assistant.',
// category: 'AI Interaction',
props: {
text: Property.LongText({
displayName: 'Training Text',
description: 'The training instruction or prompt to send',
required: true,
}),
context: Property.LongText({
displayName: 'Context',
description: 'Additional context for the AI response',
required: false,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
userName: Property.ShortText({
displayName: 'User Name',
description: 'Name of the user sending the request',
required: false,
}),
sessionId: Property.ShortText({
displayName: 'Session ID',
description: 'Use the same sessionId to continue conversation on that session',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Name of the source app of the inbound training',
required: false,
}),
isStack: Property.Checkbox({
displayName: 'Add to Memory',
description: 'Flag to also add the training instruction to memory',
required: false,
defaultValue: false,
}),
isDraft: Property.Checkbox({
displayName: 'Create Draft',
description: 'Flag to create a copilot message for the AI',
required: false,
defaultValue: false,
}),
},
async run(context) {
const { auth, propsValue: { text, context: messageContext, domainName, userName, sessionId, sourceName, isStack, isDraft } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/v1/training?cmd=custom`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
Text: text,
...(messageContext && { Context: messageContext }),
...(domainName && { DomainName: domainName }),
...(userName && { UserName: userName }),
...(sessionId && { SessionId: sessionId }),
...(sourceName && { SourceName: sourceName }),
...(isStack !== undefined && { is_stack: isStack }),
...(isDraft !== undefined && { is_draft: isDraft }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,48 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const getDocument = createAction({
auth:personalAiAuth,
name: 'get_document',
displayName: 'Get Document',
description: 'Retrieve a document from AI assistant.',
// category: 'Documents',
props: {
documentId: Property.ShortText({
displayName: 'Document ID',
description: 'The unique identifier of the document to retrieve',
required: true,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
includeContent: Property.Checkbox({
displayName: 'Include Content',
description: 'Flag to include the document content in the response',
required: false,
defaultValue: true,
}),
},
async run(context) {
const { auth, propsValue: { documentId, domainName, includeContent } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.GET,
url: `${BASE_URL}/get-document`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
queryParams: {
DocumentId: documentId,
...(domainName && { DomainName: domainName }),
...(includeContent !== undefined && { IncludeContent: includeContent.toString() }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,78 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const updateDocument = createAction({
auth:personalAiAuth,
name: 'update_document',
displayName: 'Update Document',
description: 'Update an existing document in AI assistant.',
// category: 'Documents',
props: {
documentId: Property.ShortText({
displayName: 'Document ID',
description: 'The unique identifier of the document to update',
required: true,
}),
text: Property.LongText({
displayName: 'Document Text',
description: 'The updated text content of the document',
required: true,
}),
title: Property.ShortText({
displayName: 'Document Title',
description: 'Updated title of the document',
required: false,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
tags: Property.ShortText({
displayName: 'Tags',
description: 'Comma delimited list of tags for the document',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Name of the source or application',
required: false,
}),
createdTime: Property.ShortText({
displayName: 'Created Time',
description: 'Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)',
required: false,
}),
isStack: Property.Checkbox({
displayName: 'Add to Memory',
description: 'Flag to also add the document to memory',
required: false,
defaultValue: false,
}),
},
async run(context) {
const { auth, propsValue: { documentId, text, title, domainName, tags, sourceName, createdTime, isStack } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.PUT,
url: `${BASE_URL}/update-document`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
DocumentId: documentId,
Text: text,
...(title && { Title: title }),
...(domainName && { DomainName: domainName }),
...(tags && { Tags: tags }),
...(sourceName && { SourceName: sourceName }),
...(createdTime && { CreatedTime: createdTime }),
...(isStack !== undefined && { is_stack: isStack }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,72 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const uploadDocument = createAction({
auth:personalAiAuth,
name: 'upload_document',
displayName: 'Upload Document',
description: 'Upload a text document to AI assistant.',
// category: 'Documents',
props: {
text: Property.LongText({
displayName: 'Document Text',
description: 'The text content of the document to upload',
required: true,
}),
title: Property.ShortText({
displayName: 'Document Title',
description: 'Title of the document',
required: true,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
tags: Property.ShortText({
displayName: 'Tags',
description: 'Comma delimited list of tags for the document',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Name of the source or application',
required: false,
}),
createdTime: Property.ShortText({
displayName: 'Created Time',
description: 'Time (including timezone) of the document creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)',
required: false,
}),
isStack: Property.Checkbox({
displayName: 'Add to Memory',
description: 'Flag to also add the document to memory',
required: false,
defaultValue: false,
}),
},
async run(context) {
const { auth, propsValue: { text, title, domainName, tags, sourceName, createdTime, isStack } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/v1/upload-text`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
Text: text,
Title: title,
...(domainName && { DomainName: domainName }),
...(tags && { Tags: tags }),
...(sourceName && { SourceName: sourceName }),
...(createdTime && { CreatedTime: createdTime }),
...(isStack !== undefined && { is_stack: isStack }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,73 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const uploadFile = createAction({
auth:personalAiAuth,
name: 'upload_file',
displayName: 'Upload File',
description: 'Upload a file to AI assistant.',
// category: 'Documents',
props: {
file: Property.File({
displayName: 'File',
description: 'The file to upload',
required: true,
}),
fileName: Property.ShortText({
displayName: 'File Name',
description: 'Name of the file to be uploaded',
required: true,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
tags: Property.ShortText({
displayName: 'Tags',
description: 'Comma delimited list of tags for the file',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Name of the source or application',
required: false,
}),
createdTime: Property.ShortText({
displayName: 'Created Time',
description: 'Time (including timezone) of the file creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)',
required: false,
}),
isStack: Property.Checkbox({
displayName: 'Add to Memory',
description: 'Flag to also add the file content to memory',
required: false,
defaultValue: false,
}),
},
async run(context) {
const { auth, propsValue: { file, fileName, domainName, tags, sourceName, createdTime, isStack } } = context;
// Create form data for file upload
const formData = new FormData();
const blob = new Blob([file.data as any], { type: 'application/octet-stream' });
formData.append('file', blob, fileName);
if (domainName) formData.append('DomainName', domainName);
if (tags) formData.append('Tags', tags);
if (sourceName) formData.append('SourceName', sourceName);
if (createdTime) formData.append('CreatedTime', createdTime);
if (isStack !== undefined) formData.append('is_stack', isStack.toString());
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/upload-file`,
headers: {
'x-api-key': auth.secret_text as string,
},
body: formData,
});
return response.body;
},
});

View File

@@ -0,0 +1,72 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const uploadUrl = createAction({
auth:personalAiAuth,
name: 'upload_url',
displayName: 'Upload URL Content',
description: 'Upload content from a URL to AI assistant.',
// category: 'Documents',
props: {
url: Property.ShortText({
displayName: 'URL',
description: 'The URL of the content to upload',
required: true,
}),
title: Property.ShortText({
displayName: 'Title',
description: 'Title for the uploaded content',
required: true,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
tags: Property.ShortText({
displayName: 'Tags',
description: 'Comma delimited list of tags for the content',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Name of the source or application',
required: false,
}),
createdTime: Property.ShortText({
displayName: 'Created Time',
description: 'Time (including timezone) of the content creation (e.g., Wed, 19 Sep 2023 13:31:00 PDT)',
required: false,
}),
isStack: Property.Checkbox({
displayName: 'Add to Memory',
description: 'Flag to also add the content to memory',
required: false,
defaultValue: false,
}),
},
async run(context) {
const { auth, propsValue: { url, title, domainName, tags, sourceName, createdTime, isStack } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/upload-url`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
Url: url,
Title: title,
...(domainName && { DomainName: domainName }),
...(tags && { Tags: tags }),
...(sourceName && { SourceName: sourceName }),
...(createdTime && { CreatedTime: createdTime }),
...(isStack !== undefined && { is_stack: isStack }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,65 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const createMemory = createAction({
auth:personalAiAuth,
name: 'create_memory',
displayName: 'Create Memory',
description: 'Upload memories to your AI assistant stack.',
// category: 'Memory',
props: {
text: Property.LongText({
displayName: 'Memory Text',
description: 'Plain text memories to upload to your stack',
required: true,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'The source or application of memory to help you recall where it is from',
required: true,
}),
createdTime: Property.ShortText({
displayName: 'Created Time',
description: 'Time (including timezone) of the memory (e.g., Wed, 19 Sep 2023 13:31:00 PDT)',
required: false,
}),
rawFeedText: Property.LongText({
displayName: 'Raw Feed Text',
description: 'The formatted text that can be stored as it is',
required: false,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI persona',
required: false,
}),
tags: Property.ShortText({
displayName: 'Tags',
description: 'Comma delimited list of tags for the memory',
required: false,
}),
},
async run(context) {
const { auth, propsValue: { text, sourceName, createdTime, rawFeedText, domainName, tags } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/v1/memory`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
Text: text,
SourceName: sourceName,
...(createdTime && { CreatedTime: createdTime }),
...(rawFeedText && { RawFeedText: rawFeedText }),
...(domainName && { DomainName: domainName }),
...(tags && { Tags: tags }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,79 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const createMessage = createAction({
auth:personalAiAuth,
name: 'create_message',
displayName: 'Send Message',
description: 'Send a message to the AI assistant for a response.',
// category: 'Messaging',
props: {
text: Property.LongText({
displayName: 'Message Text',
description: 'Message to send to your AI for a response',
required: true,
}),
context: Property.LongText({
displayName: 'Context',
description: 'Additional context for the AI response (Similar to Reply function)',
required: false,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
userName: Property.ShortText({
displayName: 'User Name',
description: 'Name of the user sending the request',
required: false,
}),
sessionId: Property.ShortText({
displayName: 'Session ID',
description: 'Use the same sessionId to continue conversation on that session',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Name of the source app of the inbound message',
required: false,
}),
isStack: Property.Checkbox({
displayName: 'Add to Memory',
description: 'Flag to also add the user message to memory',
required: false,
defaultValue: false,
}),
isDraft: Property.Checkbox({
displayName: 'Create Draft',
description: 'Flag to create a copilot message for the AI',
required: false,
defaultValue: false,
}),
},
async run(context) {
const { auth, propsValue: { text, context: messageContext, domainName, userName, sessionId, sourceName, isStack, isDraft } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/v1/message`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
Text: text,
...(messageContext && { Context: messageContext }),
...(domainName && { DomainName: domainName }),
...(userName && { UserName: userName }),
...(sessionId && { SessionId: sessionId }),
...(sourceName && { SourceName: sourceName }),
...(isStack !== undefined && { is_stack: isStack }),
...(isDraft !== undefined && { is_draft: isDraft }),
},
});
return response.body;
},
});

View File

@@ -0,0 +1,71 @@
import { createAction, Property } from '@activepieces/pieces-framework';
import { HttpMethod, httpClient } from '@activepieces/pieces-common';
import { BASE_URL, personalAiAuth } from '../../../index';
export const getConversation = createAction({
auth:personalAiAuth,
name: 'get_conversation',
displayName: 'Get Conversation History',
description: 'Retrieve conversation history from AI assistant.',
// category: 'Messaging',
props: {
channelId: Property.ShortText({
displayName: 'Channel ID',
description: 'The unique identifier for the conversation channel',
required: true,
}),
domainName: Property.ShortText({
displayName: 'Domain Name',
description: 'The domain identifier for the AI profile',
required: false,
}),
userName: Property.ShortText({
displayName: 'User Name',
description: 'Name of the user requesting the conversation',
required: false,
}),
sessionId: Property.ShortText({
displayName: 'Session ID',
description: 'Filter conversation by specific session ID',
required: false,
}),
sourceName: Property.ShortText({
displayName: 'Source Name',
description: 'Filter conversation by source application',
required: false,
}),
limit: Property.Number({
displayName: 'Limit',
description: 'Maximum number of messages to return',
required: false,
}),
skip: Property.Number({
displayName: 'Skip',
description: 'Number of messages to skip (for pagination)',
required: false,
}),
},
async run(context) {
const { auth, propsValue: { channelId, domainName, userName, sessionId, sourceName, limit, skip } } = context;
const response = await httpClient.sendRequest({
method: HttpMethod.POST,
url: `${BASE_URL}/v1/conversation`,
headers: {
'Content-Type': 'application/json',
'x-api-key': auth.secret_text,
},
body: {
ChannelId: channelId,
...(domainName && { DomainName: domainName }),
...(userName && { UserName: userName }),
...(sessionId && { SessionId: sessionId }),
...(sourceName && { SourceName: sourceName }),
...(limit !== undefined && { Limit: limit }),
...(skip !== undefined && { Skip: skip }),
},
});
return response.body;
},
});