From 36d2659cdbbcb5bfa09eb5b33024034af912871a Mon Sep 17 00:00:00 2001 From: waleedlatif1 Date: Thu, 20 Nov 2025 01:58:22 +0000 Subject: [PATCH] feat(i18n): update translations --- apps/docs/content/docs/de/tools/calendly.mdx | 159 ++++++++++++++++ apps/docs/content/docs/de/tools/memory.mdx | 32 ++-- .../content/docs/de/tools/microsoft_excel.mdx | 19 +- apps/docs/content/docs/de/tools/neo4j.mdx | 172 ++++++++++++++++++ apps/docs/content/docs/es/tools/calendly.mdx | 159 ++++++++++++++++ apps/docs/content/docs/es/tools/memory.mdx | 28 ++- .../content/docs/es/tools/microsoft_excel.mdx | 19 +- apps/docs/content/docs/es/tools/neo4j.mdx | 172 ++++++++++++++++++ apps/docs/content/docs/fr/tools/calendly.mdx | 159 ++++++++++++++++ apps/docs/content/docs/fr/tools/memory.mdx | 44 +++-- .../content/docs/fr/tools/microsoft_excel.mdx | 19 +- apps/docs/content/docs/fr/tools/neo4j.mdx | 172 ++++++++++++++++++ apps/docs/content/docs/ja/tools/calendly.mdx | 159 ++++++++++++++++ apps/docs/content/docs/ja/tools/memory.mdx | 26 ++- .../content/docs/ja/tools/microsoft_excel.mdx | 19 +- apps/docs/content/docs/ja/tools/neo4j.mdx | 172 ++++++++++++++++++ apps/docs/content/docs/zh/tools/calendly.mdx | 159 ++++++++++++++++ apps/docs/content/docs/zh/tools/memory.mdx | 36 ++-- .../content/docs/zh/tools/microsoft_excel.mdx | 19 +- apps/docs/content/docs/zh/tools/neo4j.mdx | 172 ++++++++++++++++++ apps/docs/i18n.lock | 124 ++++++++++++- 21 files changed, 1962 insertions(+), 78 deletions(-) create mode 100644 apps/docs/content/docs/de/tools/calendly.mdx create mode 100644 apps/docs/content/docs/de/tools/neo4j.mdx create mode 100644 apps/docs/content/docs/es/tools/calendly.mdx create mode 100644 apps/docs/content/docs/es/tools/neo4j.mdx create mode 100644 apps/docs/content/docs/fr/tools/calendly.mdx create mode 100644 apps/docs/content/docs/fr/tools/neo4j.mdx create mode 100644 apps/docs/content/docs/ja/tools/calendly.mdx create mode 100644 apps/docs/content/docs/ja/tools/neo4j.mdx create mode 100644 apps/docs/content/docs/zh/tools/calendly.mdx create mode 100644 apps/docs/content/docs/zh/tools/neo4j.mdx diff --git a/apps/docs/content/docs/de/tools/calendly.mdx b/apps/docs/content/docs/de/tools/calendly.mdx new file mode 100644 index 0000000000..4cc5f046d4 --- /dev/null +++ b/apps/docs/content/docs/de/tools/calendly.mdx @@ -0,0 +1,159 @@ +--- +title: Calendly +description: Verwalte Calendly-Terminplanung und Ereignisse +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Nutzungsanleitung + +Integriere Calendly in deinen Arbeitsablauf. Verwalte Ereignistypen, geplante Ereignisse, Eingeladene und Webhooks. Kann auch Workflows basierend auf Calendly-Webhook-Ereignissen auslösen (Teilnehmer geplant, Teilnehmer storniert, Routing-Formular übermittelt). Erfordert einen persönlichen Zugriffstoken. + +## Tools + +### `calendly_get_current_user` + +Erhalte Informationen über den aktuell authentifizierten Calendly-Benutzer + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Calendly persönlicher Zugriffstoken | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `resource` | object | Informationen zum aktuellen Benutzer | + +### `calendly_list_event_types` + +Rufe eine Liste aller Ereignistypen für einen Benutzer oder eine Organisation ab + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Calendly persönlicher Zugriffstoken | +| `user` | string | Nein | Gibt nur Ereignistypen zurück, die zu diesem Benutzer gehören \(URI-Format\) | +| `organization` | string | Nein | Gibt nur Ereignistypen zurück, die zu dieser Organisation gehören \(URI-Format\) | +| `count` | number | Nein | Anzahl der Ergebnisse pro Seite \(Standard: 20, max: 100\) | +| `pageToken` | string | Nein | Seitentoken für Paginierung | +| `sort` | string | Nein | Sortierreihenfolge für Ergebnisse \(z.B. "name:asc", "name:desc"\) | +| `active` | boolean | Nein | Bei true werden nur aktive Ereignistypen angezeigt. Bei false oder nicht ausgewählt werden alle Ereignistypen angezeigt \(sowohl aktive als auch inaktive\). | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `collection` | array | Array von Ereignistyp-Objekten | + +### `calendly_get_event_type` + +Detaillierte Informationen über einen bestimmten Ereignistyp abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Calendly persönliches Zugriffstoken | +| `eventTypeUuid` | string | Ja | Ereignistyp UUID \(kann vollständige URI oder nur die UUID sein\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `resource` | object | Details zum Ereignistyp | + +### `calendly_list_scheduled_events` + +Eine Liste geplanter Ereignisse für einen Benutzer oder eine Organisation abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Calendly persönliches Zugriffstoken | +| `user` | string | Nein | Gibt Ereignisse zurück, die zu diesem Benutzer gehören \(URI-Format\). Entweder "user" oder "organization" muss angegeben werden. | +| `organization` | string | Nein | Gibt Ereignisse zurück, die zu dieser Organisation gehören \(URI-Format\). Entweder "user" oder "organization" muss angegeben werden. | +| `invitee_email` | string | Nein | Gibt Ereignisse zurück, bei denen der Eingeladene diese E-Mail hat | +| `count` | number | Nein | Anzahl der Ergebnisse pro Seite \(Standard: 20, max: 100\) | +| `max_start_time` | string | Nein | Gibt Ereignisse mit Startzeit vor diesem Zeitpunkt zurück \(ISO 8601-Format\) | +| `min_start_time` | string | Nein | Gibt Ereignisse mit Startzeit nach diesem Zeitpunkt zurück \(ISO 8601-Format\) | +| `pageToken` | string | Nein | Seitentoken für Paginierung | +| `sort` | string | Nein | Sortierreihenfolge für Ergebnisse \(z.B. "start_time:asc", "start_time:desc"\) | +| `status` | string | Nein | Nach Status filtern \("active" oder "canceled"\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `collection` | array | Array von geplanten Ereignisobjekten | + +### `calendly_get_scheduled_event` + +Detaillierte Informationen über ein bestimmtes geplantes Ereignis abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Calendly persönliches Zugriffstoken | +| `eventUuid` | string | Ja | UUID des geplanten Ereignisses \(kann vollständige URI oder nur die UUID sein\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `resource` | object | Details zum geplanten Ereignis | + +### `calendly_list_event_invitees` + +Eine Liste der Eingeladenen für ein geplantes Ereignis abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Calendly persönliches Zugriffstoken | +| `eventUuid` | string | Ja | UUID des geplanten Ereignisses \(kann vollständige URI oder nur die UUID sein\) | +| `count` | number | Nein | Anzahl der Ergebnisse pro Seite \(Standard: 20, max: 100\) | +| `email` | string | Nein | Eingeladene nach E-Mail-Adresse filtern | +| `pageToken` | string | Nein | Seitentoken für Paginierung | +| `sort` | string | Nein | Sortierreihenfolge für Ergebnisse \(z.B. "created_at:asc", "created_at:desc"\) | +| `status` | string | Nein | Nach Status filtern \("active" oder "canceled"\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `collection` | array | Array von Eingeladenen-Objekten | + +### `calendly_cancel_event` + +Geplanten Termin stornieren + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Calendly persönliches Zugriffstoken | +| `eventUuid` | string | Ja | UUID des geplanten Termins, der storniert werden soll \(kann vollständige URI oder nur die UUID sein\) | +| `reason` | string | Nein | Grund für die Stornierung \(wird an die Eingeladenen gesendet\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `resource` | object | Stornierungsdetails | + +## Hinweise + +- Kategorie: `tools` +- Typ: `calendly` diff --git a/apps/docs/content/docs/de/tools/memory.mdx b/apps/docs/content/docs/de/tools/memory.mdx index fc5fdf3491..5fbeacaa6c 100644 --- a/apps/docs/content/docs/de/tools/memory.mdx +++ b/apps/docs/content/docs/de/tools/memory.mdx @@ -24,9 +24,11 @@ Füge eine neue Erinnerung zur Datenbank hinzu oder ergänze bestehende Erinneru | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | -| `id` | string | Ja | Kennung für die Erinnerung. Wenn bereits eine Erinnerung mit dieser ID existiert, werden die neuen Daten hinzugefügt. | -| `role` | string | Ja | Rolle für Agent-Erinnerung \(user, assistant oder system\) | +| `conversationId` | string | Nein | Konversationskennung (z.B. user-123, session-abc). Wenn bereits eine Erinnerung mit dieser conversationId für diesen Block existiert, wird die neue Nachricht angehängt. | +| `id` | string | Nein | Legacy-Parameter für die Konversationskennung. Verwenden Sie stattdessen conversationId. Für Abwärtskompatibilität bereitgestellt. | +| `role` | string | Ja | Rolle für Agent-Erinnerung (user, assistant oder system) | | `content` | string | Ja | Inhalt für Agent-Erinnerung | +| `blockId` | string | Nein | Optionale Block-ID. Wenn nicht angegeben, wird die aktuelle Block-ID aus dem Ausführungskontext verwendet oder standardmäßig "default" gesetzt. | #### Ausgabe @@ -38,22 +40,25 @@ Füge eine neue Erinnerung zur Datenbank hinzu oder ergänze bestehende Erinneru ### `memory_get` -Einen bestimmten Speicher anhand seiner ID abrufen +Erinnerungen nach conversationId, blockId, blockName oder einer Kombination abrufen. Gibt alle übereinstimmenden Erinnerungen zurück. #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | -| `id` | string | Ja | Kennung für den abzurufenden Speicher | +| `conversationId` | string | Nein | Konversationskennung (z.B. user-123, session-abc). Wenn allein angegeben, werden alle Erinnerungen für diese Konversation über alle Blöcke hinweg zurückgegeben. | +| `id` | string | Nein | Legacy-Parameter für die Konversationskennung. Verwenden Sie stattdessen conversationId. Für Abwärtskompatibilität bereitgestellt. | +| `blockId` | string | Nein | Block-Kennung. Wenn allein angegeben, werden alle Erinnerungen für diesen Block über alle Konversationen hinweg zurückgegeben. Wenn mit conversationId angegeben, werden Erinnerungen für diese spezifische Konversation in diesem Block zurückgegeben. | +| `blockName` | string | Nein | Blockname. Alternative zu blockId. Wenn allein angegeben, werden alle Erinnerungen für Blöcke mit diesem Namen zurückgegeben. Wenn mit conversationId angegeben, werden Erinnerungen für diese Konversation in Blöcken mit diesem Namen zurückgegeben. | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | -| `success` | boolean | Ob der Speicher erfolgreich abgerufen wurde | -| `memories` | array | Array von Speicherdaten für die angeforderte ID | +| `success` | boolean | Ob die Erinnerung erfolgreich abgerufen wurde | +| `memories` | array | Array von Speicherobjekten mit conversationId, blockId, blockName und data-Feldern | | `message` | string | Erfolgs- oder Fehlermeldung | -| `error` | string | Fehlermeldung, falls der Vorgang fehlgeschlagen ist | +| `error` | string | Fehlermeldung, wenn der Vorgang fehlgeschlagen ist | ### `memory_get_all` @@ -68,20 +73,23 @@ Alle Speicher aus der Datenbank abrufen | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | -| `success` | boolean | Ob alle Speicher erfolgreich abgerufen wurden | -| `memories` | array | Array aller Speicherobjekte mit Schlüsseln, Typen und Daten | +| `success` | boolean | Ob alle Erinnerungen erfolgreich abgerufen wurden | +| `memories` | array | Array aller Speicherobjekte mit key, conversationId, blockId, blockName und data-Feldern | | `message` | string | Erfolgs- oder Fehlermeldung | -| `error` | string | Fehlermeldung, falls der Vorgang fehlgeschlagen ist | +| `error` | string | Fehlermeldung, wenn der Vorgang fehlgeschlagen ist | ### `memory_delete` -Eine bestimmte Erinnerung anhand ihrer ID löschen +Löschen von Erinnerungen nach conversationId, blockId, blockName oder einer Kombination davon. Unterstützt Massenlöschung. #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | -| `id` | string | Ja | Kennung für die zu löschende Erinnerung | +| `conversationId` | string | Nein | Konversationskennung (z.B. user-123, session-abc). Wenn allein angegeben, werden alle Erinnerungen für diese Konversation über alle Blöcke hinweg gelöscht. | +| `id` | string | Nein | Legacy-Parameter für die Konversationskennung. Verwenden Sie stattdessen conversationId. Für Abwärtskompatibilität bereitgestellt. | +| `blockId` | string | Nein | Block-Kennung. Wenn allein angegeben, werden alle Erinnerungen für diesen Block über alle Konversationen hinweg gelöscht. Wenn mit conversationId angegeben, werden Erinnerungen für diese spezifische Konversation in diesem Block gelöscht. | +| `blockName` | string | Nein | Blockname. Alternative zu blockId. Wenn allein angegeben, werden alle Erinnerungen für Blöcke mit diesem Namen gelöscht. Wenn mit conversationId angegeben, werden Erinnerungen für diese Konversation in Blöcken mit diesem Namen gelöscht. | #### Ausgabe diff --git a/apps/docs/content/docs/de/tools/microsoft_excel.mdx b/apps/docs/content/docs/de/tools/microsoft_excel.mdx index 1d5f1e764e..1eacb118ee 100644 --- a/apps/docs/content/docs/de/tools/microsoft_excel.mdx +++ b/apps/docs/content/docs/de/tools/microsoft_excel.mdx @@ -26,7 +26,7 @@ In Sim bietet die Microsoft Excel-Integration nahtlosen Zugriff auf Tabellenkalk ## Nutzungsanweisungen -Integrieren Sie Microsoft Excel in den Workflow. Kann Tabellen lesen, schreiben, aktualisieren und ergänzen. Erfordert OAuth. +Integrieren Sie Microsoft Excel in den Workflow. Kann lesen, schreiben, aktualisieren, zu Tabellen hinzufügen und neue Arbeitsblätter erstellen. ## Tools @@ -91,6 +91,23 @@ Neue Zeilen zu einer Microsoft Excel-Tabelle hinzufügen | `values` | array | Array von Zeilen, die zur Tabelle hinzugefügt wurden | | `metadata` | object | Metadaten der Tabellenkalkulation | +### `microsoft_excel_worksheet_add` + +Ein neues Arbeitsblatt (Tabellenblatt) in einer Microsoft Excel-Arbeitsmappe erstellen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `spreadsheetId` | string | Ja | Die ID der Excel-Arbeitsmappe, zu der das Arbeitsblatt hinzugefügt werden soll | +| `worksheetName` | string | Ja | Der Name des neuen Arbeitsblatts. Muss innerhalb der Arbeitsmappe eindeutig sein und darf 31 Zeichen nicht überschreiten | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `worksheet` | object | Details des neu erstellten Arbeitsblatts | + ## Hinweise - Kategorie: `tools` diff --git a/apps/docs/content/docs/de/tools/neo4j.mdx b/apps/docs/content/docs/de/tools/neo4j.mdx new file mode 100644 index 0000000000..9773fe9260 --- /dev/null +++ b/apps/docs/content/docs/de/tools/neo4j.mdx @@ -0,0 +1,172 @@ +--- +title: Neo4j +description: Verbindung zur Neo4j-Graphdatenbank +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Nutzungsanleitung + +Integrieren Sie die Neo4j-Graphdatenbank in den Workflow. Kann Knoten und Beziehungen abfragen, erstellen, zusammenführen, aktualisieren und löschen. + +## Tools + +### `neo4j_query` + +Führen Sie MATCH-Abfragen aus, um Knoten und Beziehungen aus der Neo4j-Graphdatenbank zu lesen. Für beste Leistung und zur Vermeidung großer Ergebnismengen, fügen Sie LIMIT in Ihre Abfrage ein (z.B. + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `host` | string | Ja | Neo4j-Server-Hostname oder IP-Adresse | +| `port` | number | Ja | Neo4j-Server-Port \(Standard: 7687 für Bolt-Protokoll\) | +| `database` | string | Ja | Datenbankname für die Verbindung | +| `username` | string | Ja | Neo4j-Benutzername | +| `password` | string | Ja | Neo4j-Passwort | +| `encryption` | string | Nein | Verbindungsverschlüsselungsmodus \(enabled, disabled\) | +| `cypherQuery` | string | Ja | Auszuführende Cypher-Abfrage \(typischerweise MATCH-Anweisungen\) | +| `parameters` | object | Nein | Parameter für die Cypher-Abfrage als JSON-Objekt. Verwenden Sie diese für dynamische Werte einschließlich LIMIT \(z.B. query: "MATCH \(n\) RETURN n LIMIT $limit", parameters: \{limit: 100\}\). | +| `parameters` | string | Nein | Keine Beschreibung | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `message` | string | Statusmeldung der Operation | +| `records` | array | Array von Datensätzen, die von der Abfrage zurückgegeben wurden | +| `recordCount` | number | Anzahl der zurückgegebenen Datensätze | +| `summary` | json | Zusammenfassung der Abfrageausführung mit Zeitangaben und Zählern | + +### `neo4j_create` + +Führe CREATE-Anweisungen aus, um neue Knoten und Beziehungen zur Neo4j-Graphdatenbank hinzuzufügen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `host` | string | Ja | Neo4j-Server-Hostname oder IP-Adresse | +| `port` | number | Ja | Neo4j-Server-Port \(Standard: 7687 für Bolt-Protokoll\) | +| `database` | string | Ja | Datenbankname, zu dem verbunden werden soll | +| `username` | string | Ja | Neo4j-Benutzername | +| `password` | string | Ja | Neo4j-Passwort | +| `encryption` | string | Nein | Verbindungsverschlüsselungsmodus \(enabled, disabled\) | +| `cypherQuery` | string | Ja | Auszuführende Cypher CREATE-Anweisung | +| `parameters` | object | Nein | Parameter für die Cypher-Abfrage als JSON-Objekt | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `message` | string | Statusmeldung der Operation | +| `summary` | json | Erstellungszusammenfassung mit Zählern für erstellte Knoten und Beziehungen | + +### `neo4j_merge` + +Führe MERGE-Anweisungen aus, um Knoten und Beziehungen in Neo4j zu finden oder zu erstellen (Upsert-Operation) + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `host` | string | Ja | Neo4j-Server-Hostname oder IP-Adresse | +| `port` | number | Ja | Neo4j-Server-Port \(Standard: 7687 für Bolt-Protokoll\) | +| `database` | string | Ja | Datenbankname, zu dem verbunden werden soll | +| `username` | string | Ja | Neo4j-Benutzername | +| `password` | string | Ja | Neo4j-Passwort | +| `encryption` | string | Nein | Verbindungsverschlüsselungsmodus \(enabled, disabled\) | +| `cypherQuery` | string | Ja | Auszuführende Cypher MERGE-Anweisung | +| `parameters` | object | Nein | Parameter für die Cypher-Abfrage als JSON-Objekt | + +#### Output + +| Parameter | Type | Description | +| --------- | ---- | ----------- | +| `message` | string | Statusmeldung der Operation | +| `summary` | json | Zusammenfassung der Zusammenführung mit Zählern für erstellte oder zugeordnete Knoten/Beziehungen | + +### `neo4j_update` + +Führt SET-Anweisungen aus, um Eigenschaften vorhandener Knoten und Beziehungen in Neo4j zu aktualisieren + +#### Input + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `host` | string | Yes | Neo4j-Server-Hostname oder IP-Adresse | +| `port` | number | Yes | Neo4j-Server-Port \(Standard: 7687 für Bolt-Protokoll\) | +| `database` | string | Yes | Datenbankname, zu dem eine Verbindung hergestellt werden soll | +| `username` | string | Yes | Neo4j-Benutzername | +| `password` | string | Yes | Neo4j-Passwort | +| `encryption` | string | No | Verbindungsverschlüsselungsmodus \(enabled, disabled\) | +| `cypherQuery` | string | Yes | Cypher-Abfrage mit MATCH- und SET-Anweisungen zum Aktualisieren von Eigenschaften | +| `parameters` | object | No | Parameter für die Cypher-Abfrage als JSON-Objekt | + +#### Output + +| Parameter | Type | Description | +| --------- | ---- | ----------- | +| `message` | string | Statusmeldung der Operation | +| `summary` | json | Aktualisierungszusammenfassung mit Zählern für gesetzte Eigenschaften | + +### `neo4j_delete` + +Führt DELETE- oder DETACH DELETE-Anweisungen aus, um Knoten und Beziehungen aus Neo4j zu entfernen + +#### Input + +| Parameter | Type | Required | Description | +| --------- | ---- | -------- | ----------- | +| `host` | string | Yes | Neo4j-Server-Hostname oder IP-Adresse | +| `port` | number | Yes | Neo4j-Server-Port \(Standard: 7687 für Bolt-Protokoll\) | +| `database` | string | Yes | Datenbankname, zu dem eine Verbindung hergestellt werden soll | +| `username` | string | Yes | Neo4j-Benutzername | +| `password` | string | Yes | Neo4j-Passwort | +| `encryption` | string | No | Verbindungsverschlüsselungsmodus \(enabled, disabled\) | +| `cypherQuery` | string | Yes | Cypher-Abfrage mit MATCH- und DELETE/DETACH DELETE-Anweisungen | +| `parameters` | object | No | Parameter für die Cypher-Abfrage als JSON-Objekt | +| `detach` | boolean | No | Ob DETACH DELETE verwendet werden soll, um Beziehungen zu entfernen, bevor Knoten gelöscht werden | + +#### Output + +| Parameter | Type | Beschreibung | +| --------- | ---- | ----------- | +| `message` | string | Statusmeldung der Operation | +| `summary` | json | Löschzusammenfassung mit Zählern für gelöschte Knoten und Beziehungen | + +### `neo4j_execute` + +Führt beliebige Cypher-Abfragen auf der Neo4j-Graphdatenbank für komplexe Operationen aus + +#### Input + +| Parameter | Type | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `host` | string | Ja | Neo4j-Server-Hostname oder IP-Adresse | +| `port` | number | Ja | Neo4j-Server-Port (Standard: 7687 für Bolt-Protokoll) | +| `database` | string | Ja | Datenbankname für die Verbindung | +| `username` | string | Ja | Neo4j-Benutzername | +| `password` | string | Ja | Neo4j-Passwort | +| `encryption` | string | Nein | Verbindungsverschlüsselungsmodus (enabled, disabled) | +| `cypherQuery` | string | Ja | Auszuführende Cypher-Abfrage (jede gültige Cypher-Anweisung) | +| `parameters` | object | Nein | Parameter für die Cypher-Abfrage als JSON-Objekt | + +#### Output + +| Parameter | Type | Beschreibung | +| --------- | ---- | ----------- | +| `message` | string | Statusmeldung der Operation | +| `records` | array | Array von Datensätzen, die von der Abfrage zurückgegeben wurden | +| `recordCount` | number | Anzahl der zurückgegebenen Datensätze | +| `summary` | json | Ausführungszusammenfassung mit Zeiterfassung und Zählern | + +## Hinweise + +- Kategorie: `tools` +- Typ: `neo4j` diff --git a/apps/docs/content/docs/es/tools/calendly.mdx b/apps/docs/content/docs/es/tools/calendly.mdx new file mode 100644 index 0000000000..6930023233 --- /dev/null +++ b/apps/docs/content/docs/es/tools/calendly.mdx @@ -0,0 +1,159 @@ +--- +title: Calendly +description: Gestiona programación y eventos de Calendly +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Instrucciones de uso + +Integra Calendly en tu flujo de trabajo. Gestiona tipos de eventos, eventos programados, invitados y webhooks. También puede activar flujos de trabajo basados en eventos webhook de Calendly (invitado programado, invitado cancelado, formulario de enrutamiento enviado). Requiere token de acceso personal. + +## Herramientas + +### `calendly_get_current_user` + +Obtener información sobre el usuario de Calendly actualmente autenticado + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Token de acceso personal de Calendly | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `resource` | object | Información del usuario actual | + +### `calendly_list_event_types` + +Recuperar una lista de todos los tipos de eventos para un usuario u organización + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Token de acceso personal de Calendly | +| `user` | string | No | Devolver solo tipos de eventos que pertenecen a este usuario \(formato URI\) | +| `organization` | string | No | Devolver solo tipos de eventos que pertenecen a esta organización \(formato URI\) | +| `count` | number | No | Número de resultados por página \(predeterminado: 20, máximo: 100\) | +| `pageToken` | string | No | Token de página para paginación | +| `sort` | string | No | Orden de clasificación para resultados \(p. ej., "name:asc", "name:desc"\) | +| `active` | boolean | No | Cuando es verdadero, muestra solo tipos de eventos activos. Cuando es falso o no está marcado, muestra todos los tipos de eventos \(tanto activos como inactivos\). | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `collection` | array | Array de objetos de tipo de evento | + +### `calendly_get_event_type` + +Obtener información detallada sobre un tipo de evento específico + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Token de acceso personal de Calendly | +| `eventTypeUuid` | string | Sí | UUID del tipo de evento \(puede ser URI completa o solo el UUID\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `resource` | object | Detalles del tipo de evento | + +### `calendly_list_scheduled_events` + +Recuperar una lista de eventos programados para un usuario u organización + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Token de acceso personal de Calendly | +| `user` | string | No | Devolver eventos que pertenecen a este usuario \(formato URI\). Se debe proporcionar "user" u "organization". | +| `organization` | string | No | Devolver eventos que pertenecen a esta organización \(formato URI\). Se debe proporcionar "user" u "organization". | +| `invitee_email` | string | No | Devolver eventos donde el invitado tiene este correo electrónico | +| `count` | number | No | Número de resultados por página \(predeterminado: 20, máximo: 100\) | +| `max_start_time` | string | No | Devolver eventos con hora de inicio antes de esta hora \(formato ISO 8601\) | +| `min_start_time` | string | No | Devolver eventos con hora de inicio después de esta hora \(formato ISO 8601\) | +| `pageToken` | string | No | Token de página para paginación | +| `sort` | string | No | Orden de clasificación para resultados \(p. ej., "start_time:asc", "start_time:desc"\) | +| `status` | string | No | Filtrar por estado \("active" o "canceled"\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `collection` | array | Array de objetos de eventos programados | + +### `calendly_get_scheduled_event` + +Obtener información detallada sobre un evento programado específico + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Token de acceso personal de Calendly | +| `eventUuid` | string | Sí | UUID del evento programado \(puede ser URI completa o solo el UUID\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `resource` | object | Detalles del evento programado | + +### `calendly_list_event_invitees` + +Recuperar una lista de invitados para un evento programado + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Token de acceso personal de Calendly | +| `eventUuid` | string | Sí | UUID del evento programado \(puede ser URI completa o solo el UUID\) | +| `count` | number | No | Número de resultados por página \(predeterminado: 20, máximo: 100\) | +| `email` | string | No | Filtrar invitados por dirección de correo electrónico | +| `pageToken` | string | No | Token de página para paginación | +| `sort` | string | No | Orden de clasificación para resultados \(p. ej., "created_at:asc", "created_at:desc"\) | +| `status` | string | No | Filtrar por estado \("active" o "canceled"\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `collection` | array | Array de objetos de invitados | + +### `calendly_cancel_event` + +Cancelar un evento programado + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | ----------- | ----------- | +| `apiKey` | string | Sí | Token de acceso personal de Calendly | +| `eventUuid` | string | Sí | UUID del evento programado a cancelar \(puede ser URI completa o solo el UUID\) | +| `reason` | string | No | Motivo de la cancelación \(se enviará a los invitados\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `resource` | object | Detalles de la cancelación | + +## Notas + +- Categoría: `tools` +- Tipo: `calendly` diff --git a/apps/docs/content/docs/es/tools/memory.mdx b/apps/docs/content/docs/es/tools/memory.mdx index 510ab19786..847fbb7b2c 100644 --- a/apps/docs/content/docs/es/tools/memory.mdx +++ b/apps/docs/content/docs/es/tools/memory.mdx @@ -24,9 +24,11 @@ Añade una nueva memoria a la base de datos o agrega a una memoria existente con | Parámetro | Tipo | Obligatorio | Descripción | | --------- | ---- | ----------- | ----------- | -| `id` | string | Sí | Identificador para la memoria. Si ya existe una memoria con este ID, los nuevos datos se añadirán a ella. | -| `role` | string | Sí | Rol para la memoria del agente \(usuario, asistente o sistema\) | +| `conversationId` | string | No | Identificador de conversación (p. ej., user-123, session-abc). Si ya existe una memoria con este conversationId para este bloque, el nuevo mensaje se añadirá a ella. | +| `id` | string | No | Parámetro heredado para el identificador de conversación. Use conversationId en su lugar. Proporcionado para compatibilidad con versiones anteriores. | +| `role` | string | Sí | Rol para la memoria del agente (user, assistant o system) | | `content` | string | Sí | Contenido para la memoria del agente | +| `blockId` | string | No | ID de bloque opcional. Si no se proporciona, utiliza el ID del bloque actual del contexto de ejecución, o por defecto "default". | #### Salida @@ -38,20 +40,23 @@ Añade una nueva memoria a la base de datos o agrega a una memoria existente con ### `memory_get` -Recuperar una memoria específica por su ID +Recuperar memoria por conversationId, blockId, blockName o una combinación. Devuelve todas las memorias coincidentes. #### Entrada | Parámetro | Tipo | Obligatorio | Descripción | | --------- | ---- | ----------- | ----------- | -| `id` | string | Sí | Identificador de la memoria a recuperar | +| `conversationId` | string | No | Identificador de conversación (p. ej., user-123, session-abc). Si se proporciona solo, devuelve todas las memorias para esta conversación en todos los bloques. | +| `id` | string | No | Parámetro heredado para el identificador de conversación. Use conversationId en su lugar. Proporcionado para compatibilidad con versiones anteriores. | +| `blockId` | string | No | Identificador de bloque. Si se proporciona solo, devuelve todas las memorias para este bloque en todas las conversaciones. Si se proporciona con conversationId, devuelve las memorias para esa conversación específica en este bloque. | +| `blockName` | string | No | Nombre del bloque. Alternativa a blockId. Si se proporciona solo, devuelve todas las memorias para bloques con este nombre. Si se proporciona con conversationId, devuelve las memorias para esa conversación en bloques con este nombre. | #### Salida | Parámetro | Tipo | Descripción | | --------- | ---- | ----------- | -| `success` | boolean | Indica si la memoria se recuperó correctamente | -| `memories` | array | Array de datos de memoria para el ID solicitado | +| `success` | boolean | Si la memoria fue recuperada con éxito | +| `memories` | array | Array de objetos de memoria con campos conversationId, blockId, blockName y data | | `message` | string | Mensaje de éxito o error | | `error` | string | Mensaje de error si la operación falló | @@ -68,20 +73,23 @@ Recuperar todas las memorias de la base de datos | Parámetro | Tipo | Descripción | | --------- | ---- | ----------- | -| `success` | boolean | Indica si todas las memorias se recuperaron correctamente | -| `memories` | array | Array de todos los objetos de memoria con claves, tipos y datos | +| `success` | boolean | Si todas las memorias fueron recuperadas con éxito | +| `memories` | array | Array de todos los objetos de memoria con campos key, conversationId, blockId, blockName y data | | `message` | string | Mensaje de éxito o error | | `error` | string | Mensaje de error si la operación falló | ### `memory_delete` -Eliminar una memoria específica por su ID +Eliminar memorias por conversationId, blockId, blockName o una combinación. Admite eliminación masiva. #### Entrada | Parámetro | Tipo | Obligatorio | Descripción | | --------- | ---- | ----------- | ----------- | -| `id` | string | Sí | Identificador de la memoria a eliminar | +| `conversationId` | string | No | Identificador de conversación (p. ej., user-123, session-abc). Si se proporciona solo, elimina todas las memorias para esta conversación en todos los bloques. | +| `id` | string | No | Parámetro heredado para el identificador de conversación. Use conversationId en su lugar. Proporcionado para compatibilidad con versiones anteriores. | +| `blockId` | string | No | Identificador de bloque. Si se proporciona solo, elimina todas las memorias para este bloque en todas las conversaciones. Si se proporciona con conversationId, elimina las memorias para esa conversación específica en este bloque. | +| `blockName` | string | No | Nombre del bloque. Alternativa a blockId. Si se proporciona solo, elimina todas las memorias para bloques con este nombre. Si se proporciona con conversationId, elimina las memorias para esa conversación en bloques con este nombre. | #### Salida diff --git a/apps/docs/content/docs/es/tools/microsoft_excel.mdx b/apps/docs/content/docs/es/tools/microsoft_excel.mdx index 357178b416..d88493ff9a 100644 --- a/apps/docs/content/docs/es/tools/microsoft_excel.mdx +++ b/apps/docs/content/docs/es/tools/microsoft_excel.mdx @@ -26,7 +26,7 @@ En Sim, la integración de Microsoft Excel proporciona acceso fluido a la funcio ## Instrucciones de uso -Integra Microsoft Excel en el flujo de trabajo. Puede leer, escribir, actualizar y añadir a la tabla. Requiere OAuth. +Integra Microsoft Excel en el flujo de trabajo. Puede leer, escribir, actualizar, añadir a tablas y crear nuevas hojas de cálculo. ## Herramientas @@ -91,6 +91,23 @@ Añadir nuevas filas a una tabla de Microsoft Excel | `values` | array | Matriz de filas que fueron añadidas a la tabla | | `metadata` | object | Metadatos de la hoja de cálculo | +### `microsoft_excel_worksheet_add` + +Crear una nueva hoja de cálculo en un libro de Microsoft Excel + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `spreadsheetId` | string | Sí | El ID del libro de Excel al que añadir la hoja de cálculo | +| `worksheetName` | string | Sí | El nombre de la nueva hoja de cálculo. Debe ser único dentro del libro y no puede exceder los 31 caracteres | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `worksheet` | object | Detalles de la hoja de cálculo recién creada | + ## Notas - Categoría: `tools` diff --git a/apps/docs/content/docs/es/tools/neo4j.mdx b/apps/docs/content/docs/es/tools/neo4j.mdx new file mode 100644 index 0000000000..ad9cca2b18 --- /dev/null +++ b/apps/docs/content/docs/es/tools/neo4j.mdx @@ -0,0 +1,172 @@ +--- +title: Neo4j +description: Conectar a la base de datos de grafos Neo4j +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Instrucciones de uso + +Integra la base de datos de grafos Neo4j en el flujo de trabajo. Puede consultar, crear, fusionar, actualizar y eliminar nodos y relaciones. + +## Herramientas + +### `neo4j_query` + +Ejecuta consultas MATCH para leer nodos y relaciones de la base de datos de grafos Neo4j. Para un mejor rendimiento y para evitar grandes conjuntos de resultados, incluye LIMIT en tu consulta (por ejemplo, + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | ----------- | ----------- | +| `host` | string | Sí | Nombre de host o dirección IP del servidor Neo4j | +| `port` | number | Sí | Puerto del servidor Neo4j \(predeterminado: 7687 para el protocolo Bolt\) | +| `database` | string | Sí | Nombre de la base de datos a la que conectarse | +| `username` | string | Sí | Nombre de usuario de Neo4j | +| `password` | string | Sí | Contraseña de Neo4j | +| `encryption` | string | No | Modo de cifrado de conexión \(enabled, disabled\) | +| `cypherQuery` | string | Sí | Consulta Cypher para ejecutar \(normalmente declaraciones MATCH\) | +| `parameters` | object | No | Parámetros para la consulta Cypher como un objeto JSON. Úsalo para cualquier valor dinámico incluyendo LIMIT \(por ejemplo, query: "MATCH \(n\) RETURN n LIMIT $limit", parameters: \{limit: 100\}\). | +| `parameters` | string | No | Sin descripción | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `message` | string | Mensaje de estado de la operación | +| `records` | array | Array de registros devueltos por la consulta | +| `recordCount` | number | Número de registros devueltos | +| `summary` | json | Resumen de ejecución de la consulta con tiempos y contadores | + +### `neo4j_create` + +Ejecuta sentencias CREATE para añadir nuevos nodos y relaciones a la base de datos de grafos Neo4j + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | ----------- | ----------- | +| `host` | string | Sí | Nombre de host o dirección IP del servidor Neo4j | +| `port` | number | Sí | Puerto del servidor Neo4j \(predeterminado: 7687 para el protocolo Bolt\) | +| `database` | string | Sí | Nombre de la base de datos a la que conectarse | +| `username` | string | Sí | Nombre de usuario de Neo4j | +| `password` | string | Sí | Contraseña de Neo4j | +| `encryption` | string | No | Modo de cifrado de conexión \(enabled, disabled\) | +| `cypherQuery` | string | Sí | Sentencia Cypher CREATE a ejecutar | +| `parameters` | object | No | Parámetros para la consulta Cypher como objeto JSON | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `message` | string | Mensaje de estado de la operación | +| `summary` | json | Resumen de creación con contadores de nodos y relaciones creados | + +### `neo4j_merge` + +Ejecuta sentencias MERGE para encontrar o crear nodos y relaciones en Neo4j (operación upsert) + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | ----------- | ----------- | +| `host` | string | Sí | Nombre de host o dirección IP del servidor Neo4j | +| `port` | number | Sí | Puerto del servidor Neo4j \(predeterminado: 7687 para el protocolo Bolt\) | +| `database` | string | Sí | Nombre de la base de datos a la que conectarse | +| `username` | string | Sí | Nombre de usuario de Neo4j | +| `password` | string | Sí | Contraseña de Neo4j | +| `encryption` | string | No | Modo de cifrado de conexión \(enabled, disabled\) | +| `cypherQuery` | string | Sí | Sentencia Cypher MERGE a ejecutar | +| `parameters` | object | No | Parámetros para la consulta Cypher como objeto JSON | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `message` | string | Mensaje de estado de la operación | +| `summary` | json | Resumen de fusión con contadores para nodos/relaciones creados o coincidentes | + +### `neo4j_update` + +Ejecuta declaraciones SET para actualizar propiedades de nodos y relaciones existentes en Neo4j + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `host` | string | Sí | Nombre de host o dirección IP del servidor Neo4j | +| `port` | number | Sí | Puerto del servidor Neo4j \(predeterminado: 7687 para protocolo Bolt\) | +| `database` | string | Sí | Nombre de la base de datos a la que conectarse | +| `username` | string | Sí | Nombre de usuario de Neo4j | +| `password` | string | Sí | Contraseña de Neo4j | +| `encryption` | string | No | Modo de cifrado de conexión \(enabled, disabled\) | +| `cypherQuery` | string | Sí | Consulta Cypher con declaraciones MATCH y SET para actualizar propiedades | +| `parameters` | object | No | Parámetros para la consulta Cypher como objeto JSON | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `message` | string | Mensaje de estado de la operación | +| `summary` | json | Resumen de actualización con contadores para propiedades establecidas | + +### `neo4j_delete` + +Ejecuta declaraciones DELETE o DETACH DELETE para eliminar nodos y relaciones de Neo4j + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `host` | string | Sí | Nombre de host o dirección IP del servidor Neo4j | +| `port` | number | Sí | Puerto del servidor Neo4j \(predeterminado: 7687 para protocolo Bolt\) | +| `database` | string | Sí | Nombre de la base de datos a la que conectarse | +| `username` | string | Sí | Nombre de usuario de Neo4j | +| `password` | string | Sí | Contraseña de Neo4j | +| `encryption` | string | No | Modo de cifrado de conexión \(enabled, disabled\) | +| `cypherQuery` | string | Sí | Consulta Cypher con declaraciones MATCH y DELETE/DETACH DELETE | +| `parameters` | object | No | Parámetros para la consulta Cypher como objeto JSON | +| `detach` | boolean | No | Si se debe usar DETACH DELETE para eliminar relaciones antes de eliminar nodos | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `message` | string | Mensaje de estado de la operación | +| `summary` | json | Resumen de eliminación con contadores para nodos y relaciones eliminados | + +### `neo4j_execute` + +Ejecuta consultas Cypher arbitrarias en la base de datos de grafos Neo4j para operaciones complejas + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `host` | string | Sí | Nombre de host o dirección IP del servidor Neo4j | +| `port` | number | Sí | Puerto del servidor Neo4j \(predeterminado: 7687 para el protocolo Bolt\) | +| `database` | string | Sí | Nombre de la base de datos a la que conectarse | +| `username` | string | Sí | Nombre de usuario de Neo4j | +| `password` | string | Sí | Contraseña de Neo4j | +| `encryption` | string | No | Modo de cifrado de conexión \(enabled, disabled\) | +| `cypherQuery` | string | Sí | Consulta Cypher a ejecutar \(cualquier declaración Cypher válida\) | +| `parameters` | object | No | Parámetros para la consulta Cypher como un objeto JSON | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `message` | string | Mensaje de estado de la operación | +| `records` | array | Array de registros devueltos por la consulta | +| `recordCount` | number | Número de registros devueltos | +| `summary` | json | Resumen de ejecución con tiempos y contadores | + +## Notas + +- Categoría: `tools` +- Tipo: `neo4j` diff --git a/apps/docs/content/docs/fr/tools/calendly.mdx b/apps/docs/content/docs/fr/tools/calendly.mdx new file mode 100644 index 0000000000..c16a8a3977 --- /dev/null +++ b/apps/docs/content/docs/fr/tools/calendly.mdx @@ -0,0 +1,159 @@ +--- +title: Calendly +description: Gérer la planification et les événements Calendly +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Instructions d'utilisation + +Intégrez Calendly dans votre flux de travail. Gérez les types d'événements, les événements programmés, les invités et les webhooks. Peut également déclencher des flux de travail basés sur des événements webhook Calendly (invité programmé, invité annulé, formulaire de routage soumis). Nécessite un jeton d'accès personnel. + +## Outils + +### `calendly_get_current_user` + +Obtenir des informations sur l'utilisateur Calendly actuellement authentifié + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Jeton d'accès personnel Calendly | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `resource` | object | Informations sur l'utilisateur actuel | + +### `calendly_list_event_types` + +Récupérer une liste de tous les types d'événements pour un utilisateur ou une organisation + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Jeton d'accès personnel Calendly | +| `user` | string | Non | Renvoyer uniquement les types d'événements appartenant à cet utilisateur \(format URI\) | +| `organization` | string | Non | Renvoyer uniquement les types d'événements appartenant à cette organisation \(format URI\) | +| `count` | number | Non | Nombre de résultats par page \(par défaut : 20, max : 100\) | +| `pageToken` | string | Non | Jeton de page pour la pagination | +| `sort` | string | Non | Ordre de tri pour les résultats \(par ex., "name:asc", "name:desc"\) | +| `active` | boolean | Non | Lorsque vrai, affiche uniquement les types d'événements actifs. Lorsque faux ou non coché, affiche tous les types d'événements \(actifs et inactifs\). | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `collection` | array | Tableau d'objets de type d'événement | + +### `calendly_get_event_type` + +Obtenir des informations détaillées sur un type d'événement spécifique + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Jeton d'accès personnel Calendly | +| `eventTypeUuid` | string | Oui | UUID du type d'événement \(peut être l'URI complète ou simplement l'UUID\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `resource` | object | Détails du type d'événement | + +### `calendly_list_scheduled_events` + +Récupérer une liste des événements programmés pour un utilisateur ou une organisation + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Jeton d'accès personnel Calendly | +| `user` | string | Non | Renvoie les événements appartenant à cet utilisateur \(format URI\). Soit "user" soit "organization" doit être fourni. | +| `organization` | string | Non | Renvoie les événements appartenant à cette organisation \(format URI\). Soit "user" soit "organization" doit être fourni. | +| `invitee_email` | string | Non | Renvoie les événements où l'invité a cet email | +| `count` | number | Non | Nombre de résultats par page \(par défaut : 20, max : 100\) | +| `max_start_time` | string | Non | Renvoie les événements avec une heure de début avant cette heure \(format ISO 8601\) | +| `min_start_time` | string | Non | Renvoie les événements avec une heure de début après cette heure \(format ISO 8601\) | +| `pageToken` | string | Non | Jeton de page pour la pagination | +| `sort` | string | Non | Ordre de tri pour les résultats \(par ex., "start_time:asc", "start_time:desc"\) | +| `status` | string | Non | Filtrer par statut \("active" ou "canceled"\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `collection` | array | Tableau d'objets d'événements programmés | + +### `calendly_get_scheduled_event` + +Obtenir des informations détaillées sur un événement programmé spécifique + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Jeton d'accès personnel Calendly | +| `eventUuid` | string | Oui | UUID de l'événement programmé \(peut être l'URI complète ou simplement l'UUID\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `resource` | object | Détails de l'événement programmé | + +### `calendly_list_event_invitees` + +Récupérer une liste des invités pour un événement programmé + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Jeton d'accès personnel Calendly | +| `eventUuid` | string | Oui | UUID de l'événement programmé \(peut être l'URI complète ou simplement l'UUID\) | +| `count` | number | Non | Nombre de résultats par page \(par défaut : 20, max : 100\) | +| `email` | string | Non | Filtrer les invités par adresse e-mail | +| `pageToken` | string | Non | Jeton de page pour la pagination | +| `sort` | string | Non | Ordre de tri pour les résultats \(par ex., "created_at:asc", "created_at:desc"\) | +| `status` | string | Non | Filtrer par statut \("active" ou "canceled"\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `collection` | array | Tableau d'objets invités | + +### `calendly_cancel_event` + +Annuler un événement programmé + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | ---------- | ----------- | +| `apiKey` | chaîne | Oui | Jeton d'accès personnel Calendly | +| `eventUuid` | chaîne | Oui | UUID de l'événement programmé à annuler \(peut être l'URI complète ou simplement l'UUID\) | +| `reason` | chaîne | Non | Motif d'annulation \(sera envoyé aux invités\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `resource` | objet | Détails de l'annulation | + +## Remarques + +- Catégorie : `tools` +- Type : `calendly` diff --git a/apps/docs/content/docs/fr/tools/memory.mdx b/apps/docs/content/docs/fr/tools/memory.mdx index 01f24e53f6..fa93fe6d53 100644 --- a/apps/docs/content/docs/fr/tools/memory.mdx +++ b/apps/docs/content/docs/fr/tools/memory.mdx @@ -23,10 +23,12 @@ Ajoutez une nouvelle mémoire à la base de données ou complétez une mémoire #### Entrée | Paramètre | Type | Obligatoire | Description | -| --------- | ---- | ----------- | ----------- | -| `id` | string | Oui | Identifiant pour la mémoire. Si une mémoire avec cet ID existe déjà, les nouvelles données y seront ajoutées. | -| `role` | string | Oui | Rôle pour la mémoire de l'agent \(user, assistant, ou system\) | -| `content` | string | Oui | Contenu pour la mémoire de l'agent | +| --------- | ---- | ---------- | ----------- | +| `conversationId` | chaîne | Non | Identifiant de conversation (par ex., user-123, session-abc). Si une mémoire avec cet identifiant de conversation existe déjà pour ce bloc, le nouveau message y sera ajouté. | +| `id` | chaîne | Non | Paramètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité. | +| `role` | chaîne | Oui | Rôle pour la mémoire de l'agent (user, assistant, ou system) | +| `content` | chaîne | Oui | Contenu pour la mémoire de l'agent | +| `blockId` | chaîne | Non | ID de bloc optionnel. Si non fourni, utilise l'ID du bloc actuel du contexte d'exécution, ou par défaut "default". | #### Sortie @@ -38,22 +40,25 @@ Ajoutez une nouvelle mémoire à la base de données ou complétez une mémoire ### `memory_get` -Récupérer une mémoire spécifique par son identifiant +Récupérer la mémoire par conversationId, blockId, blockName, ou une combinaison. Renvoie toutes les mémoires correspondantes. #### Entrée | Paramètre | Type | Obligatoire | Description | -| --------- | ---- | ----------- | ----------- | -| `id` | string | Oui | Identifiant de la mémoire à récupérer | +| --------- | ---- | ---------- | ----------- | +| `conversationId` | chaîne | Non | Identifiant de conversation (par ex., user-123, session-abc). Si fourni seul, renvoie toutes les mémoires pour cette conversation à travers tous les blocs. | +| `id` | chaîne | Non | Paramètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité. | +| `blockId` | chaîne | Non | Identifiant de bloc. Si fourni seul, renvoie toutes les mémoires pour ce bloc à travers toutes les conversations. Si fourni avec conversationId, renvoie les mémoires pour cette conversation spécifique dans ce bloc. | +| `blockName` | chaîne | Non | Nom du bloc. Alternative à blockId. Si fourni seul, renvoie toutes les mémoires pour les blocs avec ce nom. Si fourni avec conversationId, renvoie les mémoires pour cette conversation dans les blocs avec ce nom. | #### Sortie | Paramètre | Type | Description | | --------- | ---- | ----------- | -| `success` | boolean | Indique si la mémoire a été récupérée avec succès | -| `memories` | array | Tableau de données de mémoire pour l'identifiant demandé | -| `message` | string | Message de succès ou d'erreur | -| `error` | string | Message d'erreur si l'opération a échoué | +| `success` | booléen | Indique si la mémoire a été récupérée avec succès | +| `memories` | tableau | Tableau d'objets de mémoire avec les champs conversationId, blockId, blockName et data | +| `message` | chaîne | Message de succès ou d'erreur | +| `error` | chaîne | Message d'erreur si l'opération a échoué | ### `memory_get_all` @@ -68,20 +73,23 @@ Récupérer toutes les mémoires de la base de données | Paramètre | Type | Description | | --------- | ---- | ----------- | -| `success` | boolean | Indique si toutes les mémoires ont été récupérées avec succès | -| `memories` | array | Tableau de tous les objets de mémoire avec leurs clés, types et données | -| `message` | string | Message de succès ou d'erreur | -| `error` | string | Message d'erreur si l'opération a échoué | +| `success` | booléen | Indique si toutes les mémoires ont été récupérées avec succès | +| `memories` | tableau | Tableau de tous les objets de mémoire avec les champs key, conversationId, blockId, blockName et data | +| `message` | chaîne | Message de succès ou d'erreur | +| `error` | chaîne | Message d'erreur si l'opération a échoué | ### `memory_delete` -Supprimer un souvenir spécifique par son ID +Supprimer des mémoires par conversationId, blockId, blockName, ou une combinaison. Prend en charge la suppression en masse. #### Entrée | Paramètre | Type | Obligatoire | Description | -| --------- | ---- | ---------- | ----------- | -| `id` | chaîne | Oui | Identifiant du souvenir à supprimer | +| --------- | ---- | ----------- | ----------- | +| `conversationId` | chaîne | Non | Identifiant de conversation \(par exemple, user-123, session-abc\). Si fourni seul, supprime toutes les mémoires pour cette conversation dans tous les blocs. | +| `id` | chaîne | Non | Paramètre hérité pour l'identifiant de conversation. Utilisez conversationId à la place. Fourni pour la rétrocompatibilité. | +| `blockId` | chaîne | Non | Identifiant de bloc. Si fourni seul, supprime toutes les mémoires pour ce bloc dans toutes les conversations. Si fourni avec conversationId, supprime les mémoires pour cette conversation spécifique dans ce bloc. | +| `blockName` | chaîne | Non | Nom du bloc. Alternative à blockId. Si fourni seul, supprime toutes les mémoires pour les blocs avec ce nom. Si fourni avec conversationId, supprime les mémoires pour cette conversation dans les blocs avec ce nom. | #### Sortie diff --git a/apps/docs/content/docs/fr/tools/microsoft_excel.mdx b/apps/docs/content/docs/fr/tools/microsoft_excel.mdx index 5b577aba97..29f255ddf2 100644 --- a/apps/docs/content/docs/fr/tools/microsoft_excel.mdx +++ b/apps/docs/content/docs/fr/tools/microsoft_excel.mdx @@ -26,7 +26,7 @@ Dans Sim, l'intégration Microsoft Excel offre un accès transparent aux fonctio ## Instructions d'utilisation -Intégrez Microsoft Excel dans le flux de travail. Peut lire, écrire, mettre à jour et ajouter au tableau. Nécessite OAuth. +Intégrez Microsoft Excel dans le flux de travail. Peut lire, écrire, mettre à jour, ajouter au tableau et créer de nouvelles feuilles de calcul. ## Outils @@ -91,6 +91,23 @@ Ajouter de nouvelles lignes à un tableau Microsoft Excel | `values` | array | Tableau des lignes qui ont été ajoutées au tableau | | `metadata` | object | Métadonnées de la feuille de calcul | +### `microsoft_excel_worksheet_add` + +Créer une nouvelle feuille de calcul dans un classeur Microsoft Excel + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `spreadsheetId` | chaîne | Oui | L'identifiant du classeur Excel dans lequel ajouter la feuille de calcul | +| `worksheetName` | chaîne | Oui | Le nom de la nouvelle feuille de calcul. Doit être unique dans le classeur et ne peut pas dépasser 31 caractères | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `worksheet` | objet | Détails de la feuille de calcul nouvellement créée | + ## Remarques - Catégorie : `tools` diff --git a/apps/docs/content/docs/fr/tools/neo4j.mdx b/apps/docs/content/docs/fr/tools/neo4j.mdx new file mode 100644 index 0000000000..b2e7e3dc77 --- /dev/null +++ b/apps/docs/content/docs/fr/tools/neo4j.mdx @@ -0,0 +1,172 @@ +--- +title: Neo4j +description: Connexion à la base de données graphe Neo4j +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Instructions d'utilisation + +Intégrez la base de données graphe Neo4j dans le flux de travail. Permet d'interroger, créer, fusionner, mettre à jour et supprimer des nœuds et des relations. + +## Outils + +### `neo4j_query` + +Exécutez des requêtes MATCH pour lire les nœuds et les relations de la base de données graphe Neo4j. Pour de meilleures performances et pour éviter les grands ensembles de résultats, incluez LIMIT dans votre requête (par exemple, + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `host` | string | Oui | Nom d'hôte ou adresse IP du serveur Neo4j | +| `port` | number | Oui | Port du serveur Neo4j \(par défaut : 7687 pour le protocole Bolt\) | +| `database` | string | Oui | Nom de la base de données à laquelle se connecter | +| `username` | string | Oui | Nom d'utilisateur Neo4j | +| `password` | string | Oui | Mot de passe Neo4j | +| `encryption` | string | Non | Mode de chiffrement de connexion \(enabled, disabled\) | +| `cypherQuery` | string | Oui | Requête Cypher à exécuter \(généralement des instructions MATCH\) | +| `parameters` | object | Non | Paramètres pour la requête Cypher sous forme d'objet JSON. À utiliser pour toutes les valeurs dynamiques, y compris LIMIT \(par exemple, query: "MATCH \(n\) RETURN n LIMIT $limit", parameters: \{limit: 100\}\). | +| `parameters` | string | Non | Pas de description | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `message` | string | Message d'état de l'opération | +| `records` | array | Tableau des enregistrements retournés par la requête | +| `recordCount` | number | Nombre d'enregistrements retournés | +| `summary` | json | Résumé de l'exécution de la requête avec timing et compteurs | + +### `neo4j_create` + +Exécuter des instructions CREATE pour ajouter de nouveaux nœuds et relations à la base de données graphique Neo4j + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | ---------- | ----------- | +| `host` | chaîne | Oui | Nom d'hôte ou adresse IP du serveur Neo4j | +| `port` | nombre | Oui | Port du serveur Neo4j \(par défaut : 7687 pour le protocole Bolt\) | +| `database` | chaîne | Oui | Nom de la base de données à laquelle se connecter | +| `username` | chaîne | Oui | Nom d'utilisateur Neo4j | +| `password` | chaîne | Oui | Mot de passe Neo4j | +| `encryption` | chaîne | Non | Mode de chiffrement de connexion \(enabled, disabled\) | +| `cypherQuery` | chaîne | Oui | Instruction Cypher CREATE à exécuter | +| `parameters` | objet | Non | Paramètres pour la requête Cypher sous forme d'objet JSON | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `message` | chaîne | Message d'état de l'opération | +| `summary` | json | Résumé de création avec compteurs pour les nœuds et relations créés | + +### `neo4j_merge` + +Exécuter des instructions MERGE pour trouver ou créer des nœuds et relations dans Neo4j (opération d'upsert) + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | ---------- | ----------- | +| `host` | chaîne | Oui | Nom d'hôte ou adresse IP du serveur Neo4j | +| `port` | nombre | Oui | Port du serveur Neo4j \(par défaut : 7687 pour le protocole Bolt\) | +| `database` | chaîne | Oui | Nom de la base de données à laquelle se connecter | +| `username` | chaîne | Oui | Nom d'utilisateur Neo4j | +| `password` | chaîne | Oui | Mot de passe Neo4j | +| `encryption` | chaîne | Non | Mode de chiffrement de connexion \(enabled, disabled\) | +| `cypherQuery` | chaîne | Oui | Instruction Cypher MERGE à exécuter | +| `parameters` | objet | Non | Paramètres pour la requête Cypher sous forme d'objet JSON | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `message` | string | Message d'état de l'opération | +| `summary` | json | Résumé de fusion avec compteurs pour les nœuds/relations créés ou correspondants | + +### `neo4j_update` + +Exécuter des instructions SET pour mettre à jour les propriétés des nœuds et relations existants dans Neo4j + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `host` | string | Oui | Nom d'hôte ou adresse IP du serveur Neo4j | +| `port` | number | Oui | Port du serveur Neo4j \(par défaut : 7687 pour le protocole Bolt\) | +| `database` | string | Oui | Nom de la base de données à laquelle se connecter | +| `username` | string | Oui | Nom d'utilisateur Neo4j | +| `password` | string | Oui | Mot de passe Neo4j | +| `encryption` | string | Non | Mode de chiffrement de connexion \(enabled, disabled\) | +| `cypherQuery` | string | Oui | Requête Cypher avec instructions MATCH et SET pour mettre à jour les propriétés | +| `parameters` | object | Non | Paramètres pour la requête Cypher sous forme d'objet JSON | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `message` | string | Message d'état de l'opération | +| `summary` | json | Résumé de mise à jour avec compteurs pour les propriétés définies | + +### `neo4j_delete` + +Exécuter des instructions DELETE ou DETACH DELETE pour supprimer des nœuds et des relations de Neo4j + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `host` | string | Oui | Nom d'hôte ou adresse IP du serveur Neo4j | +| `port` | number | Oui | Port du serveur Neo4j \(par défaut : 7687 pour le protocole Bolt\) | +| `database` | string | Oui | Nom de la base de données à laquelle se connecter | +| `username` | string | Oui | Nom d'utilisateur Neo4j | +| `password` | string | Oui | Mot de passe Neo4j | +| `encryption` | string | Non | Mode de chiffrement de connexion \(enabled, disabled\) | +| `cypherQuery` | string | Oui | Requête Cypher avec instructions MATCH et DELETE/DETACH DELETE | +| `parameters` | object | Non | Paramètres pour la requête Cypher sous forme d'objet JSON | +| `detach` | boolean | Non | Indique s'il faut utiliser DETACH DELETE pour supprimer les relations avant de supprimer les nœuds | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `message` | string | Message d'état de l'opération | +| `summary` | json | Résumé de suppression avec compteurs pour les nœuds et relations supprimés | + +### `neo4j_execute` + +Exécuter des requêtes Cypher arbitraires sur la base de données graphique Neo4j pour des opérations complexes + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | ----------- | ----------- | +| `host` | string | Oui | Nom d'hôte ou adresse IP du serveur Neo4j | +| `port` | number | Oui | Port du serveur Neo4j \(par défaut : 7687 pour le protocole Bolt\) | +| `database` | string | Oui | Nom de la base de données à laquelle se connecter | +| `username` | string | Oui | Nom d'utilisateur Neo4j | +| `password` | string | Oui | Mot de passe Neo4j | +| `encryption` | string | Non | Mode de chiffrement de connexion \(enabled, disabled\) | +| `cypherQuery` | string | Oui | Requête Cypher à exécuter \(toute instruction Cypher valide\) | +| `parameters` | object | Non | Paramètres pour la requête Cypher sous forme d'objet JSON | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `message` | string | Message d'état de l'opération | +| `records` | array | Tableau des enregistrements retournés par la requête | +| `recordCount` | number | Nombre d'enregistrements retournés | +| `summary` | json | Résumé d'exécution avec chronométrage et compteurs | + +## Notes + +- Catégorie : `tools` +- Type : `neo4j` diff --git a/apps/docs/content/docs/ja/tools/calendly.mdx b/apps/docs/content/docs/ja/tools/calendly.mdx new file mode 100644 index 0000000000..acc21e493f --- /dev/null +++ b/apps/docs/content/docs/ja/tools/calendly.mdx @@ -0,0 +1,159 @@ +--- +title: Calendly +description: Calendlyのスケジュール管理とイベント管理 +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## 使用方法 + +Calendlyをワークフローに統合します。イベントタイプ、予定されたイベント、招待者、ウェブフックを管理できます。Calendlyウェブフックイベント(招待者の予約、招待者のキャンセル、ルーティングフォームの送信)に基づいてワークフローをトリガーすることもできます。個人アクセストークンが必要です。 + +## ツール + +### `calendly_get_current_user` + +現在認証されているCalendlyユーザーに関する情報を取得します + +#### 入力 + +| パラメータ | タイプ | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Calendly個人アクセストークン | + +#### 出力 + +| パラメータ | タイプ | 説明 | +| --------- | ---- | ----------- | +| `resource` | object | 現在のユーザー情報 | + +### `calendly_list_event_types` + +ユーザーまたは組織のすべてのイベントタイプのリストを取得します + +#### 入力 + +| パラメータ | タイプ | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Calendly個人アクセストークン | +| `user` | string | いいえ | このユーザーに属するイベントタイプのみを返します(URI形式) | +| `organization` | string | いいえ | この組織に属するイベントタイプのみを返します(URI形式) | +| `count` | number | いいえ | ページあたりの結果数(デフォルト:20、最大:100) | +| `pageToken` | string | いいえ | ページネーション用のページトークン | +| `sort` | string | いいえ | 結果のソート順(例:"name:asc"、"name:desc") | +| `active` | boolean | いいえ | trueの場合、アクティブなイベントタイプのみを表示します。falseまたはチェックされていない場合、すべてのイベントタイプ(アクティブと非アクティブの両方)を表示します。 | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `collection` | array | イベントタイプオブジェクトの配列 | + +### `calendly_get_event_type` + +特定のイベントタイプに関する詳細情報を取得する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Calendly個人アクセストークン | +| `eventTypeUuid` | string | はい | イベントタイプUUID(完全なURIまたはUUIDのみ) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `resource` | object | イベントタイプの詳細 | + +### `calendly_list_scheduled_events` + +ユーザーまたは組織の予定されたイベントのリストを取得する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Calendly個人アクセストークン | +| `user` | string | いいえ | このユーザーに属するイベントを返す(URI形式)。「user」または「organization」のいずれかを提供する必要があります。 | +| `organization` | string | いいえ | この組織に属するイベントを返す(URI形式)。「user」または「organization」のいずれかを提供する必要があります。 | +| `invitee_email` | string | いいえ | 招待者がこのメールアドレスを持つイベントを返す | +| `count` | number | いいえ | ページあたりの結果数(デフォルト:20、最大:100) | +| `max_start_time` | string | いいえ | この時間より前に開始時間があるイベントを返す(ISO 8601形式) | +| `min_start_time` | string | いいえ | この時間より後に開始時間があるイベントを返す(ISO 8601形式) | +| `pageToken` | string | いいえ | ページネーション用のページトークン | +| `sort` | string | いいえ | 結果のソート順(例:「start_time:asc」、「start_time:desc」) | +| `status` | string | いいえ | ステータスによるフィルタリング(「active」または「canceled」) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `collection` | array | スケジュールされたイベントオブジェクトの配列 | + +### `calendly_get_scheduled_event` + +特定のスケジュールされたイベントに関する詳細情報を取得する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Calendly個人アクセストークン | +| `eventUuid` | string | はい | スケジュールされたイベントのUUID(完全なURIまたはUUIDのみ) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `resource` | object | スケジュールされたイベントの詳細 | + +### `calendly_list_event_invitees` + +スケジュールされたイベントの招待者リストを取得する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Calendly個人アクセストークン | +| `eventUuid` | string | はい | スケジュールされたイベントのUUID(完全なURIまたはUUIDのみ) | +| `count` | number | いいえ | ページあたりの結果数(デフォルト:20、最大:100) | +| `email` | string | いいえ | メールアドレスで招待者をフィルタリング | +| `pageToken` | string | いいえ | ページネーション用のページトークン | +| `sort` | string | いいえ | 結果の並べ替え順序(例:"created_at:asc"、"created_at:desc") | +| `status` | string | いいえ | ステータスでフィルタリング("active"または"canceled") | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `collection` | array | 招待者オブジェクトの配列 | + +### `calendly_cancel_event` + +予定されたイベントをキャンセルする + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Calendly個人アクセストークン | +| `eventUuid` | string | はい | キャンセルする予定イベントのUUID(完全なURIまたはUUIDのみ可) | +| `reason` | string | いいえ | キャンセルの理由(招待者に送信されます) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `resource` | object | キャンセルの詳細 | + +## 注意事項 + +- カテゴリー: `tools` +- タイプ: `calendly` diff --git a/apps/docs/content/docs/ja/tools/memory.mdx b/apps/docs/content/docs/ja/tools/memory.mdx index 5d29cd3fd8..dec6bfd8f8 100644 --- a/apps/docs/content/docs/ja/tools/memory.mdx +++ b/apps/docs/content/docs/ja/tools/memory.mdx @@ -24,9 +24,11 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" | パラメータ | 型 | 必須 | 説明 | | --------- | ---- | -------- | ----------- | -| `id` | string | はい | メモリーの識別子。このIDのメモリーが既に存在する場合、新しいデータはそれに追加されます。 | -| `role` | string | はい | エージェントメモリーの役割(user、assistant、またはsystem) | -| `content` | string | はい | エージェントメモリーのコンテンツ | +| `conversationId` | string | いいえ | 会話識別子(例:user-123、session-abc)。このブロックに対してこの会話IDのメモリがすでに存在する場合、新しいメッセージはそれに追加されます。 | +| `id` | string | いいえ | 会話識別子のレガシーパラメータ。代わりにconversationIdを使用してください。後方互換性のために提供されています。 | +| `role` | string | はい | エージェントメモリの役割(user、assistant、またはsystem) | +| `content` | string | はい | エージェントメモリのコンテンツ | +| `blockId` | string | いいえ | オプションのブロックID。提供されない場合、実行コンテキストから現在のブロックIDを使用するか、デフォルトで「default」になります。 | #### 出力 @@ -38,20 +40,23 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" ### `memory_get` -IDで特定のメモリを取得する +conversationId、blockId、blockName、またはそれらの組み合わせによってメモリを取得します。一致するすべてのメモリを返します。 #### 入力 | パラメータ | 型 | 必須 | 説明 | | --------- | ---- | -------- | ----------- | -| `id` | string | はい | 取得するメモリの識別子 | +| `conversationId` | string | いいえ | 会話識別子(例:user-123、session-abc)。単独で提供された場合、すべてのブロックにわたるこの会話のすべてのメモリを返します。 | +| `id` | string | いいえ | 会話識別子のレガシーパラメータ。代わりにconversationIdを使用してください。後方互換性のために提供されています。 | +| `blockId` | string | いいえ | ブロック識別子。単独で提供された場合、すべての会話にわたるこのブロックのすべてのメモリを返します。conversationIdと一緒に提供された場合、そのブロック内の特定の会話のメモリを返します。 | +| `blockName` | string | いいえ | ブロック名。blockIdの代替。単独で提供された場合、この名前を持つブロックのすべてのメモリを返します。conversationIdと一緒に提供された場合、この名前を持つブロック内のその会話のメモリを返します。 | #### 出力 | パラメータ | 型 | 説明 | | --------- | ---- | ----------- | | `success` | boolean | メモリが正常に取得されたかどうか | -| `memories` | array | リクエストされたIDのメモリデータの配列 | +| `memories` | array | conversationId、blockId、blockName、およびdataフィールドを含むメモリオブジェクトの配列 | | `message` | string | 成功またはエラーメッセージ | | `error` | string | 操作が失敗した場合のエラーメッセージ | @@ -69,19 +74,22 @@ IDで特定のメモリを取得する | パラメータ | 型 | 説明 | | --------- | ---- | ----------- | | `success` | boolean | すべてのメモリが正常に取得されたかどうか | -| `memories` | array | キー、型、データを含むすべてのメモリオブジェクトの配列 | +| `memories` | array | key、conversationId、blockId、blockName、およびdataフィールドを含むすべてのメモリオブジェクトの配列 | | `message` | string | 成功またはエラーメッセージ | | `error` | string | 操作が失敗した場合のエラーメッセージ | ### `memory_delete` -IDで特定のメモリを削除する +conversationId、blockId、blockName、またはそれらの組み合わせによってメモリを削除します。一括削除をサポートしています。 #### 入力 | パラメータ | 型 | 必須 | 説明 | | --------- | ---- | -------- | ----------- | -| `id` | string | はい | 削除するメモリの識別子 | +| `conversationId` | string | いいえ | 会話識別子(例:user-123、session-abc)。単独で提供された場合、すべてのブロックにわたるこの会話のすべてのメモリを削除します。 | +| `id` | string | いいえ | 会話識別子のレガシーパラメータ。代わりにconversationIdを使用してください。後方互換性のために提供されています。 | +| `blockId` | string | いいえ | ブロック識別子。単独で提供された場合、すべての会話にわたるこのブロックのすべてのメモリを削除します。conversationIdと共に提供された場合、そのブロック内の特定の会話のメモリを削除します。 | +| `blockName` | string | いいえ | ブロック名。blockIdの代替。単独で提供された場合、この名前を持つブロックのすべてのメモリを削除します。conversationIdと共に提供された場合、この名前を持つブロック内のその会話のメモリを削除します。 | #### 出力 diff --git a/apps/docs/content/docs/ja/tools/microsoft_excel.mdx b/apps/docs/content/docs/ja/tools/microsoft_excel.mdx index f32462bcd2..cc02d6c9e8 100644 --- a/apps/docs/content/docs/ja/tools/microsoft_excel.mdx +++ b/apps/docs/content/docs/ja/tools/microsoft_excel.mdx @@ -26,7 +26,7 @@ Simでは、Microsoft Excel統合によりOAuth認証を通じてスプレッド ## 使用方法 -Microsoft Excelをワークフローに統合します。テーブルの読み取り、書き込み、更新、追加が可能です。OAuthが必要です。 +Microsoft Excelをワークフローに統合します。読み取り、書き込み、更新、テーブルへの追加、新しいワークシートの作成が可能です。 ## ツール @@ -91,6 +91,23 @@ Microsoft Excelテーブルに新しい行を追加する | `values` | array | テーブルに追加された行の配列 | | `metadata` | object | スプレッドシートのメタデータ | +### `microsoft_excel_worksheet_add` + +Microsoft Excelブックに新しいワークシート(シート)を作成する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `spreadsheetId` | string | はい | ワークシートを追加するExcelブックのID | +| `worksheetName` | string | はい | 新しいワークシートの名前。ブック内で一意である必要があり、31文字を超えることはできません | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `worksheet` | object | 新しく作成されたワークシートの詳細 | + ## 注意事項 - カテゴリー: `tools` diff --git a/apps/docs/content/docs/ja/tools/neo4j.mdx b/apps/docs/content/docs/ja/tools/neo4j.mdx new file mode 100644 index 0000000000..784230a2bb --- /dev/null +++ b/apps/docs/content/docs/ja/tools/neo4j.mdx @@ -0,0 +1,172 @@ +--- +title: Neo4j +description: Neo4jグラフデータベースに接続する +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## 使用方法 + +Neo4jグラフデータベースをワークフローに統合します。ノードとリレーションシップのクエリ、作成、マージ、更新、削除が可能です。 + +## ツール + +### `neo4j_query` + +MATCHクエリを実行してNeo4jグラフデータベースからノードとリレーションシップを読み取ります。最適なパフォーマンスを得るため、また大きな結果セットを防ぐために、クエリにLIMITを含めてください(例: + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `host` | string | はい | Neo4jサーバーのホスト名またはIPアドレス | +| `port` | number | はい | Neo4jサーバーのポート(デフォルト:Boltプロトコル用に7687) | +| `database` | string | はい | 接続先のデータベース名 | +| `username` | string | はい | Neo4jユーザー名 | +| `password` | string | はい | Neo4jパスワード | +| `encryption` | string | いいえ | 接続暗号化モード(enabled、disabled) | +| `cypherQuery` | string | はい | 実行するCypherクエリ(通常はMATCH文) | +| `parameters` | object | いいえ | CypherクエリのパラメータをJSONオブジェクトとして指定。LIMITを含む動的な値に使用します(例:query: "MATCH \(n\) RETURN n LIMIT $limit"、parameters: \{limit: 100\}) | +| `parameters` | string | いいえ | 説明なし | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `message` | string | 操作ステータスメッセージ | +| `records` | array | クエリから返されたレコードの配列 | +| `recordCount` | number | 返されたレコード数 | +| `summary` | json | タイミングとカウンターを含むクエリ実行の概要 | + +### `neo4j_create` + +CREATE文を実行してNeo4jグラフデータベースに新しいノードとリレーションシップを追加する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `host` | string | はい | Neo4jサーバーのホスト名またはIPアドレス | +| `port` | number | はい | Neo4jサーバーのポート番号 \(デフォルト: Boltプロトコル用に7687\) | +| `database` | string | はい | 接続先のデータベース名 | +| `username` | string | はい | Neo4jのユーザー名 | +| `password` | string | はい | Neo4jのパスワード | +| `encryption` | string | いいえ | 接続の暗号化モード \(enabled, disabled\) | +| `cypherQuery` | string | はい | 実行するCypher CREATE文 | +| `parameters` | object | いいえ | CypherクエリのパラメータをJSONオブジェクトとして指定 | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `message` | string | 操作のステータスメッセージ | +| `summary` | json | 作成されたノードとリレーションシップの数を含む作成サマリー | + +### `neo4j_merge` + +MERGE文を実行してNeo4jでノードとリレーションシップを検索または作成する(アップサート操作) + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `host` | string | はい | Neo4jサーバーのホスト名またはIPアドレス | +| `port` | number | はい | Neo4jサーバーのポート番号 \(デフォルト: Boltプロトコル用に7687\) | +| `database` | string | はい | 接続先のデータベース名 | +| `username` | string | はい | Neo4jのユーザー名 | +| `password` | string | はい | Neo4jのパスワード | +| `encryption` | string | いいえ | 接続の暗号化モード \(enabled, disabled\) | +| `cypherQuery` | string | はい | 実行するCypher MERGE文 | +| `parameters` | object | いいえ | CypherクエリのパラメータをJSONオブジェクトとして指定 | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `message` | string | 操作ステータスメッセージ | +| `summary` | json | 作成またはマッチしたノード/リレーションシップのカウンターを含むマージ概要 | + +### `neo4j_update` + +Neo4jの既存ノードとリレーションシップのプロパティを更新するためのSETステートメントを実行します + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `host` | string | はい | Neo4jサーバーのホスト名またはIPアドレス | +| `port` | number | はい | Neo4jサーバーポート(デフォルト:Boltプロトコル用7687) | +| `database` | string | はい | 接続先のデータベース名 | +| `username` | string | はい | Neo4jユーザー名 | +| `password` | string | はい | Neo4jパスワード | +| `encryption` | string | いいえ | 接続暗号化モード(enabled、disabled) | +| `cypherQuery` | string | はい | プロパティを更新するためのMATCHとSETステートメントを含むCypherクエリ | +| `parameters` | object | いいえ | JSONオブジェクトとしてのCypherクエリのパラメータ | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `message` | string | 操作ステータスメッセージ | +| `summary` | json | 設定されたプロパティのカウンターを含む更新概要 | + +### `neo4j_delete` + +Neo4jからノードとリレーションシップを削除するためのDELETEまたはDETACH DELETEステートメントを実行します + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `host` | string | はい | Neo4jサーバーのホスト名またはIPアドレス | +| `port` | number | はい | Neo4jサーバーポート(デフォルト:Boltプロトコル用7687) | +| `database` | string | はい | 接続先のデータベース名 | +| `username` | string | はい | Neo4jユーザー名 | +| `password` | string | はい | Neo4jパスワード | +| `encryption` | string | いいえ | 接続暗号化モード(enabled、disabled) | +| `cypherQuery` | string | はい | MATCHとDELETE/DETACH DELETEステートメントを含むCypherクエリ | +| `parameters` | object | いいえ | JSONオブジェクトとしてのCypherクエリのパラメータ | +| `detach` | boolean | いいえ | ノードを削除する前にリレーションシップを削除するためにDETACH DELETEを使用するかどうか | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `message` | string | 操作ステータスメッセージ | +| `summary` | json | 削除されたノードとリレーションシップのカウンターを含む削除サマリー | + +### `neo4j_execute` + +複雑な操作のためにNeo4jグラフデータベースで任意のCypherクエリを実行する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `host` | string | はい | Neo4jサーバーのホスト名またはIPアドレス | +| `port` | number | はい | Neo4jサーバーポート(デフォルト:Boltプロトコル用の7687) | +| `database` | string | はい | 接続先のデータベース名 | +| `username` | string | はい | Neo4jユーザー名 | +| `password` | string | はい | Neo4jパスワード | +| `encryption` | string | いいえ | 接続暗号化モード(enabled、disabled) | +| `cypherQuery` | string | はい | 実行するCypherクエリ(任意の有効なCypher文) | +| `parameters` | object | いいえ | JSONオブジェクトとしてのCypherクエリのパラメータ | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `message` | string | 操作ステータスメッセージ | +| `records` | array | クエリから返されたレコードの配列 | +| `recordCount` | number | 返されたレコードの数 | +| `summary` | json | タイミングとカウンターを含む実行サマリー | + +## 注意事項 + +- カテゴリ: `tools` +- タイプ: `neo4j` diff --git a/apps/docs/content/docs/zh/tools/calendly.mdx b/apps/docs/content/docs/zh/tools/calendly.mdx new file mode 100644 index 0000000000..556c2b926d --- /dev/null +++ b/apps/docs/content/docs/zh/tools/calendly.mdx @@ -0,0 +1,159 @@ +--- +title: Calendly +description: 管理 Calendly 的日程安排和事件 +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## 使用说明 + +将 Calendly 集成到您的工作流程中。管理事件类型、已安排的事件、受邀者和 Webhooks。还可以基于 Calendly Webhook 事件(受邀者已安排、受邀者已取消、路由表单已提交)触发工作流程。需要个人访问令牌。 + +## 工具 + +### `calendly_get_current_user` + +获取当前已认证 Calendly 用户的信息 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Calendly 个人访问令牌 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `resource` | object | 当前用户信息 | + +### `calendly_list_event_types` + +检索用户或组织的所有事件类型列表 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Calendly 个人访问令牌 | +| `user` | string | 否 | 仅返回属于该用户的事件类型 \(URI 格式\) | +| `organization` | string | 否 | 仅返回属于该组织的事件类型 \(URI 格式\) | +| `count` | number | 否 | 每页结果数量 \(默认: 20, 最大: 100\) | +| `pageToken` | string | 否 | 分页的页面令牌 | +| `sort` | string | 否 | 结果的排序顺序 \(例如: "name:asc", "name:desc"\) | +| `active` | boolean | 否 | 如果为 true,仅显示活动的事件类型。如果为 false 或未选中,则显示所有事件类型(包括活动和非活动)。 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `collection` | array | 事件类型对象的数组 | + +### `calendly_get_event_type` + +获取有关特定事件类型的详细信息 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Calendly 个人访问令牌 | +| `eventTypeUuid` | string | 是 | 事件类型 UUID(可以是完整 URI 或仅是 UUID) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `resource` | object | 事件类型详情 | + +### `calendly_list_scheduled_events` + +检索用户或组织的已安排事件列表 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Calendly 个人访问令牌 | +| `user` | string | 否 | 返回属于该用户的事件(URI 格式)。必须提供“用户”或“组织”之一。 | +| `organization` | string | 否 | 返回属于该组织的事件(URI 格式)。必须提供“用户”或“组织”之一。 | +| `invitee_email` | string | 否 | 返回邀请者具有此电子邮件的事件 | +| `count` | number | 否 | 每页结果数量(默认:20,最大:100) | +| `max_start_time` | string | 否 | 返回开始时间早于此时间的事件(ISO 8601 格式) | +| `min_start_time` | string | 否 | 返回开始时间晚于此时间的事件(ISO 8601 格式) | +| `pageToken` | string | 否 | 分页的页面令牌 | +| `sort` | string | 否 | 结果的排序顺序(例如,“start_time:asc”、“start_time:desc”) | +| `status` | string | 否 | 按状态筛选(“active” 或 “canceled”) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `collection` | array | 计划事件对象的数组 | + +### `calendly_get_scheduled_event` + +获取特定计划事件的详细信息 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Calendly 个人访问令牌 | +| `eventUuid` | string | 是 | 计划事件 UUID \(可以是完整 URI 或仅是 UUID\) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `resource` | object | 计划事件详情 | + +### `calendly_list_event_invitees` + +检索计划事件的受邀者列表 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Calendly 个人访问令牌 | +| `eventUuid` | string | 是 | 计划事件 UUID \(可以是完整 URI 或仅是 UUID\) | +| `count` | number | 否 | 每页结果数量 \(默认: 20, 最大: 100\) | +| `email` | string | 否 | 按电子邮件地址筛选受邀者 | +| `pageToken` | string | 否 | 分页的页面令牌 | +| `sort` | string | 否 | 结果的排序顺序 \(例如: "created_at:asc", "created_at:desc"\) | +| `status` | string | 否 | 按状态筛选 \("active" 或 "canceled"\) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `collection` | array | 受邀者对象的数组 | + +### `calendly_cancel_event` + +取消已安排的事件 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Calendly 个人访问令牌 | +| `eventUuid` | string | 是 | 要取消的已安排事件 UUID(可以是完整 URI 或仅是 UUID) | +| `reason` | string | 否 | 取消原因(将发送给受邀者) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `resource` | object | 取消详情 | + +## 注意 + +- 类别: `tools` +- 类型: `calendly` diff --git a/apps/docs/content/docs/zh/tools/memory.mdx b/apps/docs/content/docs/zh/tools/memory.mdx index 86a1256cb9..ac858d1a82 100644 --- a/apps/docs/content/docs/zh/tools/memory.mdx +++ b/apps/docs/content/docs/zh/tools/memory.mdx @@ -24,9 +24,11 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" | 参数 | 类型 | 必需 | 描述 | | --------- | ---- | -------- | ----------- | -| `id` | string | 是 | 内存的标识符。如果具有此 ID 的内存已存在,新数据将追加到其中。 | -| `role` | string | 是 | 代理内存的角色 \(用户、助手或系统\) | +| `conversationId` | string | 否 | 会话标识符(例如,user-123,session-abc)。如果此 block 已存在具有该 conversationId 的内存,新消息将附加到该内存中。 | +| `id` | string | 否 | 会话标识符的旧参数。请改用 conversationId。为向后兼容而提供。 | +| `role` | string | 是 | 代理内存的角色(user、assistant 或 system) | | `content` | string | 是 | 代理内存的内容 | +| `blockId` | string | 否 | 可选的 block ID。如果未提供,将使用执行上下文中的当前 block ID,或默认为 "default"。 | #### 输出 @@ -38,22 +40,25 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" ### `memory_get` -通过 ID 检索特定内存 +通过 conversationId、blockId、blockName 或其组合检索内存。返回所有匹配的内存。 #### 输入 | 参数 | 类型 | 必需 | 描述 | | --------- | ---- | -------- | ----------- | -| `id` | 字符串 | 是 | 要检索的内存标识符 | +| `conversationId` | string | 否 | 会话标识符(例如,user-123,session-abc)。如果单独提供,将返回此会话在所有 block 中的所有内存。 | +| `id` | string | 否 | 会话标识符的旧参数。请改用 conversationId。为向后兼容而提供。 | +| `blockId` | string | 否 | block 标识符。如果单独提供,将返回此 block 中所有会话的所有内存。如果与 conversationId 一起提供,将返回此 block 中该特定会话的内存。 | +| `blockName` | string | 否 | block 名称。blockId 的替代选项。如果单独提供,将返回具有此名称的 block 的所有内存。如果与 conversationId 一起提供,将返回具有此名称的 block 中该会话的内存。 | #### 输出 | 参数 | 类型 | 描述 | | --------- | ---- | ----------- | -| `success` | 布尔值 | 是否成功检索到内存 | -| `memories` | 数组 | 请求 ID 的内存数据数组 | -| `message` | 字符串 | 成功或错误信息 | -| `error` | 字符串 | 如果操作失败,显示错误信息 | +| `success` | boolean | 内存是否成功检索 | +| `memories` | array | 包含 conversationId、blockId、blockName 和 data 字段的内存对象数组 | +| `message` | string | 成功或错误信息 | +| `error` | string | 如果操作失败的错误信息 | ### `memory_get_all` @@ -68,20 +73,23 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" | 参数 | 类型 | 描述 | | --------- | ---- | ----------- | -| `success` | 布尔值 | 是否成功检索到所有内存 | -| `memories` | 数组 | 包含键、类型和数据的所有内存对象数组 | -| `message` | 字符串 | 成功或错误信息 | -| `error` | 字符串 | 如果操作失败,显示错误信息 | +| `success` | boolean | 是否成功检索到所有内存 | +| `memories` | array | 包含 key、conversationId、blockId、blockName 和 data 字段的所有内存对象数组 | +| `message` | string | 成功或错误信息 | +| `error` | string | 如果操作失败的错误信息 | ### `memory_delete` -通过其 ID 删除特定的内存 +通过 conversationId、blockId、blockName 或其组合删除内存。支持批量删除。 #### 输入 | 参数 | 类型 | 必需 | 描述 | | --------- | ---- | -------- | ----------- | -| `id` | string | 是 | 要删除的内存标识符 | +| `conversationId` | string | 否 | 会话标识符 \(例如,user-123,session-abc\)。如果单独提供,将删除此会话在所有块中的所有内存。 | +| `id` | string | 否 | 会话标识符的旧参数。请改用 conversationId。为向后兼容而提供。 | +| `blockId` | string | 否 | 块标识符。如果单独提供,将删除此块中所有会话的所有内存。如果与 conversationId 一起提供,将删除此块中特定会话的内存。 | +| `blockName` | string | 否 | 块名称。是 blockId 的替代项。如果单独提供,将删除具有此名称的块的所有内存。如果与 conversationId 一起提供,将删除此名称的块中该会话的内存。 | #### 输出 diff --git a/apps/docs/content/docs/zh/tools/microsoft_excel.mdx b/apps/docs/content/docs/zh/tools/microsoft_excel.mdx index ff8ee42165..28d31b20ce 100644 --- a/apps/docs/content/docs/zh/tools/microsoft_excel.mdx +++ b/apps/docs/content/docs/zh/tools/microsoft_excel.mdx @@ -26,7 +26,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" ## 使用说明 -将 Microsoft Excel 集成到工作流程中。可以读取、写入、更新和添加到表格中。需要 OAuth。 +将 Microsoft Excel 集成到工作流程中。可以读取、写入、更新、添加到表格以及创建新工作表。 ## 工具 @@ -91,6 +91,23 @@ import { BlockInfoCard } from "@/components/ui/block-info-card" | `values` | array | 添加到表格的行数组 | | `metadata` | object | 电子表格元数据 | +### `microsoft_excel_worksheet_add` + +在 Microsoft Excel 工作簿中创建一个新工作表 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `spreadsheetId` | string | 是 | 要添加工作表的 Excel 工作簿的 ID | +| `worksheetName` | string | 是 | 新工作表的名称。必须在工作簿中唯一,且不能超过 31 个字符 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `worksheet` | object | 新创建工作表的详细信息 | + ## 注意 - 类别:`tools` diff --git a/apps/docs/content/docs/zh/tools/neo4j.mdx b/apps/docs/content/docs/zh/tools/neo4j.mdx new file mode 100644 index 0000000000..a68637d848 --- /dev/null +++ b/apps/docs/content/docs/zh/tools/neo4j.mdx @@ -0,0 +1,172 @@ +--- +title: Neo4j +description: 连接到 Neo4j 图数据库 +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## 使用说明 + +将 Neo4j 图数据库集成到工作流程中。可以查询、创建、合并、更新和删除节点及关系。 + +## 工具 + +### `neo4j_query` + +执行 MATCH 查询以从 Neo4j 图数据库中读取节点和关系。为了获得最佳性能并防止结果集过大,请在查询中包含 LIMIT(例如, + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `host` | string | 是 | Neo4j 服务器主机名或 IP 地址 | +| `port` | number | 是 | Neo4j 服务器端口 \(默认:Bolt 协议为 7687\) | +| `database` | string | 是 | 要连接的数据库名称 | +| `username` | string | 是 | Neo4j 用户名 | +| `password` | string | 是 | Neo4j 密码 | +| `encryption` | string | 否 | 连接加密模式 \(启用,禁用\) | +| `cypherQuery` | string | 是 | 要执行的 Cypher 查询 \(通常是 MATCH 语句\) | +| `parameters` | object | 否 | Cypher 查询的参数,格式为 JSON 对象。用于任何动态值,包括 LIMIT \(例如,查询:"MATCH \(n\) RETURN n LIMIT $limit", 参数:\{limit: 100\}\)。 | +| `parameters` | string | 否 | 无描述 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `message` | string | 操作状态消息 | +| `records` | array | 查询返回的记录数组 | +| `recordCount` | number | 返回的记录数量 | +| `summary` | json | 查询执行摘要,包括时间和计数器 | + +### `neo4j_create` + +执行 CREATE 语句以向 Neo4j 图数据库添加新节点和关系 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `host` | string | 是 | Neo4j 服务器主机名或 IP 地址 | +| `port` | number | 是 | Neo4j 服务器端口 \(默认:Bolt 协议为 7687\) | +| `database` | string | 是 | 要连接的数据库名称 | +| `username` | string | 是 | Neo4j 用户名 | +| `password` | string | 是 | Neo4j 密码 | +| `encryption` | string | 否 | 连接加密模式 \(启用,禁用\) | +| `cypherQuery` | string | 是 | 要执行的 Cypher CREATE 语句 | +| `parameters` | object | 否 | Cypher 查询的参数,格式为 JSON 对象 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `message` | string | 操作状态消息 | +| `summary` | json | 创建摘要,包括创建的节点和关系的计数 | + +### `neo4j_merge` + +执行 MERGE 语句以在 Neo4j 中查找或创建节点和关系(插入或更新操作) + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `host` | string | 是 | Neo4j 服务器主机名或 IP 地址 | +| `port` | number | 是 | Neo4j 服务器端口 \(默认:Bolt 协议为 7687\) | +| `database` | string | 是 | 要连接的数据库名称 | +| `username` | string | 是 | Neo4j 用户名 | +| `password` | string | 是 | Neo4j 密码 | +| `encryption` | string | 否 | 连接加密模式 \(启用,禁用\) | +| `cypherQuery` | string | 是 | 要执行的 Cypher MERGE 语句 | +| `parameters` | object | 否 | Cypher 查询的参数,格式为 JSON 对象 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `message` | string | 操作状态消息 | +| `summary` | json | 包含节点/关系创建或匹配计数的合并摘要 | + +### `neo4j_update` + +执行 SET 语句以更新 Neo4j 中现有节点和关系的属性 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `host` | string | 是 | Neo4j 服务器主机名或 IP 地址 | +| `port` | number | 是 | Neo4j 服务器端口 \(默认:Bolt 协议为 7687\) | +| `database` | string | 是 | 要连接的数据库名称 | +| `username` | string | 是 | Neo4j 用户名 | +| `password` | string | 是 | Neo4j 密码 | +| `encryption` | string | 否 | 连接加密模式 \(启用,禁用\) | +| `cypherQuery` | string | 是 | 包含 MATCH 和 SET 语句的 Cypher 查询以更新属性 | +| `parameters` | object | 否 | Cypher 查询的参数,格式为 JSON 对象 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `message` | string | 操作状态消息 | +| `summary` | json | 包含已设置属性计数的更新摘要 | + +### `neo4j_delete` + +执行 DELETE 或 DETACH DELETE 语句以从 Neo4j 中删除节点和关系 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `host` | string | 是 | Neo4j 服务器主机名或 IP 地址 | +| `port` | number | 是 | Neo4j 服务器端口 \(默认:Bolt 协议为 7687\) | +| `database` | string | 是 | 要连接的数据库名称 | +| `username` | string | 是 | Neo4j 用户名 | +| `password` | string | 是 | Neo4j 密码 | +| `encryption` | string | 否 | 连接加密模式 \(启用,禁用\) | +| `cypherQuery` | string | 是 | 包含 MATCH 和 DELETE/DETACH DELETE 语句的 Cypher 查询 | +| `parameters` | object | 否 | Cypher 查询的参数,格式为 JSON 对象 | +| `detach` | boolean | 否 | 是否使用 DETACH DELETE 在删除节点前移除关系 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `message` | string | 操作状态消息 | +| `summary` | json | 删除摘要,包括已删除的节点和关系的计数 | + +### `neo4j_execute` + +在 Neo4j 图数据库上执行任意 Cypher 查询以进行复杂操作 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `host` | string | 是 | Neo4j 服务器主机名或 IP 地址 | +| `port` | number | 是 | Neo4j 服务器端口 \(默认:Bolt 协议为 7687\) | +| `database` | string | 是 | 要连接的数据库名称 | +| `username` | string | 是 | Neo4j 用户名 | +| `password` | string | 是 | Neo4j 密码 | +| `encryption` | string | 否 | 连接加密模式 \(启用,禁用\) | +| `cypherQuery` | string | 是 | 要执行的 Cypher 查询 \(任何有效的 Cypher 语句\) | +| `parameters` | object | 否 | Cypher 查询的参数,格式为 JSON 对象 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `message` | string | 操作状态消息 | +| `records` | array | 查询返回的记录数组 | +| `recordCount` | number | 返回的记录数量 | +| `summary` | json | 执行摘要,包括时间和计数 | + +## 注意 + +- 分类:`tools` +- 类型:`neo4j` diff --git a/apps/docs/i18n.lock b/apps/docs/i18n.lock index 5aa62e1d93..032a57e985 100644 --- a/apps/docs/i18n.lock +++ b/apps/docs/i18n.lock @@ -1834,7 +1834,7 @@ checksums: content/4: 840a65d7676f756ba632bd7828c53024 content/5: 1ee7d3e935ef2c7c535da8c12ee25b56 content/6: 821e6394b0a953e2b0842b04ae8f3105 - content/7: 513b14c6b4501f4814c256edc9967883 + content/7: d064a1edf0d7fdad9ff5974815de9a61 content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e content/9: 5a447127a97cfcaa65d3b989fede92e5 content/10: d06a280df6a38b6a382231c8eb602d1d @@ -1854,8 +1854,14 @@ checksums: content/24: 3c13f3daa829266960e367a017cceca5 content/25: bcadfc362b69078beee0088e5936c98b content/26: 0c3f7b891315dec911a9c651c2859661 - content/27: b3f310d5ef115bea5a8b75bf25d7ea9a - content/28: 93be16cbc63507a9568584e2a30df4b4 + content/27: 70ca4ee3b2869738e6184f506706ff30 + content/28: 4414625e16d30b342cfa5684a1f5cef8 + content/29: 371d0e46b4bd2c23f559b8bc112f6955 + content/30: 2a43280485faf5248aaee7b457a2ea58 + content/31: bcadfc362b69078beee0088e5936c98b + content/32: 34d56bbba4787024eabd08affc03d847 + content/33: b3f310d5ef115bea5a8b75bf25d7ea9a + content/34: 93be16cbc63507a9568584e2a30df4b4 4fea5b273049862aed6ad597bfc35c3f: meta/title: 7e91fe4b762eaa7410fa882788e1504b meta/description: eb391c869e4d86d21e4ee08ffff2a318 @@ -1867,25 +1873,25 @@ checksums: content/5: b061763378e5f0aca9a25f819d03961d content/6: 75972cfff5aa2f1d4c24f2a1c867cfb7 content/7: 371d0e46b4bd2c23f559b8bc112f6955 - content/8: 78ecf15af10a2da337ea4f40d9bdafff + content/8: 8579c5fe58782fed019acfd5019c515e content/9: bcadfc362b69078beee0088e5936c98b content/10: 467bff9c1a90c96930d1b05286dd4bf8 content/11: ba06fa96a9fe3d308546a32490e5a8d8 - content/12: 85a73e0898e297bea5a887454c79d79b + content/12: 58490686b3358445d2fa89e8a048fb51 content/13: 371d0e46b4bd2c23f559b8bc112f6955 - content/14: c76f8eba321f747b91442e808d4acbd8 + content/14: 9acf9c7ac7b83db796a143abc8f8de0f content/15: bcadfc362b69078beee0088e5936c98b - content/16: c02f50f62772f7bc48ec6a6865a440a8 + content/16: d4ac7483993edc4308e6034d4bd551bd content/17: e13dff194d0bc1cecec833cb9805ceaa content/18: 8813ba0bc9fbf636f3a38e59667df896 content/19: 371d0e46b4bd2c23f559b8bc112f6955 content/20: d71b6bb8e2dd6ce98101aec6a1dd77f2 content/21: bcadfc362b69078beee0088e5936c98b - content/22: 4b2fa576e3f210461b1b7e72afa3860d + content/22: d2f04b0f593a08f7656e7431a6b4e5e5 content/23: 9eebc263273839cc24231b56fd90b71d - content/24: dc02aaf385a0d428f9e88f652291d3e7 + content/24: 9acb060c11b48ae498d55aceb053b996 content/25: 371d0e46b4bd2c23f559b8bc112f6955 - content/26: 3819fef1e4ff4d33f6bd53762b6a230f + content/26: 707c54d664fcfc307cea6027721b940b content/27: bcadfc362b69078beee0088e5936c98b content/28: b48618ae66e09c34074972d091ceaef0 content/29: b3f310d5ef115bea5a8b75bf25d7ea9a @@ -45194,3 +45200,101 @@ checksums: content/160: fb835329fe9cde08d9ad9730b0305ab3 content/161: b3f310d5ef115bea5a8b75bf25d7ea9a content/162: 0dc746c73de459c0e96845487cc48997 + 982e788c564de9c81fa9eaabf1a5fa49: + meta/title: d7a444976365f685817237ac05fd34f6 + meta/description: 63ec640159270ed7c005a16400b82415 + content/0: 1b031fb0c62c46b177aeed5c3d3f8f80 + content/1: 0cfa7acc2c7996956dadcb6758bad8ec + content/2: 821e6394b0a953e2b0842b04ae8f3105 + content/3: afbd33890a86dd4a6fa70f59dfff3e4a + content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e + content/5: 297d87df4adc36167d404814ccc57aad + content/6: 9f5015e85cfa90efd866e335b60ed088 + content/7: 371d0e46b4bd2c23f559b8bc112f6955 + content/8: 013afc1516faf50d10da5356e347991e + content/9: bcadfc362b69078beee0088e5936c98b + content/10: 2533ecff0ae49cd92d9fac877df5d7c5 + content/11: b9cb62986f654ea5f2d26da59a5afcb1 + content/12: 8302cb799a95c69b688c3cc60c8ca547 + content/13: 371d0e46b4bd2c23f559b8bc112f6955 + content/14: 4fec31a79bd95667b6ff64056456c675 + content/15: bcadfc362b69078beee0088e5936c98b + content/16: 0311d0c811d95a32fe64ada5cb6785a2 + content/17: 2c73fcb5aaeb831e8445939939391d4a + content/18: 18934c5bf0a58751121da8d6ceff03c5 + content/19: 371d0e46b4bd2c23f559b8bc112f6955 + content/20: 31cc8071914e81be7a2c24e9803ff9c1 + content/21: bcadfc362b69078beee0088e5936c98b + content/22: 8872c76c088384089a167071996e2bfe + content/23: bbfe9f1513389634ad99534fc255adcd + content/24: 2625b6a063ef4ac36ea91293d46169e7 + content/25: 371d0e46b4bd2c23f559b8bc112f6955 + content/26: 463d2d790179a57459e3baebc9d7b80b + content/27: bcadfc362b69078beee0088e5936c98b + content/28: b8c51b5e356e5f6887506cc119e1316c + content/29: 742f6f06d608746b75f450c9fc6c8aec + content/30: ac725c569e0800e74a78c92f2162a558 + content/31: 371d0e46b4bd2c23f559b8bc112f6955 + content/32: 45056fdafa5f66c3fb6e65ff566cef55 + content/33: bcadfc362b69078beee0088e5936c98b + content/34: 7186145dcc99e2aa467ea3829a144ffa + content/35: 6e31697819e7e2872512d49d05879bf4 + content/36: 9aa1ae985022bee500728fb2cc8540e6 + content/37: 371d0e46b4bd2c23f559b8bc112f6955 + content/38: b26edc7400b077817fe1cf652badb9b5 + content/39: bcadfc362b69078beee0088e5936c98b + content/40: 738b71be44f845e51c37741121e7719c + content/41: b3f310d5ef115bea5a8b75bf25d7ea9a + content/42: 1585ad3bfe57b75b3f00c9bbd534b025 + c3023cb2cf5ac0f87875390c70d177e3: + meta/title: c069a454d8bc35905d244eafd5c79c2f + meta/description: 3ce073a26805cb234451599729cb72ac + content/0: 1b031fb0c62c46b177aeed5c3d3f8f80 + content/1: 3d83b1ab93a161fe14c7a95fdf384aef + content/2: 821e6394b0a953e2b0842b04ae8f3105 + content/3: 8671dfc4df37a8bc2c6fbe0bece84ab4 + content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e + content/5: 0d6d2999bde4b457c6ab5edd7fb339e6 + content/6: c1b1e2b091366325fd2a17c38696ccd4 + content/7: 371d0e46b4bd2c23f559b8bc112f6955 + content/8: 4563919e59073792975160200d8a4266 + content/9: bcadfc362b69078beee0088e5936c98b + content/10: 85d884f66535f05fc5a50ef18f8dbd93 + content/11: 5428e789a73f56957d6132981e439cda + content/12: 695984df3b2d9e3ec48e6a3b763b97ce + content/13: 371d0e46b4bd2c23f559b8bc112f6955 + content/14: 09aa4a088e0f4fa05c3f8a9a1fc12ee6 + content/15: bcadfc362b69078beee0088e5936c98b + content/16: 874a488af0b8a6502cdefe09186b6e04 + content/17: 674960ea439e26adab6a145ca6a849be + content/18: 781970b8ad26fab93806885d9ec2de6f + content/19: 371d0e46b4bd2c23f559b8bc112f6955 + content/20: 7cf4b4ca74a58ec0547cdb4229f0a986 + content/21: bcadfc362b69078beee0088e5936c98b + content/22: 5ba989b2c70cdb0882ab51c29efad4a8 + content/23: ca448961a9a911d0e119dc90ca0bf79a + content/24: 113eaed5c9ad54d4b84d9ea2b15289d0 + content/25: 371d0e46b4bd2c23f559b8bc112f6955 + content/26: 1090a09c040aa3407b26c05fe8e06a88 + content/27: bcadfc362b69078beee0088e5936c98b + content/28: d9f59b682f82dbec12ff59159edf7570 + content/29: efc3e3d18ff03e50816783bca3cb327b + content/30: c0210d0639be07ce7bc9b006bf7a2e7d + content/31: 371d0e46b4bd2c23f559b8bc112f6955 + content/32: 4e380133281f2e37b365762684f6878a + content/33: bcadfc362b69078beee0088e5936c98b + content/34: 597f0113a86f8510a95ab2189bc38316 + content/35: 28d9a2b0d1b92fb4091a9e695b1668cd + content/36: 90fb1f55f511cb4b33fbebda2ede81a9 + content/37: 371d0e46b4bd2c23f559b8bc112f6955 + content/38: 21594ec9e38271cd8479b363c4533a31 + content/39: bcadfc362b69078beee0088e5936c98b + content/40: 7d6ad1d154773b658dca1e75c90bbca1 + content/41: 0d7c70a5ca931d324189e092d33285dd + content/42: 0bb79aa11a04fdc63fd27a25034042bc + content/43: 371d0e46b4bd2c23f559b8bc112f6955 + content/44: 2fe3a0646c2c342e35e17cbf3acbca33 + content/45: bcadfc362b69078beee0088e5936c98b + content/46: 6f27a3ae833363f1cd6df298979187f5 + content/47: b3f310d5ef115bea5a8b75bf25d7ea9a + content/48: b80a888741afcf29ac33c9cadb9f3502